summaryrefslogtreecommitdiff
path: root/template/docs.html.j2
diff options
context:
space:
mode:
Diffstat (limited to 'template/docs.html.j2')
-rw-r--r--template/docs.html.j2250
1 files changed, 155 insertions, 95 deletions
diff --git a/template/docs.html.j2 b/template/docs.html.j2
index e19dddac..ba170a0c 100644
--- a/template/docs.html.j2
+++ b/template/docs.html.j2
@@ -1,5 +1,6 @@
{% extends "common/base.j2" %}
{% block body_content %}
+<main id="maincontent">
<div class="container">
<div class="row">
<div class="col">
@@ -12,18 +13,16 @@
{% trans %}
This is an overview of documentation and other resources for GNU Taler.
The full documentation contents can be found
- <a href="https://docs.taler.net/">here</a>.
+ <a href="https://docs.taler.net/" target="_blank" rel="noopener noreferrer">here</a>.
{% endtrans %}
</div>
</div>
-
<div class="row mt-5">
</div>
-
<div class="row justify-content-center text-center">
<div class="col-8">
- <h2>{{ _("Components")}}</h2>
+ <h2>{{ _("Core Component Documentation")}}</h2>
</div>
</div>
@@ -31,86 +30,80 @@
</div>
<div class="row">
- <div class="col-lg-4">
- <a href="https://{{ siteconf['docshost'] }}/taler-merchant-manual.html">
+ <div class="col-lg-4 mb-4">
+ <a href="https://{{ siteconf['docshost'] }}/taler-merchant-manual.html" target="_blank" rel="noopener noreferrer">
<img src="{{ url('icons/icon-backend.svg') }}" height=60>
<h3>{{ _("Merchant Backend Administration")}}</h3>
</a>
{% trans docshost=siteconf['docshost'] %}
Tutorial and manual for operating a merchant.
- Also available as <a href="https://{{ docshost }}/pdf/taler-merchant-manual.pdf">PDF</a>.
{% endtrans %}
</div>
- <div class="col-lg-4">
- <a href="https://{{ siteconf['docshost'] }}/taler-merchant-api-tutorial.html">
+ <div class="col-lg-4 mb-4">
+ <a href="https://{{ siteconf['docshost'] }}/taler-merchant-api-tutorial.html" target="_blank" rel="noopener noreferrer">
<img src="{{ url('icons/icon-market.svg') }}" height=60>
<h3>{{ _("Merchant API Tutorial") }}</h3>
</a>
{% trans %}
Tutorial for processing Taler payments using the merchant backend API.
{% endtrans %}
- {{ gettext('Also available as <a href="%(link)s">PDF</a>.', link="https://" + siteconf['docshost'] + "/pdf/taler-merchant-api-tutorial.pdf") }}
</div>
- <div class="col-lg-4">
- <a href="https://{{ siteconf['docshost'] }}/taler-exchange-manual.html">
- <img src="{{ url('icons/icon-exchange.svg') }}" height=60>
- <h3>{{ _("Exchange")}}</h3>
+ <div class="col-lg-4 mb-4">
+ <a href="https://{{ siteconf['docshost'] }}/core/api-merchant.html" target="_blank" rel="noopener noreferrer">
+ <img src="{{ url('icons/icon-backoffice.svg') }}" height=60>
+ <h3>{{ _("Back Office") }}</h3>
</a>
{% trans %}
- Operator&#39;s manual for the GNU Taler exchange.
+ Manual to run the back-office Web application.
{% endtrans %}
- {{ gettext('Also available as <a href="%(link)s">PDF</a>.', link="https://" + siteconf['docshost'] + "/pdf/taler-exchange-manual.pdf") }}
</div>
- <div class="col-lg-4">
- <a href="https://{{ siteconf['docshost'] }}/taler-bank-manual.html">
- <img src="{{ url('icons/icon-bank.svg') }}" height=60>
- <h3>{{ _("Bank Integration") }}</h3>
+ <div class="col-lg-4 mb-4">
+ <a href="https://{{ siteconf['docshost'] }}/taler-merchant-pos-terminal.html" target="_blank" rel="noopener noreferrer">
+ <img src="{{ url('icons/noun-tablet-4084423.svg') }}" height=60>
+ <h3>{{ _("Merchant POS Terminal") }}</h3>
</a>
{% trans %}
- Manual for tightly integrating Taler with banking applications.
+ Manual for configuring and using the point of sale app.
{% endtrans %}
- {{ gettext('Also available as <a href="%(link)s">PDF</a>.', link="https://" + siteconf['docshost'] + "/pdf/taler-bank-manual.pdf") }}
</div>
- <div class="col-lg-4">
- <a href="https://{{ siteconf['docshost'] }}/taler-wallet.html">
- <img src="{{ url('icons/icon-wallet.svg') }}" height=60>
- <h3>{{ _("Wallet") }}</h3>
+ <div class="col-lg-4 mb-4">
+ <a href="https://{{ siteconf['docshost'] }}/taler-exchange-manual.html" target="_blank" rel="noopener noreferrer">
+ <img src="{{ url('icons/icon-exchange.svg') }}" height=60>
+ <h3>{{ _("Exchange")}}</h3>
</a>
{% trans %}
- Manual about the Taler wallets (WebExtensions, Android, CLI).
- You can download pre-packaged binaries from
- <a href="wallet.html">the Taler wallet Web site</a>.
+ Operator&#39;s manual for the GNU Taler Exchange.
{% endtrans %}
</div>
- <div class="col-lg-4">
- <a href="https://{{ siteconf['docshost'] }}/taler-backoffice-manual.html">
- <img src="{{ url('icons/icon-backoffice.svg') }}" height=60>
- <h3>{{ _("Back office") }}</h3>
+ <div class="col-lg-4 mb-4">
+ <a href="https://{{ siteconf['docshost'] }}/core/api-bank-integration.html" target="_blank" rel="noopener noreferrer">
+ <img src="{{ url('icons/icon-bank.svg') }}" height=60>
+ <h3>{{ _("Bank Integration") }}</h3>
</a>
{% trans %}
- Manual to run the back-office Web application.
+ Manual for tightly integrating Taler with banking applications.
{% endtrans %}
- {{ gettext('Also available as <a href="%(link)s">PDF</a>.', link="https://" + siteconf['docshost'] + "/pdf/taler-backoffice-manual.pdf") }}
</div>
- <div class="col-lg-4">
- <a href="https://{{ siteconf['docshost'] }}/taler-merchant-pos-terminal.html">
- <img src="{{ url('icons/icon-market.svg') }}" height=60>
- <h3>{{ _("Merchant POS Terminal") }}</h3>
+ <div class="col-lg-4 mb-4">
+ <a href="https://{{ siteconf['docshost'] }}/taler-wallet.html" target="_blank" rel="noopener noreferrer">
+ <img src="{{ url('icons/noun-digital-wallet-5004389.svg') }}" height=60>
+ <h3>{{ _("Wallet") }}</h3>
</a>
{% trans %}
- Manual for configuring and using the point of sale app.
+ Manual about the Taler wallets (WebExtensions, Android, iOS, CLI).
+ You can download pre-packaged binaries from
+ <a href="wallet.html" target="_blank" rel="noopener noreferrer">the Taler wallet Web site</a>.
{% endtrans %}
- {{ gettext('Also available as <a href="%(link)s">PDF</a>.', link="https://" + siteconf['docshost'] + "/pdf/taler-merchant-pos-terminal.pdf") }}
</div>
- <div class="col-lg-4">
- <a href="{{ url_localized('cashier.html') }}">
+ <div class="col-lg-4 mb-4">
+ <a href="{{ url_localized('cashier.html') }}" target="_blank" rel="noopener noreferrer">
<img src="{{ url('icons/icon-cashier.svg') }}" height=60>
<h3>{{ _("Cashier") }}</h3>
</a>
@@ -119,7 +112,16 @@
{% endtrans %}
</div>
-
+ <div class="col-lg-4 mb-4">
+ <a href="/papers/esorics2022-age-restriction.pdf" target="_blank" rel="noopener noreferrer">
+ <img src="{{ url('icons/noun-parental-discretion-233685.svg') }}" height=60>
+ <h3>{{ _("Age Restrictions")}}</h3>
+ </a>
+ {% trans %}
+ Cryptographic background on how parents can set age-restrictions on Taler coins
+ to protect minors from inappropriate purchases while preserving privacy for everyone.
+ {% endtrans %}
+ </div>
</div>
<div class="row mt-5">
@@ -127,7 +129,7 @@
<div class="row justify-content-center text-center">
<div class="col-8">
- <h2>{{ _("Internals")}}</h2>
+ <h2>{{ _("Supplemental services")}}</h2>
</div>
</div>
@@ -135,25 +137,65 @@
</div>
<div class="row">
- <div class="col-lg-4">
- <a href="https://{{ siteconf['docshost'] }}/core/index.html">
- <img src="{{ url('icons/icon-api.svg') }}" height=60>
- <h3>{{ _("HTTP API")}}</h3>
+ <div class="col-lg-4 mb-4">
+ <a href="https://anastasis.lu/" target="_blank" rel="noopener noreferrer">
+ <img src="{{ url('icons/noun-recovery-4887278.svg') }}" height=60>
+ <h3>{{ _("GNU Anastasis") }}</h3>
</a>
{% trans %}
- Reference for the HTTP-based API for Taler components.
+ Privacy-preserving distributed key escrow and recovery services.
+ {% endtrans %}
+ </div>
+
+ <div class="col-lg-4 mb-4">
+ <a href="https://git.taler.net/libeufin.git/" target="_blank" rel="noopener noreferrer">
+ <img src="{{ url('icons/noun-bank-5178441.svg') }}" height=60>
+ <h3>{{ _("libeufin") }}</h3>
+ </a>
+ {% trans %}
+ Implementation of the Taler wire gateway over the EBICS/FinTS protocol suite,
+ including stand-alone bank (for regional currencies).
+ {% endtrans %}
+ </div>
+
+ <div class="col-lg-4 mb-4">
+ <a href="https://git.taler.net/depolymerization.git/" target="_blank" rel="noopener noreferrer">
+ <img src="{{ url('icons/noun-blockchain-4878073.svg') }}" height=60>
+ <h3>{{ _("Depolymerization") }}</h3>
+ </a>
+ {% trans %}
+ Implementation of the Taler wire gateway over the Bitcoin and Ethereum blockchains.
+ {% endtrans %}
+ </div>
+
+ <div class="col-lg-4 mb-4">
+ <a href="https://git.taler.net/sync.git/" target="_blank" rel="noopener noreferrer">
+ <img src="{{ url('icons/noun-synchronization-5156797.svg') }}" height=60>
+ <h3>{{ _("Sync") }}</h3>
+ </a>
+ {% trans %}
+ Encrypted data backup and recovery service.
+ {% endtrans %}
+ </div>
+
+ <div class="col-lg-4 mb-4">
+ <a href="https://git.taler.net/taler-mailbox.git/" target="_blank" rel="noopener noreferrer">
+ <img src="{{ url('icons/noun-mailbox-5176593.svg') }}" height=60>
+ <h3>{{ _("Taler Mailbox") }}</h3>
+ </a>
+ {% trans %}
+ Reliably deliver payment messages between Taler wallets.
{% endtrans %}
</div>
- <div class="col-lg-4">
- <a href="https://{{ siteconf['docshost'] }}/developers-manual.html">
- <img src="{{ url('icons/icon-developers.svg') }}" height=60>
- <h3>{{ _("Onboarding")}}</h3>
+ <div class="col-lg-4 mb-4">
+ <a href="https://git.taler.net/taldir.git/" target="_blank" rel="noopener noreferrer">
+ <img src="{{ url('icons/noun-directory-1024875.svg') }}" height=60>
+ <h3>{{ _("TalDir") }}</h3>
</a>
{% trans %}
- Description of our taler.net setup and how to contribute.
+ Directory to associate addresses (e-mail, phone numbers, etc.) with Taler wallets.
{% endtrans %}
- {{ gettext('Also available as <a href="%(link)s">PDF</a>.', link="https://" + siteconf['docshost'] + "/pdf/developers-manual.pdf") }}
</div>
</div>
@@ -162,36 +204,51 @@
<div class="row justify-content-center text-center">
<div class="col-8">
- <h2>{{ _("Community")}}</h2>
+ <h2 id="extensions">{{ _("Extensions")}}</h2>
</div>
- </div>
-
- <div class="row mt-5">
- </div>
+ </div>
<div class="row">
- <div class="col-lg-4">
- <a href="https://lists.gnu.org/mailman/listinfo/taler">
- <img src="{{ url('icons/icon-share.svg') }}" height=60>
- <h3>{{ _("Mailing List")}}</h3>
+ <div class="col-lg-4 mb-4">
+ <a href="https://git.taler.net/taler-mdb.git/" target="_blank" rel="noopener noreferrer">
+ <img src="{{ url('icons/noun-vending-machine-4884056.svg') }}" height=60>
+ <h3>{{ _("Taler-MDB") }}</h3>
+ </a>
+ {% trans %}
+ Integration of GNU Taler with the Multi-Drop-Bus (MDB) protocol commonly used in vending machines.
+ Deployed at a coffee-and-snack machine at <a href="https://www.bfh.ch/ti/de/aktuell/medienmitteilungen/2020/die-technik-von-taler-ueberzeugt/" target="_blank" rel="noopener noreferrer">BFH</a>.
+ {% endtrans %}
+ </div>
+
+ <div class="col-lg-4 mb-4">
+ <a href="https://git.taler.net/gnu-taler-payment-for-woocommerce.git/" target="_blank" rel="noopener noreferrer">
+ <img src="{{ url('icons/noun-e-commerce-218402.svg') }}" height=60>
+ <h3>{{ _("WooCommerce Payment Backend") }}</h3>
</a>
- {{ _("The official GNU Taler mailing list.") }}
+ {% trans %}
+ GNU Taler payment plugin for the WooCommerce e-commerce solution
+ (itself based on WordPress).
+ {% endtrans %}
</div>
- <div class="col-lg-4">
- <a href="https://webchat.freenode.net/?channels=taler">
- <img src="{{ url('icons/icon-share.svg') }}" height=60>
- <h3>{{ _("IRC")}}</h3>
+ <div class="col-lg-4 mb-4">
+ <a href="https://github.com/pretix/pretix-taler" target="_blank" rel="noopener noreferrer">
+ <img src="{{ url('icons/noun-tickets-5179896.svg') }}" height=60>
+ <h3>{{ _("Pretix Payment Backend") }}</h3>
</a>
- {{ _("Our IRC channel is #taler on freenode.") }}
+ {% trans %}
+ GNU Taler payment plugin for the Pretix ticketing system.
+ {% endtrans %}
</div>
- <div class="col-lg-4">
- <a href="https://gnunet.org/bugs/">
- <img src="{{ url('icons/icon-share.svg') }}" height=60>
- <h3>{{ _("Bug Tracker")}}</h3>
+ <div class="col-lg-4 mb-4">
+ <a href="https://git.taler.net/joomla-payage-taler-plugin.git/" target="_blank" rel="noopener noreferrer">
+ <img src="{{ url('icons/noun-e-commerce-218402.svg') }}" height=60>
+ <h3>{{ _("Joomla! Payment Backend") }}</h3>
</a>
- {{ _("Our bug tracker for bugs and feature request.") }}
+ {% trans %}
+ GNU Taler payment plugin for the Joomla! e-commerce solution.
+ {% endtrans %}
</div>
</div>
@@ -201,7 +258,7 @@
<div class="row justify-content-center text-center">
<div class="col-8">
- <h2>{{ _("Code")}}</h2>
+ <h2>{{ _("Internals Documentation")}}</h2>
</div>
</div>
@@ -209,32 +266,35 @@
</div>
<div class="row">
-
- <div class="col-lg-4">
- <a href="https://git.taler.net">
- <img src="{{ url('icons/icon-code.svg') }}" height=60>
- <h3>{{ _("Git repositories") }}</h3>
+ <div class="col-lg-4 mb-4">
+ <a href="https://{{ siteconf['docshost'] }}/core/index.html" target="_blank" rel="noopener noreferrer">
+ <img src="{{ url('icons/icon-api.svg') }}" height=60>
+ <h3>{{ _("HTTP API")}}</h3>
</a>
- {{ _("Git repositories for all of GNU Taler.") }}
+ {% trans %}
+ Reference for the HTTP-based API for Taler components.
+ {% endtrans %}
</div>
- <div class="col-lg-4">
- <a href="https://lcov.taler.net">
- <img src="{{ url('icons/icon-lcov.svg') }}" height=60>
- <h3>{{ _("lcov results") }}</h3>
+ <div class="col-lg-4 mb-4">
+ <a href="https://tutorials.taler.net/" target="_blank" rel="noopener noreferrer">
+ <img src="{{ url('icons/video.svg') }}" height=60>
+ <h3>{{ _("Tutorials")}}</h3>
</a>
- {{ _("Shows results of the code coverage analysis for our test suite.") }}
+ {% trans %}
+ Video tutorials for working with GNU Taler.
+ {% endtrans %}
</div>
- <div class="col-lg-4">
- <a href="https://buildbot.taler.net">
- <img src="{{ url('icons/buildbot.svg') }}" height=60>
- <h3>{{ _("Continuous integration") }}</h3>
+ <div class="col-lg-4 mb-4">
+ <a href="kyc.html" target="_blank" rel="noopener noreferrer">
+ <img src="{{ url('icons/noun-kyc-2913646.svg') }}" height=60>
+ <h3>{{ _("Know-your-customer")}}</h3>
</a>
- {{ _("Continuous integration and deployment is managed by our Buildbot.") }}
+ {% trans %}
+ Overview on Know-your-customer (KYC) integrations for a Taler Exchange.
+ {% endtrans %}
</div>
-
</div>
-
</div>
{% endblock body_content %}