aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--.gitmodules2
-rw-r--r--locale/de/LC_MESSAGES/messages.po34
-rw-r--r--locale/es/LC_MESSAGES/messages.po16
-rw-r--r--locale/ru/LC_MESSAGES/messages.po31
-rw-r--r--properties.yml67
-rw-r--r--static/papers/cashless2ecash.pdfbin0 -> 2106818 bytes
-rw-r--r--static/papers/donau-thesis.pdfbin0 -> 3211844 bytes
-rw-r--r--static/papers/subscription-discounts-thesis.pdfbin0 -> 2101445 bytes
-rw-r--r--static/papers/zwahc4-riesn1.pdfbin0 -> 3098789 bytes
-rw-r--r--static/pdf/cashless2ecash-book.pdfbin0 -> 174390 bytes
-rw-r--r--static/pdf/cashless2ecash-poster.pdfbin0 -> 808840 bytes
-rw-r--r--static/pdf/donau-booklet.pdfbin0 -> 131707 bytes
-rw-r--r--static/pdf/donau-poster.pdfbin0 -> 234011 bytes
-rw-r--r--static/pdf/subscription-discounts-book-entry.pdfbin0 -> 296755 bytes
-rw-r--r--static/pdf/subscription-discounts-poster.pdfbin0 -> 2623113 bytes
-rw-r--r--static/presentations/zwahc4-riesn1_book.pdfbin0 -> 184478 bytes
-rw-r--r--static/presentations/zwahc4-riesn1_poster.pdfbin0 -> 639805 bytes
-rw-r--r--static/presentations/zwahc4-riesn1_presentation.pdfbin0 -> 26309010 bytes
-rw-r--r--template/docs.html.j210
-rw-r--r--template/news/2021-03.html.j22
-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/press.html.j23
27 files changed, 405 insertions, 36 deletions
diff --git a/.gitignore b/.gitignore
index ae447534..e4a70ee3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,3 +18,4 @@ config.mk
.style.yapf
configure
rendered/
+.DS_Store
diff --git a/.gitmodules b/.gitmodules
index 13cda259..96e9a625 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -3,4 +3,4 @@
url = git://git.taler.net/build-common
[submodule "inc"]
path = inc
- url = https://git.gnunet.org/www_shared.git
+ url = git://git.gnunet.org/www_shared.git
diff --git a/locale/de/LC_MESSAGES/messages.po b/locale/de/LC_MESSAGES/messages.po
index 762f4e39..4c82a9a9 100644
--- a/locale/de/LC_MESSAGES/messages.po
+++ b/locale/de/LC_MESSAGES/messages.po
@@ -3,16 +3,16 @@ msgstr ""
"Project-Id-Version: German (Taler Website)\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-04-23 12:32+0200\n"
-"PO-Revision-Date: 2024-04-02 12:28+0000\n"
+"PO-Revision-Date: 2024-05-07 20:32+0000\n"
"Last-Translator: Stefan Kügel <skuegel@web.de>\n"
-"Language-Team: German <https://weblate.taler.net/projects/gnu-taler/main-web-"
-"site/de/>\n"
+"Language-Team: German <https://weblate.taler.net/projects/gnu-taler/"
+"main-web-site/de/>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 5.2.1\n"
+"X-Generator: Weblate 5.4.3\n"
#: common/base.j2:5 common/news.j2:5
msgid "GNU Taler"
@@ -145,7 +145,7 @@ msgstr "Prinzipien"
#: common/navigation.j2.inc:34
msgid "NGI TALER"
-msgstr ""
+msgstr "NGI TALER"
#: common/navigation.j2.inc:36 template/index.html.j2:54
#: template/news/index.html.j2:9
@@ -1181,7 +1181,7 @@ msgstr ""
#: template/faq.html.j2:217
msgid "How do wire fees work?"
-msgstr ""
+msgstr "Wie funktionieren Überweisungsgebühren?"
#: template/faq.html.j2:219
msgid ""
@@ -1194,10 +1194,19 @@ msgid ""
"wire transfer fee would only be charged once per week. The fee is simply "
"subtracted from the total amount wired."
msgstr ""
+"Eine <b>Überweisungsgebühr</b> wird von Taler-Systembetreibern auf "
+"ausgehende Überweisungen an die Bankkonten der Zahlungsempfänger erhoben. Um "
+"diese Gebühren zu vermindern, können Verkäufer die Zahlungen ihrer Kunden "
+"nach Ablauf der konfigurierbaren <b>Überweisungsfrist</b> zu einer "
+"Sammelbuchung zusammenfassen lassen. Wenn sie die Überweisungsfrist "
+"beispielsweise auf eine Woche einstellen, aggregiert dies alle Zahlungen "
+"einer Woche zu einer einzigen Überweisung, für die auch nur eine "
+"Überweisungsgebühr in dieser Woche anfällt. Die Überweisungsgebühr wird "
+"einfach vom zu überweisenden Betrag abgezogen."
#: template/faq.html.j2:232
msgid "How do deposit fees work?"
-msgstr ""
+msgstr "Wie funktionieren Einlösegebühren?"
#: template/faq.html.j2:234
msgid ""
@@ -2034,11 +2043,12 @@ msgid ""
"payments for these contracts. Its main use-case is for a mensa, cafeteria or "
"restaurant when vending food from a menu."
msgstr ""
-"Diese Seite behandelt die Taler-POS-App für den Point of Sale. Diese App "
-"ermöglicht es Händlern, schnell und einfach Sortimentslisten anzulegen und "
-"Vertragsvorlagen aufzusetzen. Sie verarbeitet die Zahlungen auf Grundlage "
-"der Verträge. Ihr vorrangiges Einsatzgebiet sind Mensen, Cafeterien oder "
-"Restaurants, in denen ein bekanntes Gütersortiment besteht."
+"Diese Seite betrifft die Taler-POS-App für Verkaufsstellen. Die GNU Taler "
+"Point-of-Sale-App ermöglicht es Händlern, schnell und einfach "
+"Sortimentslisten anzulegen und Vertragsvorlagen aufzusetzen. Sie summiert "
+"Zahlungsbeträge auf Grundlage der Verträge. Ihr vorrangiges Einsatzgebiet "
+"sind Mensen, Cafeterien oder Restaurants, in denen ein bekanntes Sortiment "
+"an Waren und Dienstleistungen verkauft wird."
#: template/press.html.j2:5
msgid "GNU Taler in the Press"
diff --git a/locale/es/LC_MESSAGES/messages.po b/locale/es/LC_MESSAGES/messages.po
index e17f152f..d7b0244b 100644
--- a/locale/es/LC_MESSAGES/messages.po
+++ b/locale/es/LC_MESSAGES/messages.po
@@ -3,10 +3,10 @@ msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-04-23 12:32+0200\n"
-"PO-Revision-Date: 2024-04-10 09:31+0000\n"
+"PO-Revision-Date: 2024-06-03 15:14+0000\n"
"Last-Translator: Javier Sepulveda <javier.sepulveda@uv.es>\n"
-"Language-Team: Spanish <https://weblate.taler.net/projects/gnu-taler/main-"
-"web-site/es/>\n"
+"Language-Team: Spanish <https://weblate.taler.net/projects/gnu-taler/"
+"main-web-site/es/>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -570,7 +570,7 @@ msgstr "Exchange"
#: template/docs.html.j2:78
msgid "Operator&#39;s manual for the GNU Taler Exchange."
-msgstr "Operador&#39;s manual para el Exchange de GNU Taler."
+msgstr "Manual de operador para el Exchange de GNU Taler."
#: template/docs.html.j2:86
msgid "Bank Integration"
@@ -1274,9 +1274,9 @@ msgid ""
"accept payments <span class=\"tlr\">without making their customers register</"
"span> on the merchant&#39;s Website."
msgstr ""
-"Cuando se realiza un pago, los clientes solo necesitan un cartera con saldo. "
-"El comerciante puede aceptar pagos <span class=\"tlr\">sin hacer a sus "
-"clientes registrarse</span> en su página."
+"Cuando se realiza un pago, los clientes solo necesitan una cartera con "
+"saldo. El comerciante puede aceptar pagos <span class=\"tlr\">sin hacer a "
+"sus clientes registrarse</span> en su página."
#: template/features.html.j2:50
msgid ""
@@ -2175,7 +2175,7 @@ msgstr ""
"significa menos cosas que romper, y significa más transacciones por segundo "
"y reducir el impacto medioambiental. La eficiencia es también crítica para "
"GNU Taler para ser usado en los micro-pagos. Por lo tanto ciertas primitivas "
-"caras, como el proof-of-work no deben ser usadas por GNU Taler."
+"costosas, como el proof-of-work no deben ser usadas por GNU Taler."
#: template/principles.html.j2:170
msgid "8. Fault-tolerant design"
diff --git a/locale/ru/LC_MESSAGES/messages.po b/locale/ru/LC_MESSAGES/messages.po
index 68eac4ff..d0262d81 100644
--- a/locale/ru/LC_MESSAGES/messages.po
+++ b/locale/ru/LC_MESSAGES/messages.po
@@ -8,17 +8,17 @@ msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-04-23 12:32+0200\n"
-"PO-Revision-Date: 2024-03-25 15:34+0000\n"
-"Last-Translator: Evgeny Grin <k2k@narod.ru>\n"
-"Language-Team: Russian <https://weblate.taler.net/projects/gnu-taler/main-"
-"web-site/ru/>\n"
+"PO-Revision-Date: 2024-05-10 00:15+0000\n"
+"Last-Translator: Lily Ponomareva <lilyponomareva2017@gmail.com>\n"
+"Language-Team: Russian <https://weblate.taler.net/projects/gnu-taler/"
+"main-web-site/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 5.2.1\n"
+"X-Generator: Weblate 5.4.3\n"
"Generated-By: Babel 2.5.1\n"
#: common/base.j2:5 common/news.j2:5
@@ -79,7 +79,7 @@ msgstr "Общие вопросы"
#: common/footer.j2.inc:26
msgid "Sales"
-msgstr ""
+msgstr "Продажи"
#: common/footer.j2.inc:27
msgid "Marketing"
@@ -87,15 +87,15 @@ msgstr "Маркетинг"
#: common/footer.j2.inc:28
msgid "PR and Media Contact"
-msgstr ""
+msgstr "Контакты для СМИ"
#: common/footer.j2.inc:29
msgid "Investors Contact"
-msgstr ""
+msgstr "Контакты для инвесторов"
#: common/footer.j2.inc:30
msgid "Support"
-msgstr ""
+msgstr "Поддержка"
#: common/footer.j2.inc:31 template/development.html.j2:140
msgid "Mailing List"
@@ -151,7 +151,7 @@ msgstr "Принципы"
#: common/navigation.j2.inc:34
msgid "NGI TALER"
-msgstr ""
+msgstr "NGI TALER"
#: common/navigation.j2.inc:36 template/index.html.j2:54
#: template/news/index.html.j2:9
@@ -296,7 +296,7 @@ msgstr ""
#: template/contact.html.j2:89
msgid "Sales and Marketing"
-msgstr ""
+msgstr "Продажи и маркетинг"
#: template/contact.html.j2:91
msgid ""
@@ -325,7 +325,7 @@ msgstr ""
#: template/contact.html.j2:109
msgid "Public Relations and Media Contact"
-msgstr ""
+msgstr "Связи с общественностью и контакты для СМИ"
#: template/contact.html.j2:111
msgid ""
@@ -392,8 +392,9 @@ msgstr ""
"обычной почтой предпочтительнее."
#: template/development.html.j2:7
+#, fuzzy
msgid "GNU Taler: Links and Information for Code Development"
-msgstr ""
+msgstr "GNU Taler: Ссылки и информация для разработки кода"
#: template/development.html.j2:15
msgid "Developer Services"
@@ -569,7 +570,7 @@ msgstr "Инструкция по конфигурации и использов
#: template/docs.html.j2:76
msgid "Exchange"
-msgstr "Обмен"
+msgstr "Обменник"
#: template/docs.html.j2:78
#, fuzzy
@@ -1697,7 +1698,7 @@ msgstr ""
#: template/ideas.html.j2:13
msgid "Open"
-msgstr ""
+msgstr "Открыть"
#: template/ideas.html.j2:68
msgid "Claimed"
diff --git a/properties.yml b/properties.yml
index c975df63..6f8230b2 100644
--- a/properties.yml
+++ b/properties.yml
@@ -31,6 +31,13 @@ langs_full:
fi: Suomen kieli
meetingnotes:
eventslist:
+ - date: 2024-07-01
+ title: PointZeroForum Innovation Tour Side-Event at BFH
+ url_ext: https://www.bfh.ch/ti/en/news/events/gnu-taler-innovation-tour-point-zero-forum/
+ teaser: Presenting GNU Taler and related technologies
+ location: Bern University of Applied Sciences, Biel, Switzerland
+ speaker: Andreas Habegger, Benjamin Fehrensen, Christian Grothoff
+ email: cg'AT'taler.net
- date: 2024-05-08
title: Presentation and use as event payment system
url_img: images/wuppertal3.jpg
@@ -48,6 +55,13 @@ eventslist:
url_ext: https://libreplanet.org/2024/speakers/#6603
url_html:
speaker: Iván Alejandro Ávalos Díaz
+ - date: 2024-04-27
+ title: Les cryptomonaies
+ teaser: "Qui n’a jamais entendu parler des cryptomonnaies ? On en parle, mais pour plusieurs d’entre nous, ce terme reste mystérieux. Comment cela marche-t-il ? Notre conférencier, Monsieur Benoist, se fera un plaisir de nous présenter ce monde particulier et son fonctionnement, avec les block-chains, les aspects mathématiques sous-jacents et quantité d’autres informations."
+ location: Cercle mathématiques et physique de la Société jurassienne d'émulation
+ url_ext: https://www.sje.ch/agenda/detail/127-les-cryptomonnaies
+ url_html:
+ speaker: Emmanuel Benoist
- date: 2024-04-19
title: La libertad en el ciberespacio HOY
url_img: images/javier_rms.jpg
@@ -103,6 +117,21 @@ eventslist:
speaker: Christian Grothoff
email: cg'AT'taler.net
newsposts:
+ - page: 2024-12.html
+ date: 2024-06-15
+ title: "Real-time GNU Taler auditor"
+ - page: 2024-09.html
+ date: 2024-06-14
+ title: "Privacy-preserving Subscriptions, Discounts and Tax Deductable Donations"
+ - page: 2024-08.html
+ date: 2024-06-13
+ title: "Cashless to e-Cash"
+ - page: 2024-07.html
+ date: 2024-06-10
+ title: "GNU Taler at PointZeroForum innovation tour"
+ - page: 2024-11.html
+ date: 2024-06-06
+ title: "GNU Taler v0.11 released"
- page: 2024-06.html
date: 2024-04-15
title: "GNU Taler v0.10 released"
@@ -266,6 +295,44 @@ videoslist:
paperslist:
- year: 2024
authors:
+ - Cédric Vincenz Zwahlen
+ - Nicola Sacha Eigel
+ comment:
+ name: "Real-time GNU Taler auditor"
+ kind: Bachelor Thesis
+ url:
+ url_html:
+ url_pdf: "papers/zwahc4-riesn1.pdf"
+ - year: 2024
+ authors:
+ - Christian Blättler
+ comment:
+ name: "Privacy Preserving Subscription and Discounts"
+ kind: Bachelor Thesis
+ url:
+ url_html:
+ url_pdf: "papers/subscription-discounts-thesis.pdf"
+ - year: 2024
+ authors:
+ - Johannes Casaburi
+ - Lukas Matyja
+ comment:
+ name: "Donau: Donation authority"
+ kind: Bachelor Thesis
+ url:
+ url_html:
+ url_pdf: "papers/donau-thesis.pdf"
+ - year: 2024
+ authors:
+ - Joel Roman Häberli
+ comment:
+ name: "Cashless to e-Cash"
+ kind: Bachelor Thesis
+ url:
+ url_html:
+ url_pdf: "papers/cashless2ecash.pdf"
+ - year: 2024
+ authors:
- Leon Schumacher
comment:
name: "Decoding Digital Assets: Distinguishing the Dream from the Dystopia in Stablecoins, Tokenized Deposits, and Central Bank Digital Currencies"
diff --git a/static/papers/cashless2ecash.pdf b/static/papers/cashless2ecash.pdf
new file mode 100644
index 00000000..91b07b26
--- /dev/null
+++ b/static/papers/cashless2ecash.pdf
Binary files differ
diff --git a/static/papers/donau-thesis.pdf b/static/papers/donau-thesis.pdf
new file mode 100644
index 00000000..bdfcd1fe
--- /dev/null
+++ b/static/papers/donau-thesis.pdf
Binary files differ
diff --git a/static/papers/subscription-discounts-thesis.pdf b/static/papers/subscription-discounts-thesis.pdf
new file mode 100644
index 00000000..5c1607fd
--- /dev/null
+++ b/static/papers/subscription-discounts-thesis.pdf
Binary files differ
diff --git a/static/papers/zwahc4-riesn1.pdf b/static/papers/zwahc4-riesn1.pdf
new file mode 100644
index 00000000..4f46f657
--- /dev/null
+++ b/static/papers/zwahc4-riesn1.pdf
Binary files differ
diff --git a/static/pdf/cashless2ecash-book.pdf b/static/pdf/cashless2ecash-book.pdf
new file mode 100644
index 00000000..27bcaf9b
--- /dev/null
+++ b/static/pdf/cashless2ecash-book.pdf
Binary files differ
diff --git a/static/pdf/cashless2ecash-poster.pdf b/static/pdf/cashless2ecash-poster.pdf
new file mode 100644
index 00000000..247e2675
--- /dev/null
+++ b/static/pdf/cashless2ecash-poster.pdf
Binary files differ
diff --git a/static/pdf/donau-booklet.pdf b/static/pdf/donau-booklet.pdf
new file mode 100644
index 00000000..f9aa8069
--- /dev/null
+++ b/static/pdf/donau-booklet.pdf
Binary files differ
diff --git a/static/pdf/donau-poster.pdf b/static/pdf/donau-poster.pdf
new file mode 100644
index 00000000..bbffcab8
--- /dev/null
+++ b/static/pdf/donau-poster.pdf
Binary files differ
diff --git a/static/pdf/subscription-discounts-book-entry.pdf b/static/pdf/subscription-discounts-book-entry.pdf
new file mode 100644
index 00000000..14f89aca
--- /dev/null
+++ b/static/pdf/subscription-discounts-book-entry.pdf
Binary files differ
diff --git a/static/pdf/subscription-discounts-poster.pdf b/static/pdf/subscription-discounts-poster.pdf
new file mode 100644
index 00000000..a71f341b
--- /dev/null
+++ b/static/pdf/subscription-discounts-poster.pdf
Binary files differ
diff --git a/static/presentations/zwahc4-riesn1_book.pdf b/static/presentations/zwahc4-riesn1_book.pdf
new file mode 100644
index 00000000..c02a9cf7
--- /dev/null
+++ b/static/presentations/zwahc4-riesn1_book.pdf
Binary files differ
diff --git a/static/presentations/zwahc4-riesn1_poster.pdf b/static/presentations/zwahc4-riesn1_poster.pdf
new file mode 100644
index 00000000..1163f3cd
--- /dev/null
+++ b/static/presentations/zwahc4-riesn1_poster.pdf
Binary files differ
diff --git a/static/presentations/zwahc4-riesn1_presentation.pdf b/static/presentations/zwahc4-riesn1_presentation.pdf
new file mode 100644
index 00000000..ef3c22ac
--- /dev/null
+++ b/static/presentations/zwahc4-riesn1_presentation.pdf
Binary files differ
diff --git a/template/docs.html.j2 b/template/docs.html.j2
index ba170a0c..e9dbd68f 100644
--- a/template/docs.html.j2
+++ b/template/docs.html.j2
@@ -232,6 +232,16 @@
</div>
<div class="col-lg-4 mb-4">
+ <a href="https://git.taler.net/gnu-taler-payment-for-magento.git/" target="_blank" rel="noopener noreferrer">
+ <img src="{{ url('icons/noun-e-commerce-218402.svg') }}" height=60>
+ <h3>{{ _("Magento Payment Backend") }}</h3>
+ </a>
+ {% trans %}
+ GNU Taler payment plugin for Adobe Commerce (formerly Magento) e-commerce solution.
+ {% endtrans %}
+ </div>
+
+ <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>
diff --git a/template/news/2021-03.html.j2 b/template/news/2021-03.html.j2
index c2c8769c..3450e0b3 100644
--- a/template/news/2021-03.html.j2
+++ b/template/news/2021-03.html.j2
@@ -42,6 +42,8 @@ the risks.
<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/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/press.html.j2 b/template/press.html.j2
index c3971fc2..3c8a0f60 100644
--- a/template/press.html.j2
+++ b/template/press.html.j2
@@ -5,6 +5,9 @@
<h1>{{ _("GNU Taler in the Press")}}</h1>
<h2>{{ _("2024")}}</h2>
<ul>
+ <li><a href="https://www.srf.ch/news/schweiz/lokalwaehrung-der-zukunft-app-statt-bon-basler-alternativwaehrung-wird-digital">App statt Bon: Basler Alternativwährung wird digital</a></li>
+ <li><a href="https://perspective-daily.de/article/3163-keine-angst-vor-dem-digitalen-euro-so-koennte-er-aussehen/YzchT4j5">Keine Angst vor dem digitalen Euro! So könnte das Bargeld der Zukunft aussehen</a></li>
+ <li><a href="https://norberthaering.de/geldsystem/gnu-taler/">GLS testet Taler als Blaupause für den digitalen Euro und das „Finternet“</a></li>
<li><a href="https://opensource.ellak.gr/2024/02/22/ngi-taller/">Πρόσκληση χρηματοδότησης του έργου NGI TALER για επεκτάσεις ανοιχτού κώδικα σχετικά με το σύστημα ψηφιακών πληρωμών GNU Taler</a></li>
<li><a href="https://www.umweltdialog.de/de/verbraucher/finanzen/2024/NGI-Taler-digitales-Bezahlsystem-fuer-Anonymitaet-und-Nachhaltigkeit.php">NGI Taler: digitales Bezahlsystem für Anonymität und Nachhaltigkeit</a></li>
<li><a href="https://gnulinux.ch/gnu-taler-organisiert-sich">GNU Taler organisiert sich</a></li>