commit 94a2f7bdbba58b7df9a7664c9c4a067a64e01020
parent 8d15ee0a93f788cbcb22c83ae5201bb2af61c66b
Author: Christian Grothoff <christian@grothoff.org>
Date: Tue, 22 Apr 2025 16:46:09 +0200
Merge branch 'master' into stable
Diffstat:
3 files changed, 102 insertions(+), 1 deletion(-)
diff --git a/properties.yml b/properties.yml
@@ -33,6 +33,13 @@ langs_full:
gl: galego
meetingnotes:
eventslist:
+ - date: 2025-04-26
+ title: Crea tu propia moneda local (sin blockchain) con GNU Taler
+ url_ext: https://kernelpanic.lol/flisol2025/
+ teaser: This workshop will cover how to deploy a regional currency using GNU Taler.
+ location: FLISoL Querétaro 2025, Santiago de Querétaro, México
+ speaker: Iván Alejandro Ávalos Díaz
+ email: avalos'AT'taler.net
- date: 2024-10-22
title: Jensfest 2024
url_ext: https://2024.splashcon.org/home/jensfest-2024
diff --git a/template/docs.html.j2 b/template/docs.html.j2
@@ -41,7 +41,7 @@
</div>
<div class="col-lg-4 mb-4">
- <a href="https://{{ siteconf['docshost'] }}/taler-merchant-api-tutorial.html" target="_blank" rel="noopener noreferrer">
+ <a href="https://tutorials.taler.net/developer-guide/merchant-api/merchant-api-index" target="_blank" rel="noopener noreferrer">
<img src="{{ url('icons/icon-market.svg') }}" height=60>
<h3>{{ _("Merchant API Tutorial") }}</h3>
</a>
diff --git a/template/news/2025-01.html.j2 b/template/news/2025-01.html.j2
@@ -0,0 +1,94 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+<h1>2025-04: GNU Taler v1.0 released</h1>
+<p>
+We are happy to announce the release of GNU Taler v1.0.
+</p>
+<p>
+This release is a special milestone, as with it we are ready to launch our <a
+href="https://taler-ops.ch/">operation in Switzerland</a>. Starting today, <a
+href="https://taler-ops.ch/">Taler Operations AG</a> is legally operating the
+GNU Taler payment system in Swiss Francs open to individuals and businesses in
+Switzerland. We consider this a public beta, primarily because at this point
+there are no shops accepting the payment system.
+<br>
+We encourage business owners and developers in Switzerland to go to work on
+accepting GNU Taler. We have prepared various <a
+href="https://tutorials.taler.net/">tutorials</a> on how to get started. We
+encourage you to use the <a href="https://ich.taler.net/">Integrator Community
+Hub</a> to receive community support.
+</p>
+<h4>About GNU Taler</h4>
+<p>
+GNU Taler is a Free Software payment system that preserves the privacy of
+payers while ensuring that income is visible to authorities. Regulated
+payment service providers use the Taler protocol to issue digital cash
+denominated in a fiat currency. The digital cash tokens are stored in
+electronic <a href="https://wallet.taler.net/">wallets</a> under the full
+control of its respective owner. The payment service provider has an escrow
+bank account holding the equivalent of all digital cash in circulation.
+<br>
+Merchants redeeming digital cash receive aggregate transactions over the
+respective amount into their regular bank account. Digital cash transactions
+happen basically instantly, and must be performed online to prevent
+double-spending.
+<br>
+Support exists for <a
+href="https://www.taler.net/papers/suerf2023en.pdf">offline
+points-of-sales</a> to accept transactions where only the customer is
+online. GNU Taler is <a href="">scalable</a> and technologically suitable for
+regional currencies (such as <a href="https://netzbon.ch/">eNetzbon</a>),
+commercial deployments (such as <a href="https://taler-ops.ch/">Taler
+Operations AG</a>) or <a
+href="https://www.snb.ch/en/mmr/papers/id/working_paper_2021_03">central bank
+digital currencies (CBDC)</a>.
+</p>
+<h4>Changes in GNU Taler v1.0</h4>
+<p>
+For GNU Taler v1.0 we addressed over 200 individual issues. Our bug tracker
+has the <a href="https://bugs.gnunet.org/changelog_page.php?version_id=413">full list</a>.
+Notable changes include:
+</p>
+<ul>
+<li>NEW: Withdrawing is now authorized with a single signature instead of one per coin (performance improvement)</li>
+<li>NEW: Refresh uses deterministic signatures instead of Diffie-Hellman (post-quantum readiness)</li>
+<li>NEW: Endpoints for age-restricted withdraw, regular withdraw and refresh were unified (simplified design)</li>
+<li>NEW: Added support for per-recipient statistics in the exchange for anomaly detection (for anti-money laundering)</li>
+<li>NEW: 2-step operations that yield fresh coins are now idempotent even if denomination keys are rotated in between (correctness)</li>
+<li>NEW: Addressed most issues found in external security audit of the iOS wallet (privacy)</li>
+<li>NEW: Translation of Terms of service and Privacy policy in German, English and French complete</li>
+<li>Various minor bugfixes, user experience and documentation improvements</li>
+</ul>
+<p>
+Our work is co-funded by the European Commission and the Swiss State Secretariat for Education, Research and
+Innovation (SERI) as part of the <a href="https://ngi.taler.net/">NGI TALER</a> project.
+</p>
+
+<h4>Download links</h4>
+<p>
+The wallets have their own download site <a
+href="https://wallet.taler.net/">here</a>. The exchange, merchant backend,
+sync and bank components are distributed via the GNU FTP mirrors.
+</p>
+<ul>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-exchange-1.0.0.tar.gz">http://ftpmirror.gnu.org/taler/taler-exchange-1.0.0.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-exchange-1.0.0.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-exchange-1.0.0.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-merchant-1.0.0.tar.gz">http://ftpmirror.gnu.org/taler/taler-merchant-1.0.0.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-merchant-1.0.0.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-merchant-1.0.0.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-wallet-v1.0.0.tar.gz">http://ftpmirror.gnu.org/taler/taler-wallet-1.0.0.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-wallet-v1.0.0.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-wallet-1.0.0.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/libeufin-1.0.0-sources.tar.gz">http://ftpmirror.gnu.org/taler/libeufin-1.0.0-sources.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/libeufin-1.0.0-sources.tar.gz.sig">http://ftpmirror.gnu.org/taler/libeufin-1.0.0-sources.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/sync-1.0.0.tar.gz">http://ftpmirror.gnu.org/taler/sync-1.0.0.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/sync-1.0.0.tar.gz.sig">http://ftpmirror.gnu.org/taler/sync-1.0.0.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-mdb-1.0.0.tar.gz">http://ftpmirror.gnu.org/taler/taler-mdb-1.0.0.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-mdb-1.0.0.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-mdb-1.0.0.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-twister-1.0.0.tar.gz">http://ftpmirror.gnu.org/taler/taler-twister-1.0.0.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-twister-1.0.0.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-twister-1.0.0.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/challenger-1.0.0.tar.gz">http://ftpmirror.gnu.org/taler/challenger-1.0.0.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/challenger-1.0.0.tar.gz.sig">http://ftpmirror.gnu.org/taler/challenger-1.0.0.tar.gz.sig</a></li>
+</ul>
+<p>
+You must first install <a href="https://gnunet.org/">GNUnet v0.24.1</a> or the current Git master to compile GNU Taler 1.0 from source.
+</p>
+{% endblock body_content %}