aboutsummaryrefslogtreecommitdiff
path: root/template/news
diff options
context:
space:
mode:
Diffstat (limited to 'template/news')
-rw-r--r--template/news/2015-12.html.j24
-rw-r--r--template/news/2021-03.html.j24
-rw-r--r--template/news/2023-04.html.j244
-rw-r--r--template/news/2023-06.html.j224
-rw-r--r--template/news/2023-11.html.j271
-rw-r--r--template/news/2023-12.html.j215
-rw-r--r--template/news/2024-01.html.j210
-rw-r--r--template/news/2024-02.html.j254
-rw-r--r--template/news/2024-03.html.j212
-rw-r--r--template/news/2024-04.html.j2126
-rw-r--r--template/news/2024-05.html.j254
-rw-r--r--template/news/2024-06.html.j257
-rw-r--r--template/news/2024-07.html.j213
-rw-r--r--template/news/2024-08.html.j243
-rw-r--r--template/news/2024-09.html.j2125
-rw-r--r--template/news/2024-11.html.j251
-rw-r--r--template/news/2024-12.html.j243
-rw-r--r--template/news/index.html.j22
18 files changed, 749 insertions, 3 deletions
diff --git a/template/news/2015-12.html.j2 b/template/news/2015-12.html.j2
index f443e614..dabef437 100644
--- a/template/news/2015-12.html.j2
+++ b/template/news/2015-12.html.j2
@@ -4,7 +4,7 @@
<p>
We finally have a first simple demo for Taler online. The Firefox-variant
still needs some love, but you can start to try out the demo using
- the Chrome/Chromium browser at <a href="https://demo.taler.net/">demo.taler.net</a>.
- Please provide feedback to our <a href="https://gnunet.org/bugs/">bug tracker</a>.
+ the Chrome/Chromium browser at <a href="https://demo.taler.net/" target="_blank" rel="noopener noreferrer">demo.taler.net</a>.
+ Please provide feedback to our <a href="https://bugs.gnunet.org/" target="_blank" rel="noopener noreferrer">bug tracker</a>.
</p>
{% endblock body_content %}
diff --git a/template/news/2021-03.html.j2 b/template/news/2021-03.html.j2
index b216fd5a..3450e0b3 100644
--- a/template/news/2021-03.html.j2
+++ b/template/news/2021-03.html.j2
@@ -40,6 +40,10 @@ the risks.
<li><a href="https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00767.html">Intel SGX (2023)</a></li>
<li><a href="https://developer.arm.com/documentation/ka005159/1-0">AMD Trust Zone (2022)</a></li>
<li><a href="https://ieeexplore.ieee.org/document/9933270">ATECC608B (2022)</a></li>
+<li><a href="https://arxiv.org/abs/2304.14717">AMD Platform Security Processor (2023)</a></li>
+<li><a href="https://downfall.page/">Intel SGX (2023)</a></li>
+<li><a href="https://arstechnica.com/information-technology/2023/06/hackers-can-steal-cryptographic-keys-by-video-recording-connected-power-leds-60-feet-away/">Smart cards from 60 feet distance</a></li>
+<li><a href="https://mkukri.xyz/2024/06/01/tpm-gpio-fail.html">Intel TPM (2024)</a></li>
</ul>
{% endblock body_content %}
diff --git a/template/news/2023-04.html.j2 b/template/news/2023-04.html.j2
new file mode 100644
index 00000000..9e1849f0
--- /dev/null
+++ b/template/news/2023-04.html.j2
@@ -0,0 +1,44 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+<h1>2023-04: GNU Taler v0.9.2 released</h1>
+<p>
+We are happy to announce the release of GNU Taler v0.9.2.
+</p>
+<p>
+We have addressed over 60 individual issues, our bug tracker
+has the <a href="https://bugs.gnunet.org/changelog_page.php?version_id=401">full list</a>.
+Notable changes include:
+</p>
+<ul>
+<li>Android wallet now uses quickjs runtime (smaller, faster)</li>
+<li>Merchant backend supports webhooks</li>
+<li>Added support for partially batched withdraw operations in wallet-core</li>
+<li>Various minor bugfixes</li>
+<li>Various minor UI improvements</li>
+</ul>
+<h4>Download links</h4>
+<p>
+The wallet has its 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-0.9.2.tar.gz">http://ftpmirror.gnu.org/taler/taler-exchange-0.9.2.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-exchange-0.9.2.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-exchange-0.9.2.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-merchant-0.9.2.tar.gz">http://ftpmirror.gnu.org/taler/taler-merchant-0.9.2.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-merchant-0.9.2.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-merchant-0.9.2.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-wallet-0.9.2.tar.gz">http://ftpmirror.gnu.org/taler/taler-wallet-0.9.2.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-wallet-0.9.2.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-wallet-0.9.2.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/sync-0.9.2.tar.gz">http://ftpmirror.gnu.org/taler/sync-0.9.2.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/sync-0.9.2.tar.gz.sig">http://ftpmirror.gnu.org/taler/sync-0.9.2.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/libeufin-0.9.2.tar.gz">http://ftpmirror.gnu.org/taler/libeufin-0.9.2.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/libeufin-0.9.2.tar.gz.sig">http://ftpmirror.gnu.org/taler/libeufin-0.9.2.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-mdb-0.9.1.tar.gz">http://ftpmirror.gnu.org/taler/taler-mdb-0.9.1.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-mdb-0.9.1.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-mdb-0.9.1.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-twister-0.9.1.tar.gz">http://ftpmirror.gnu.org/taler/taler-twister-0.9.1.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-twister-0.9.1.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-twister-0.9.1.tar.gz.sig</a></li>
+</ul>
+<p>
+You must first install <a href="https://www.gnunet.org/en/news/2023-04-0.19.4.html">GNUnet v0.19.4</a> to compile GNU Taler 0.9.2 from source.
+</p>
+{% endblock body_content %}
diff --git a/template/news/2023-06.html.j2 b/template/news/2023-06.html.j2
new file mode 100644
index 00000000..372d9ca8
--- /dev/null
+++ b/template/news/2023-06.html.j2
@@ -0,0 +1,24 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+<h1>2023-6: SUERF Policy Brief &quot;Practical Offline Payments Using One-Time Passcodes&quot; published</h1>
+<p>
+We are happy to announce the publication on
+<a href="https://www.suerf.org/suerf-policy-brief/69851/practical-offline-payments-using-one-time-passcodes">&quot;Practical Offline Payments Using One-Time Passcodes&quot;</a> by <a href="https://suerf.org/">The European Money and Finance Forum</a>.
+</p>
+<p>
+Modern buyers enjoy the convenience of digital payments, but not all points of
+sale always have an Internet connection. Trusting the buyer’s device to
+honestly report that a payment was definitively made puts merchant’s revenue
+at risk. We present an inexpensive and usable solution for merchants to verify
+that a buyer correctly completed a payment even when the point of sale is
+offline.
+</p>
+<h4>Download links</h4>
+<ul>
+<li><a href="https://www.suerf.org/docx/f_8ec57b4b3e0f08f05b4793beef0bcd62_69851_suerf.pdf">Official PDF</a></li>
+<li><a href="/papers/suerf2023en.pdf">Local mirror of the PDF (English)</a></li>
+<li><a href="https://grothoff.org/christian/suerf2023.bib">BibTeX file</a></li>
+<li><a href="https://docs.taler.net/core/api-merchant.html#template">Relevant GNU Taler Templating API</a></li>
+</ul>
+
+{% endblock body_content %}
diff --git a/template/news/2023-11.html.j2 b/template/news/2023-11.html.j2
new file mode 100644
index 00000000..0f2c3c82
--- /dev/null
+++ b/template/news/2023-11.html.j2
@@ -0,0 +1,71 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+<h1>2023-11: GNU Taler v0.9.3 released</h1>
+<p>
+We are happy to announce the release of GNU Taler v0.9.3.
+</p>
+<p>
+We have addressed over 200 individual issues, our bug tracker
+has the <a href="https://bugs.gnunet.org/changelog_page.php?version_id=411">full list</a>.
+Notable changes include:
+</p>
+<ul>
+<li>NEW: Support for webhooks in merchant backend</li>
+<li>NEW: Support for templates in merchant backend (pay by scanning static QR code)</li>
+<li>NEW: Multi-currency support in the merchant backend</li>
+<li>NEW: Automatic bank transaction import into merchant backend for reconciliation</li>
+<li>NEW: Wallet database backed by sqlite3 on Android</li>
+<li>NEW: iOS wallet (alpha release, not feature complete)</li>
+<li>NEW: Support for secure payments where merchant point of sale is offline</li>
+<li>NEW: Exchange KYC address validation via OAuth 2.0-based challenger service</li>
+<li>NEW: Exchange KYC integrations into two additional providers for ID validation</li>
+<li>NEW: Exchange SPA with AML administration support</li>
+<li>NEW: improvements to how amounts are rendered</li>
+<li>NEW: Enhancements to make libeufin-bank suitable for regional currencies</li>
+<li>NEW: libeufin support for currency conversion for regional currencies</li>
+<li>NEW: libeufin-nexus now supports Postfinance bank EBICS 3.0 implementation</li>
+<li>NEW: libeufin release to support NetzBon under the NLNet grant: Taler for local currencies</li>
+<li>Major work towards API and database schema forwards-compatibility</li>
+<li>Various minor bugfixes, performance, user experience and documentation improvements</li>
+</ul>
+<p>
+The <a href="https://nlnet.nl/project/Taler-iOS-wallet/">iOS wallet development</a>
+and the work on <a href="https://nlnet.nl/project/GNUTaler-LocalCurrencies/">support for regional currencies</a>
+was
+funded by the European Commissions great <a href="https://ngi.eu/">Next
+Generation Internet</a> initiative. We also contine to receive some funding
+for the work on <a href="https://nlnet.nl/project/GNUTaler-KYC/">improving AML and KYC support</a>.
+</p>
+<p>
+To fund further development,
+<a href="https://taler-systems.com/">Taler Systems SA</a> is still
+<a href="2022-11.html">looking for investors.</a>
+</p>
+<h4>Download links</h4>
+<p>
+The wallet has its 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-0.9.3b.tar.gz">http://ftpmirror.gnu.org/taler/taler-exchange-0.9.3b.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-exchange-0.9.3b.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-exchange-0.9.3b.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-merchant-0.9.3a.tar.gz">http://ftpmirror.gnu.org/taler/taler-merchant-0.9.3.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-merchant-0.9.3a.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-merchant-0.9.3.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-wallet-0.9.3.tar.gz">http://ftpmirror.gnu.org/taler/taler-wallet-0.9.3.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-wallet-0.9.3.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-wallet-0.9.3.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/libeufin-0.9.3-sources.tar.gz">http://ftpmirror.gnu.org/taler/libeufin-0.9.3-sources.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/libeufin-0.9.3-sources.tar.gz.sig">http://ftpmirror.gnu.org/taler/libeufin-0.9.3-sources.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/sync-0.9.3.tar.gz">http://ftpmirror.gnu.org/taler/sync-0.9.3.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/sync-0.9.3.tar.gz.sig">http://ftpmirror.gnu.org/taler/sync-0.9.3.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-mdb-0.9.3.tar.gz">http://ftpmirror.gnu.org/taler/taler-mdb-0.9.3.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-mdb-0.9.3.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-mdb-0.9.3.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-twister-0.9.3.tar.gz">http://ftpmirror.gnu.org/taler/taler-twister-0.9.3.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-twister-0.9.3.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-twister-0.9.3.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/challenger-0.9.3.tar.gz">http://ftpmirror.gnu.org/taler/challenger-0.9.3.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/challenger-0.9.3.tar.gz.sig">http://ftpmirror.gnu.org/taler/challenger-0.9.3.tar.gz.sig</a></li>
+</ul>
+<p>
+You must first install <a href="https://gnunet.org/">GNUnet v0.21.0</a> (unreleased) or the current Git master to compile GNU Taler 0.9.3 from source.
+</p>
+{% endblock body_content %}
diff --git a/template/news/2023-12.html.j2 b/template/news/2023-12.html.j2
new file mode 100644
index 00000000..c95fbf52
--- /dev/null
+++ b/template/news/2023-12.html.j2
@@ -0,0 +1,15 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+<h1>2023-12: Live demo of GNU Taler at the g0v-hackath59n</h1>
+<p>
+Christian Grothoff will give a live demonstration of GNU Taler at the g0v hackath59n in the afternoon sessions.</p>
+<p>
+The venue is located at 新竹縣竹北市嘉豐南路一段 11 號, Taiwan. For more information please visit
+<a href="https://beta.hackfoldr.org/g0v-hackath59n" target="_blank" rel="noopener noreferrer">g0v web page</a>.
+</p>
+ <div class="row">
+ <div class="col-lg-6">
+ <img class="img-fluid" src="{{ url_static('images/g0v-hackath59n.png') }}">
+ </div>
+ </div>
+{% endblock body_content %}
diff --git a/template/news/2024-01.html.j2 b/template/news/2024-01.html.j2
new file mode 100644
index 00000000..0ffd7eee
--- /dev/null
+++ b/template/news/2024-01.html.j2
@@ -0,0 +1,10 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+<h1>2024-01: Launch of NGI TALER: A Privacy-Preserving Payment System Initiative</h1>
+<p>
+We are excited to announce the creation of an EU-funded consortium
+with the central objective to launch GNU Taler as a privacy-preserving payment system across Europe.
+You can find more information on
+<a href="/en/ngi-taler.html">the consortium page</a>.
+</p>
+{% endblock body_content %} \ No newline at end of file
diff --git a/template/news/2024-02.html.j2 b/template/news/2024-02.html.j2
new file mode 100644
index 00000000..a80ea8dd
--- /dev/null
+++ b/template/news/2024-02.html.j2
@@ -0,0 +1,54 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+<h1>New EU project NGI TALER will bring private and secure online payments to the Eurozone</h1>
+<p>
+We are excited to announce the creation of a European project December 1st 2023, which
+will run for the next 36 months. This Next Generation Internet pilot named "NGI TALER" is
+operated by a consortium of 11 partners from 8 European countries with the mandate to roll
+out an innovative electronic payment system for the greater benefit of European citizens,
+merchants, and banks. This payment system is different from current online payment
+methods, like credit cards or bank transfers, in that it offers privacy for the buyer:
+neither merchants nor banks can trace or link the payments. It is also a no-risk payment
+option for the merchant as there is no equivalent of fake or stolen credit cards, as
+payments are cleared and confirmed instantly. The payment system is socially, ecologically
+and fiscally responsible: it is not a new currency, there is no energy-consuming
+proof-of-work or proof-of-stake method and clearing is processed much faster than payments
+by credit cards. NGI TALER enforces transparency on the merchants so that states ensure
+that businesses can be held accountable for their income and pay their taxes.
+</p>
+<p>
+NGI TALER is funded as a pilot under the Next Generation Internet (NGI) initiative within
+the European Commission's Horizon Europe research funding program. This project is based
+on the free software GNU Taler which has been developed by the GNU community and Taler
+Systems S.A., and which has received wide praise from financial experts including experts
+from several central banks - including the Swiss National Bank (SNB). The goal is to make
+GNU Taler available as payment system via two European banks - GLS Bank (Germany) and
+MagNet Bank (Hungary). NGI TALER's ambition is to reach the European market during the
+project period and have the payment mechanism accepted and widely adopted by the end of
+the project.
+</p>
+<p>
+Under the hood, GNU Taler deploys state-of-the-art cryptography to achieve these features.
+The initial investment into the required infrastructure is low and the payment mechanism
+operates more cost efficiently than existing payment solutions, with lower transaction
+fees - a benefit that will be shared by consumers and merchants. This makes even
+micro-payments possible, creating an interesting and privacy preserving alternative to
+subscription- or advertisement-based revenue for newspapers and other publishers.
+</p>
+<p>
+NGI TALER is coordinated by the Coding Theory and Cryptology group at Eindhoven University
+of Technology and has 10 more partners:
+<ul>
+ <li>Bern University of Applied Sciences (BFH),</li>
+ <li>small for-profit (Code Blau GmbH, Taler Systems S.A., VisualVest),</li>
+ <li>non-profit structures (petites singularités, E-Seniors Association),</li>
+ <li>cooperative banks (GLS Bank, MagNet Bank),</li>
+ <li>a philanthropic organization (Stichting NLnet) and</li>
+ <li>a grassroots movement (Homo Digitalis).</li>
+</ul>
+</p>
+<p>
+For more information see <a href="https://www.taler.net/en/ngi-taler.html">the project's webpage at https://www.taler.net/en/ngi-taler.html</a>
+or contact the coordinator Tanja Lange.
+</p>
+{% endblock body_content %}
diff --git a/template/news/2024-03.html.j2 b/template/news/2024-03.html.j2
new file mode 100644
index 00000000..9a4051d6
--- /dev/null
+++ b/template/news/2024-03.html.j2
@@ -0,0 +1,12 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+<h1>NLnet open call with funding opportunities for GNU Taler integrators</h1>
+<p>
+Join us on our journey towards informational self-determination in payments!
+As part of NGI TALER, <a href="https://nlnet.nl/">NLnet Foundation</a>
+is running an <a href="https://nlnet.nl/taler">open call</a> and will award grants
+to third parties working on GNU Taler enhancements <b>globally</b>. The application
+process is <a href="https://nlnet.nl/propose">simple</a> and the first
+submission deadline is <b>April 1st 2024</b>.
+</p>
+{% endblock body_content %}
diff --git a/template/news/2024-04.html.j2 b/template/news/2024-04.html.j2
new file mode 100644
index 00000000..808a1aa1
--- /dev/null
+++ b/template/news/2024-04.html.j2
@@ -0,0 +1,126 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+<h1>GNU libmicrohttpd 1.0 released</h1>
+<p>
+We are glad to announce the release of GNU libmicrohttpd v1.0, and
+future plans for the library.
+</p>
+<h2>About GNU libmicrohttpd</h2>
+<p>
+GNU libmicrohttpd is a small C library that makes it easy to run an
+HTTP server as part of another application. GNU libmicrohttpd is free
+software and an official GNU package.
+</p>
+<p>
+Key features that distinguish
+GNU libmicrohttpd from other projects are:
+<ul>
+<li>C library: fast and small</li>
+<li>API is expressive and fully reentrant</li>
+<li>Implementation is HTTP 1.1 compliant</li>
+<li>HTTP server can listen on multiple ports</li>
+<li>Various threading modes</li>
+<li>Three different sockets polling modes</li>
+<li>Broad platform support</li>
+<li>Support for IPv4 and IPv6</li>
+<li>Support for incremental processing of POST data</li>
+<li>Support for basic and digest authentication</li>
+<li>Support for TLS (requires libgnutls)</li>
+</ul>
+<p>
+Do not use GNU libmicrohttpd if you are looking for a standalone HTTP
+server, there are many other projects out there that provide that kind
+of functionality already. However, if you want to be able to serve
+HTTP requests from within your C or C++ application, check it out!
+</p>
+<p>
+GNU libmicrohttpd has been primarily developed by the GNU maintainers
+Evgeny Grin and Christian Grothoff over the last 16 years with the
+help of a large community contributing features, bug reports and bug
+fixes. We are especially grateful for code security audits performed
+or paid for by Mozilla and Red Hat.
+</p>
+
+<h2>Changes</h2>
+<p>
+This is the first non-bugfix release since version 0.9.75 and the first
+ever stable release of GNU libmicrohttpd. It is a huge one with new features
+and fixes.
+</p>
+The major changes include:
+<ul>
+<li>Rewritten parsing of clients' requests, fully aligned with current
+ RFCs (9110 and 9112) requirements. Added detailed control of strict
+ or lenient specification enforcement. Application may choose between
+ more compatible mode or more strict and secure mode.</li>
+<li>Reworked Digest Auth, greater enhanced support for current RFC 7617
+ features. MHD currently is the only known server-side implementation
+ with support for SHA-512/256, userhash and username in extended
+ notation. At the same time the very old RFC2069 is supported, as
+ well as MD5 and SHA-256.</li>
+<li>Improved functionality in multi-threading environment, especially with
+ external sockets polling modes.</li>
+<li>Reworked Basic Auth, adding new convenient API functions.</li>
+<li>Re-implemented GnuTLS initialisation. Now supported
+ libmicrohttpd-specific system-wide configuration, as well as generic
+ GnuTLS system-wide configuration. Application may adjust settings based
+ on system configuration instead of specifying its own full
+ configuration.</li>
+<li>Tons of other new functionality and various fixes. For detailed changes
+ see the ChangeLog or Git commit logs.</li>
+</ul>
+
+<h2>Download</h2>
+<p>
+You can download GNU libmicrohttpd from:
+<ul>
+<li><a href="https://ftp.gnu.org/gnu/libmicrohttpd/ and all GNU FTP mirrors">https://ftp.gnu.org/gnu/libmicrohttpd/</a> and all GNU FTP mirrors.</li>
+<li>Our Git repository at <a href="https://git.gnunet.org/libmicrohttpd.git">https://git.gnunet.org/libmicrohttpd.git</a></li>
+</ul>
+</p>
+<p>
+Please report bugs to our
+<a href="https://bugs.gnunet.org/set_project.php?project_id=10">bugtracker</a>.
+</p>
+<p>
+The documentation (including a reference manual and tutorial) can be
+found at <a href="https://gnu.org/s/libmicrohttpd">https://gnu.org/s/libmicrohttpd</a>.
+</p>
+
+<h2>Future Development</h2>
+<p>
+We will now begin work on a 2nd major version of GNU libmicrohttpd. This
+version will have an easier to use API, add support for HTTP2 and HTTP3, as
+well as multiple TLS backends. Initial work on this will be done by <a
+href="https://taler-ops.ch/">Taler Operations AG</a> under a commission from
+the <a href="https://mastodon.social/@sovtechfund">German Sovereign Technology
+Fund</a>. The Sovereign Tech Fund supports the development, improvement, and
+maintenance of open digital infrastructure. Its goal is to sustainably
+strengthen the Free Software ecosystem, focusing on security, resilience,
+technological diversity, and the people behind the code. The result will of
+course be Free Software and continue to be released under the Lesser GNU
+General Public License.
+</p>
+
+<p> If you are interested in commercial support or would like to financially
+support our development, please <a href="mailto:mhd@taler-ops.ch">contact
+us</a>. We would like to see if we can transition from purely volunteer work
+to paid work to accelerate development. We would especially like to hear from
+you if your business might be interested in purchasing (CE) certifications for
+GNU libmicrohttpd (say for compliance with the EU
+<a href="https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act">
+Cyber Resilience Act</a>). That would help Taler Operations AG to assess this
+potential business case.
+</p>
+
+<p>
+Of course we will continue our best to provide gratis support -- but
+no warranties -- to developers via the GNU libmicrohttpd mailing-list.
+</p>
+<p>
+Happy hacking!
+</p>
+<p>
+Evgeny &amp; Christian
+</p>
+{% endblock body_content %}
diff --git a/template/news/2024-05.html.j2 b/template/news/2024-05.html.j2
new file mode 100644
index 00000000..d269603b
--- /dev/null
+++ b/template/news/2024-05.html.j2
@@ -0,0 +1,54 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+<h1>2024-3: GNU Taler v0.9.4 released</h1>
+<p>
+We are happy to announce the release of GNU Taler v0.9.4.
+</p>
+<p>
+We have addressed over 300 individual issues, our bug tracker
+has the <a href="https://bugs.gnunet.org/changelog_page.php?version_id=412">full list</a>.
+Notable changes include:
+</p>
+<ul>
+<li>NEW: Asynchronous DNS resolution by wallet-core (no more user interface blocking on DNS issues)</li>
+<li>NEW: Support for two-factor authentication in libeufin-bank</li>
+<li>NEW: <tt>taler-mdb</tt> can now show advertisements and internal error messages</li>
+<li>NEW: <tt>taler-merchant-depositcheck</tt> now alerts merchants immediately about KYC requirements</li>
+<li>NEW: iOS wallet release to <a href="https://testflight.apple.com/join/4fjyoe1N">Testflight</a></li>
+<li><tt>taler-merchant-wirewatch</tt> now correctly imports settlement data from <tt>libeufin-bank</tt></li>
+<li>Various minor bugfixes, performance, user experience and documentation improvements</li>
+</ul>
+<p>
+Our work is funded by <a href="https://nlnet.nl/project/GNUTaler-KYC/">NLnet grant 2022-08-058</a>
+as well as by the European Commissions and the Swiss State Secretariat for Education, Research and
+Innovation (SERI) as part of the <a href="https://taler.net/en/ngi-taler.html">NGI TALER</a> project.
+</p>
+
+<h4>Download links</h4>
+<p>
+The wallet has its 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-0.9.4a.tar.gz">http://ftpmirror.gnu.org/taler/taler-exchange-0.9.4a.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-exchange-0.9.4a.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-exchange-0.9.4a.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-merchant-0.9.4b.tar.gz">http://ftpmirror.gnu.org/taler/taler-merchant-0.9.4b.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-merchant-0.9.4b.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-merchant-0.9.4b.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-wallet-0.9.4.tar.gz">http://ftpmirror.gnu.org/taler/taler-wallet-0.9.4.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-wallet-0.9.4.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-wallet-0.9.4.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/libeufin-0.9.4-sources.tar.gz">http://ftpmirror.gnu.org/taler/libeufin-0.9.4-sources.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/libeufin-0.9.4-sources.tar.gz.sig">http://ftpmirror.gnu.org/taler/libeufin-0.9.4-sources.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/sync-0.9.4a.tar.gz">http://ftpmirror.gnu.org/taler/sync-0.9.4a.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/sync-0.9.4a.tar.gz.sig">http://ftpmirror.gnu.org/taler/sync-0.9.4a.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-mdb-0.9.4.tar.gz">http://ftpmirror.gnu.org/taler/taler-mdb-0.9.4.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-mdb-0.9.4.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-mdb-0.9.4.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-twister-0.9.4.tar.gz">http://ftpmirror.gnu.org/taler/taler-twister-0.9.4.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-twister-0.9.4.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-twister-0.9.4.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/challenger-0.9.4a.tar.gz">http://ftpmirror.gnu.org/taler/challenger-0.9.4a.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/challenger-0.9.4a.tar.gz.sig">http://ftpmirror.gnu.org/taler/challenger-0.9.4a.tar.gz.sig</a></li>
+</ul>
+<p>
+You must first install <a href="https://gnunet.org/">GNUnet v0.21.0</a> or the current Git master to compile GNU Taler 0.9.4 from source.
+</p>
+{% endblock body_content %}
diff --git a/template/news/2024-06.html.j2 b/template/news/2024-06.html.j2
new file mode 100644
index 00000000..3a643c42
--- /dev/null
+++ b/template/news/2024-06.html.j2
@@ -0,0 +1,57 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+<h1>2024-4: GNU Taler v0.10 released</h1>
+<p>
+We are happy to announce the release of GNU Taler v0.10.
+</p>
+<p>
+We have addressed over 100 individual issues, our bug tracker
+has the <a href="https://bugs.gnunet.org/changelog_page.php?version_id=414">full list</a>.
+Notable changes include:
+</p>
+<ul>
+<li>NEW: Support for EBICS 3.0 key exchange by libeufin-nexus</li>
+<li>NEW: Public GET endpoint for templates in merchant (nicer UX of payments with static QR codes)</li>
+<li>NEW: iOS wallet release to Apple app store</li>
+<li>NEW: Better support for exchange entry management in wallets</li>
+<li>NEW: Wallet-core can now emit observability events for better diagnostics</li>
+<li>NEW: New wallet transaction type to represent lost funds due to expired coins, revoked or defunct denominations</li>
+<li>BUG: Transaction histories are now visible even if the balance is zero</li>
+<li>BUG: Wallets no longer report insufficient balance when funds are in the process of being refreshed</li>
+<li>PERF: Asynchronous /keys verification by wallet-core (no more slow start on first use)</li>
+<li>PERF: Wallet-core now caches queries for coin/denomination selection, and allows cancelling queries</li>
+<li>Various minor bugfixes, user experience and documentation improvements</li>
+</ul>
+<p>
+Our work is co-funded by the European Commissions and the Swiss State Secretariat for Education, Research and
+Innovation (SERI) as part of the <a href="https://taler.net/en/ngi-taler.html">NGI TALER</a> project.
+</p>
+
+<h4>Download links</h4>
+<p>
+The wallet has its 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-0.10.2.tar.gz">http://ftpmirror.gnu.org/taler/taler-exchange-0.10.2.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-exchange-0.10.2.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-exchange-0.10.2.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-merchant-0.10.2.tar.gz">http://ftpmirror.gnu.org/taler/taler-merchant-0.10.2.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-merchant-0.10.2.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-merchant-0.10.2.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-wallet-v0.10.6.tar.gz">http://ftpmirror.gnu.org/taler/taler-wallet-0.10.0.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-wallet-v0.10.6.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-wallet-0.10.0.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/libeufin-0.10.1-sources.tar.gz">http://ftpmirror.gnu.org/taler/libeufin-0.10.1-sources.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/libeufin-0.10.1-sources.tar.gz.sig">http://ftpmirror.gnu.org/taler/libeufin-0.10.1-sources.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/sync-0.10.1.tar.gz">http://ftpmirror.gnu.org/taler/sync-0.10.1.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/sync-0.10.1.tar.gz.sig">http://ftpmirror.gnu.org/taler/sync-0.10.1.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-mdb-0.10.0.tar.gz">http://ftpmirror.gnu.org/taler/taler-mdb-0.10.0.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-mdb-0.10.0.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-mdb-0.10.0.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-twister-0.9.4.tar.gz">http://ftpmirror.gnu.org/taler/taler-twister-0.9.4.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-twister-0.9.4.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-twister-0.9.4.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/challenger-0.10.1.tar.gz">http://ftpmirror.gnu.org/taler/challenger-0.10.1.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/challenger-0.10.1.tar.gz.sig">http://ftpmirror.gnu.org/taler/challenger-0.10.1.tar.gz.sig</a></li>
+</ul>
+<p>
+You must first install <a href="https://gnunet.org/">GNUnet v0.21.0</a> or the current Git master to compile GNU Taler 0.10 from source.
+</p>
+{% endblock body_content %}
diff --git a/template/news/2024-07.html.j2 b/template/news/2024-07.html.j2
new file mode 100644
index 00000000..cb323664
--- /dev/null
+++ b/template/news/2024-07.html.j2
@@ -0,0 +1,13 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+<h1>2024-07: Taler innovation tour side-event at the PointZeroForum</h1>
+<p>
+We are happy to have been selected to host a side-event of the
+<a href="https://pointzeroforum.com/">PointZeroForum</a> in
+Biel, Switzerland from 10-12am on July 1st where we will be
+presenting GNU Taler and related technologies. Attendance is gratis
+and open to the general public (not just PZF attendees).
+You can find more information and register for the event on
+<a href="https://www.bfh.ch/ti/en/news/events/gnu-taler-innovation-tour-point-zero-forum/">the BFH event page</a>.
+</p>
+{% endblock body_content %} \ No newline at end of file
diff --git a/template/news/2024-08.html.j2 b/template/news/2024-08.html.j2
new file mode 100644
index 00000000..f8c5d258
--- /dev/null
+++ b/template/news/2024-08.html.j2
@@ -0,0 +1,43 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+<h1>Cashless to e-Cash</h1>
+
+<h2>Enabling withdrawal of digital cash through third parties in GNU Taler</h2>
+
+<p>
+During his bachelor thesis, Joel Häberli designed and implemented a framework allowing for cashless withdrawals in GNU Taler.
+</p>
+
+<h3>Abstract</h3>
+<p>
+This thesis develops and implements a framework that allows for cashless withdrawals
+using GNU Taler, with the objective of increasing the easy onboarding and acceptance
+of GNU Taler as payment system. Currently, the GNU Taler payment system permits the
+withdrawal of digital cash using different means of payment. However, GNU Taler currently lacks the possibility using cashless payment means such as credit cards to withdraw digital cash. To address this gap, this thesis introduces a novel component, called
+cashless2ecash (C2EC), which establishes a reliable connection between the Taler ecosystem and payment service provider’s terminals. The reference implementation establishes the process between the payment service provider Wallee and the GNU Taler
+Exchange by implementing the new Terminals API in C2EC. The implemented process
+guarantees the finality of the transaction to the GNU Taler Exchange and the terminal
+operator. The finality enables the withdrawal of digital cash using GNU Taler without the use of cash. The liability for the transaction is borne by the payment service
+provider, which assumes the guarantees for the GNU Taler Exchange.
+</p>
+
+<h3>Introduction video</h3>
+<p>
+ <video id="video" poster="/videos/cashless2ecash-movie.png" autobuffer="" height="360" width="640"
+ controls="controls">
+ <source src="/videos/cashless2ecash-movie.mp4" type="video/mp4" \>
+ </video>
+</p>
+
+<h3>Supplemental material</h3>
+<p>
+<ul>
+ <li><a href="https://docs.taler.net/core/api-terminal.html">Terminal API</a></li>
+ <li><a href="/pdf/cashless2ecash-book.pdf" target="_blank">One pager</a></li>
+ <li><a href="/pdf/cashless2ecash-poster.pdf" target="_blank">Defense poster</a></li>
+ <li><a href="/papers/cashless2ecash.pdf" target="_blank">Bachelor's thesis</a></li>
+</ul>
+</p>
+
+
+{% endblock body_content %}
diff --git a/template/news/2024-09.html.j2 b/template/news/2024-09.html.j2
new file mode 100644
index 00000000..915205b9
--- /dev/null
+++ b/template/news/2024-09.html.j2
@@ -0,0 +1,125 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+<h1>Privacy-preserving Subscriptions, Discounts and Tax Deductable Donations</h1>
+
+<p>
+ Two independent bachelor theses bring new privacy-focused features to GNU Taler.
+ Christian Blättler designed and implemented token-based subscriptions and discounts in Taler, while Lukas Matyja
+ and Johannes Casaburi's thesis introduces the Donau system, a new type of a donation authority system.
+</P>
+
+<h2>Privacy-preserving Subscriptions and Discounts</h2>
+
+<p>
+ Christian Blättler finished his <a href="/papers/subscription-discounts-thesis.pdf">bachelor thesis</a> about
+ designing and implementing token-based subscriptions and discounts in Taler.
+</p>
+
+<h3>Introduction video</h3>
+<p>
+ <video id="video" poster="/videos/subscription-discounts-movie.jpg" autobuffer="" height="360" width="640"
+ controls="controls">
+ <source src="/videos/subscription-discounts-movie.mp4" type="video/mp4" \>
+ </video>
+</p>
+
+<h3>Abstract</h3>
+<p>
+ Subscription-based services are more popular than ever, with a significant portion of digital goods, such as newspaper
+ articles, music, movies, and TV shows, sold through this business model. These services are generally tied to a user
+ account. As a result, the use of a subscription leaves a data trail. Service providers can use collected usage data to
+ build a personality profile that can reveal information about political views, sexual orientation, health
+ complications, or other sensitive topics.
+</p>
+<p>
+ This information, in the wrong hands, can have critical implications, especially in regions with repressive regimes.
+ Ideally, a solution to this problem also addresses the challenge of subscribers sharing their credentials with groups
+ of people online.
+</p>
+<p>
+ This thesis presents a solution for account-less and privacy-preserving subscriptions based on GNU Taler. The solution
+ is convenient for customers, affordable for merchants, and resistant to abusive sharing of subscriptions.
+ Subscriptions are valid during a configured timeframe, while usage during that timeframe is unlimited. The flexible
+ design of the solution allows it to be used for a wide array of use cases beyond subscriptions, such as discounts,
+ loyalty stamps, multi-entry event ticketing, membership programs, deposit systems, and privacy-preserving gifts. In
+ addition, the solution's low operational costs, coupled with its built-in protection against abusive sharing of
+ subscriptions, make it highly attractive to merchants.
+</p>
+<p>
+ The solution is implemented in the <a href="https://git.taler.net/merchant.git/" target="_blank">GNU Taler merchant
+ component</a> as free and open source software. The integration into the GNU Taler wallets is subject to future
+ work. Furthermore, to inform customers about the degree of anonymity for a given subscription, an additional service
+ for authorizing the anonymity set size of subscriptions is proposed.
+</p>
+
+<h3>Supplemental material</h3>
+<p>
+<ul>
+ <li><a href="/pdf/subscription-discounts-book-entry.pdf" target="_blank">One pager</a></li>
+ <li><a href="/pdf/subscription-discounts-poster.pdf" target="_blank">Defense poster</a></li>
+ <li><a href="/papers/subscription-discounts-thesis.pdf" target="_blank">Bachelor's thesis</a></li>
+ <!-- <li><a href="/pdf/subscription-discounts-short-slides.pdf" target="_blank">Short presentation slides</a></li> -->
+ <!-- <li><a href="/pdf/subscription-discounts-slides.pdf" target="_blank">Defense presentation slides</a></li> -->
+</ul>
+</p>
+
+<hr>
+
+<h2>Donau - Tax Deductable Donations with Privacy</h2>
+<p>
+Johannes Casaburi and Lukas Matyja finished their <a
+href="/papers/donau-thesis.pdf" target="_blank">Bachelor's thesis</a></li> on
+the design and implementation of a privacy-preserving donation system with
+integrated receipts for tax-deduction.
+</p>
+<h3>Introduction video</h3>
+<p>
+ <video id="video" poster="/videos/donau-thumbnail.png" autobuffer="" height="360" width="640"
+ controls="controls">
+ <source src="/videos/donau-video.mp4" type="video/mp4" \>
+ </video>
+</p>
+<h3>Abstract</h3>
+<p>
+This project describes the design of a privacy-preserving donation
+system. The central entity in the design is the donation authority
+(Donau) which was implemented in free software in the context of the
+GNU Taler project. While implemented primarily for GNU Taler, the
+system could in principle work with other payment systems.
+</p>
+<p>
+Providing evidence of charitable donations for tax deductions often requires
+sensitive personal information, raising privacy concerns.
+Donors may wish to anonymize receipts while still being able to make
+legitimate donations to recognized charities. On the other side tax authorities
+may wish to better prevent donation fraud with verifiable signatures.
+Deductions for unrecognized charities or failure to deduct valid foreign
+donations also occur. A system allowing anonymous yet verifiable donation
+receipts would address these issues. The Donau would be operated by a tax
+authority. The Donau backend
+implements a REST API used primarily by charities and donors. It
+maintains a list of recognized charities, enabling tax authorities to
+audit the total amount of donation receipts each charity is
+issuing. Upon making a donation to one of the charities the donor
+receives a <i>donation receipt</i> which will be stored locally on
+the donor’s device. Throughout this process neither the charity nor
+the Donau obtains any identifiable information about the donor,
+thus enabling anonymous donations. To simplify the verification for
+the tax authority, the donor needs to submit their donation receipts
+to the Donau at the end of the year. At that time, the Donau can
+combine the individual donation receipts in one final annual
+<i>donation statement</i>. Upon request of the tax authority, the
+donor can provide this donation statement to the tax authority which
+can check its validity and can then approve the tax deduction.
+</p>
+
+<h3>Supplemental material</h3>
+<p>
+<ul>
+ <li><a href="https://docs.taler.net/core/api-donau.html">Donau API</a></li>
+ <li><a href="/pdf/donau-booklet.pdf" target="_blank">One pager</a></li>
+ <li><a href="/pdf/donau-poster.pdf" target="_blank">Donau poster</a></li>
+ <li><a href="/papers/donau-thesis.pdf" target="_blank">Bachelor's thesis</a></li>
+</ul>
+</p>
+{% endblock body_content %}
diff --git a/template/news/2024-11.html.j2 b/template/news/2024-11.html.j2
new file mode 100644
index 00000000..cc4fc54b
--- /dev/null
+++ b/template/news/2024-11.html.j2
@@ -0,0 +1,51 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+<h1>2024-6: GNU Taler v0.11 released</h1>
+<p>
+We are happy to announce the release of GNU Taler v0.11.
+</p>
+<p>
+We have addressed over 70 individual issues, our bug tracker
+has the <a href="https://bugs.gnunet.org/changelog_page.php?version_id=415">full list</a>.
+Notable changes include:
+</p>
+<ul>
+<li>NEW: Support for Instant SEPA in libeufin-nexus</li>
+<li>NEW: Support for the German ZKA Dialect of EBICS in libeufin-nexus</li>
+<li>NEW: Public GET endpoint for Point-of-Sale in merchant (preliminary implementation)</li>
+<li>NEW: Wallets now show more context to the user when using pay template QR codes or URIs</li>
+<li>Various minor bugfixes, user experience and documentation improvements</li>
+</ul>
+<p>
+Our work is co-funded by the European Commissions and the Swiss State Secretariat for Education, Research and
+Innovation (SERI) as part of the <a href="https://taler.net/en/ngi-taler.html">NGI TALER</a> project.
+</p>
+
+<h4>Download links</h4>
+<p>
+The wallet has its 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-0.11.2.tar.gz">http://ftpmirror.gnu.org/taler/taler-exchange-0.11.2.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-exchange-0.11.2.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-exchange-0.11.2.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-merchant-0.11.3.tar.gz">http://ftpmirror.gnu.org/taler/taler-merchant-0.11.3.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-merchant-0.11.3.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-merchant-0.11.3.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-wallet-v0.11.2.tar.gz">http://ftpmirror.gnu.org/taler/taler-wallet-0.11.2.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-wallet-v0.11.2.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-wallet-0.11.2.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/libeufin-0.11.2-sources.tar.gz">http://ftpmirror.gnu.org/taler/libeufin-0.11.2-sources.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/libeufin-0.11.2-sources.tar.gz.sig">http://ftpmirror.gnu.org/taler/libeufin-0.11.2-sources.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/sync-0.11.0.tar.gz">http://ftpmirror.gnu.org/taler/sync-0.11.0.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/sync-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/taler/sync-0.11.0.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-mdb-0.10.0.tar.gz">http://ftpmirror.gnu.org/taler/taler-mdb-0.10.0.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-mdb-0.10.0.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-mdb-0.10.0.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-twister-0.9.4.tar.gz">http://ftpmirror.gnu.org/taler/taler-twister-0.9.4.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/taler-twister-0.9.4.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-twister-0.9.4.tar.gz.sig</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/challenger-0.11.0.tar.gz">http://ftpmirror.gnu.org/taler/challenger-0.11.0.tar.gz</a></li>
+<li><a href="http://ftpmirror.gnu.org/taler/challenger-0.11.0.tar.gz.sig">http://ftpmirror.gnu.org/taler/challenger-0.11.0.tar.gz.sig</a></li>
+</ul>
+<p>
+You must first install <a href="https://gnunet.org/">GNUnet v0.21.0</a> or the current Git master to compile GNU Taler 0.11 from source.
+</p>
+{% endblock body_content %}
diff --git a/template/news/2024-12.html.j2 b/template/news/2024-12.html.j2
new file mode 100644
index 00000000..42a6ce6a
--- /dev/null
+++ b/template/news/2024-12.html.j2
@@ -0,0 +1,43 @@
+{% extends "common/news.j2" %}
+{% block body_content %}
+
+<h1>2024-12: &quot;Real-time GNU Taler auditor&quot;</h1>
+<p>
+This bachelor thesis implements puts it's focus on the GNU Taler auditor.
+Cedric Zwahlen and Nicola Eigel made it real-time and added single page application.
+</p>
+<h2>Introduction video</h2>
+<p>
+<video id="video" poster="/images/logo-2021.svg" autobuffer="" height="360" width="640" controls="controls">
+ <source src="/videos/zwahc1-riesn1_real-time-auditor.mp4" type="video/mp4" />
+</video>
+</p>
+<h2>Abstract</h2>
+<p>
+One of the key components of the GNU Taler payment system is the auditor, which is used to ensure that a payment service provider operating the payment system is operating correctly. The primary goal, is to provide assurances against insider threats, compromised systems or data corruption due to technical failures.
+</p>
+<p>
+In the context of this thesis, the GNU Taler auditor was improved, and now works in real-time, thus providing operators and regulators with more timely insights into the payment system. This was achieved by changing the existing logic, which would previously generate periodic JSON reports, to a database-centric approach. By implementing a REST API service for the newly generated database tables, the newly created single page application is able to visualize audit data in real-time on its dashboards.
+</p>
+<p>
+To achieve those changes, the six GNU Taler auditor helper programs, each responsible for analyzing different parts of a GNU Taler exchange, were adapted. The existing report generating logic was analyzed and the database was extended with tables to store the various findings generated by the auditor. This replaces the existing periodic report generating logic.
+</p>
+<p>
+The new tables contain distinct aspects of GNU Taler that are relevant to the auditing process, such as failures, delays in processing, active operations, or simply the system state with the amounts of currency in circulation or the total amount of the various payment fees earned by the exchange. For each of the new tables, new REST API endpoints were designed, documented and implemented.
+</p>
+<p>
+This enabled the development of a new auditor frontend, the single page application for displaying the data in an easy, understandable and digestable manner. Necessary access control precautions were taken into consideration and implemented.
+</p>
+<p>
+To foster sustainable development practices, the auditors unit tests were also adapted and changed. Due to the database-centric approach, the unit tests now not only need tests for the main auditing logic, but also tests for the functionality of the REST API. Each test case begins by running the auditor helpers, which insert various reports into the database. After a fault injection, the tests then query the database via the REST API and then check that the correct findings are returned by the REST API.
+</p>
+<h2>Links</h2>
+<ul>
+<li><a href="/papers/zwahc4-riesn1.pdf">Thesis PDF</a></li>
+<li><a href="/presentations/zwahc4-riesn1_poster.pdf">Poster PDF</a></li>
+<li><a href="/presentations/zwahc4-riesn1_book.pdf">Book PDF</a></li>
+<li><a href="/presentations/zwahc4-riesn1_presentation.pdf">Presentation PDF</a></li>
+<li><a href="https://git.taler.net/exchange.git/">Exchange Git</a></li>
+<li><a href="https://git.taler.net/wallet-core.git/">Wallet-core Git</a></li>
+</ul>
+{% endblock body_content %}
diff --git a/template/news/index.html.j2 b/template/news/index.html.j2
index 36a0e127..2d9b2745 100644
--- a/template/news/index.html.j2
+++ b/template/news/index.html.j2
@@ -24,7 +24,7 @@
<li>
<section class="item-preview">
<header>
- <h3>{{ item['title']|e }}</h3>
+ <h5>{{ item['title']|e }}</h5>
<p class="item-date">
{{ item['date'] }}
</p>