commit 8bfd254fb4582b5bc27b86fc8787d18e5df34099 parent 1ed8d3c9570a196c0b110d07b28c19995fd67ca1 Author: Christian Grothoff <christian@grothoff.org> Date: Thu, 29 Aug 2024 11:08:33 +0200 Merge branch 'master' into stable Diffstat:
30 files changed, 379 insertions(+), 219 deletions(-)
diff --git a/locale/messages.pot b/locale/messages.pot @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-07-30 07:45+0200\n" +"POT-Creation-Date: 2024-08-28 17:28+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.10.3\n" +"Generated-By: Babel 2.16.0\n" #: common/base.j2:5 common/news.j2:5 msgid "GNU Taler" diff --git a/locale/nl/LC_MESSAGES/messages.po b/locale/nl/LC_MESSAGES/messages.po @@ -8,10 +8,10 @@ msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-07-12 23:00+0200\n" -"PO-Revision-Date: 2024-07-01 20:41+0000\n" -"Last-Translator: Stefan Kügel <stefan.kuegel@taler.net>\n" -"Language-Team: Dutch <https://weblate.taler.net/projects/gnu-taler/main-web-" -"site/nl/>\n" +"PO-Revision-Date: 2024-08-15 09:17+0000\n" +"Last-Translator: Gust <gl.4@leenaa.rs>\n" +"Language-Team: Dutch <https://weblate.taler.net/projects/gnu-taler/" +"main-web-site/nl/>\n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -86,7 +86,7 @@ msgstr "Marketing" #: common/footer.j2.inc:28 msgid "PR and Media Contact" -msgstr "PR en mediacontact" +msgstr "Publieke relaties en mediacontact" #: common/footer.j2.inc:29 msgid "Investors Contact" @@ -94,7 +94,7 @@ msgstr "Contact voor investeerders" #: common/footer.j2.inc:30 msgid "Support" -msgstr "Support" +msgstr "Ondersteuning" #: common/footer.j2.inc:31 template/development.html.j2:140 msgid "Mailing List" @@ -150,7 +150,7 @@ msgstr "Principes" #: 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 @@ -163,7 +163,7 @@ msgstr "Taxable Anonymous Libre Electronic Reserves" #: template/architecture.html.j2:6 msgid "Taler System Architecture" -msgstr "Systeemarchitectuur Taler" +msgstr "Systeemarchitectuur van Taler" #: template/bibliography.html.j2:5 msgid "GNU Taler Bibliography" @@ -178,17 +178,18 @@ msgid "and" msgstr "en" #: template/cashier.html.j2:43 +#, fuzzy msgid "" "This is the page for the Taler cashier App. It allows the cashier to grant " "Taler users the right to withdraw a certain amount of e-cash from the " "cashier's bank account. Thus, it offers an equivalent functionality to what " "you may find on the bank Web site when withdrawing from an account there." msgstr "" -"Dit is de pagina voor Taler's KashouderApp. Het telt de kashouder in staat " -"om Taler gebruikers het recht toe te kennen om een bepaalde hoeveelheid geld " -"op te nemen vanuit de bankrekening van de kashouder. Dat is feitelijk " -"hetzelfde wat je aantreft op de website van een bank als je geld opneemt " -"vanaf een rekening." +"Dit is de pagina voor de Taler kassier-app. Het geeft de kassier de " +"mogelijkheid om gebruikers van Taler het recht te geven een bepaalde " +"hoeveelheid elektronisch geld op te nemen van de rekening van de kassier. " +"Het biedt dus een gelijke functionaliteit aan wat u kan vinden op de " +"bankwebsite als u daar geld opneemt." #: template/cashier.html.j2:61 template/pos.html.j2:61 msgid "Install Android App from Google App Store, or" @@ -196,7 +197,7 @@ msgstr "Installeer de Android-App in de Google App Store, of" #: template/cashier.html.j2:68 template/pos.html.j2:68 msgid "Download App from F-Droid.org." -msgstr "Download App vanaf F-Droid.org." +msgstr "Download app van F-Droid.org." #: template/contact.html.j2:13 msgid "GNU Taler Mailing List" @@ -286,10 +287,8 @@ msgstr "" "href=\"mailto:ceo'AT'taler-systems.com\">ceo'AT'dealer-systems.com</a>." #: template/contact.html.j2:80 template/development.html.j2:148 -#, fuzzy -#| msgid "Community Interaction" msgid "Community Forum" -msgstr "Publieke Discussie" +msgstr "Community Forum" #: template/contact.html.j2:82 template/development.html.j2:150 msgid "" @@ -430,17 +429,15 @@ msgid "Internationalization" msgstr "Internationalisatie" #: template/development.html.j2:50 -#, fuzzy -#| msgid "" -#| "Using our Weblate service, everyone in the community can contribute with " -#| "translations to the web pages and the GNU Taler applications." msgid "" "By using <a href=\"https://weblate.taler.net/\" target=\"_blank\" " "rel=\"noopener noreferrer\">Weblate</a> everyone in the community can " "contribute with translations to the web pages and the GNU Taler applications." msgstr "" -"Met behulp van onze Weblate-service kan iedereen in de gemeenschap bijdragen " -"met vertalingen van de webpagina's en de GNU Taler applicaties." +"Met behulp van onze <a href=\"https://weblate.taler.net/\" target=\"_blank\" " +"rel=\"noopener noreferrer\">Weblate-service</a> kan iedereen in de " +"gemeenschap bijdragen aan de vertaling van de webpagina's en de GNU Taler " +"applicaties." #: template/development.html.j2:59 msgid "Twister" @@ -499,10 +496,8 @@ msgstr "" "GNU Taler betalingsplugin voor Payage/Joomla! (binnenkort beschikbaar)." #: template/development.html.j2:130 -#, fuzzy -#| msgid "Continuous Integration" msgid "Community Interaction" -msgstr "Continuous Integration" +msgstr "Interactie met de gemeenschap" #: template/development.html.j2:142 msgid "The public GNU Taler mailing list." @@ -632,8 +627,9 @@ msgid "GNU Anastasis" msgstr "GNU Anastasis" #: template/docs.html.j2:145 +#, fuzzy msgid "Privacy-preserving distributed key escrow and recovery services." -msgstr "" +msgstr "Privacybehoudende gedistribueerde sleutel-escrow- en herstelservices." #: template/docs.html.j2:153 msgid "libeufin" @@ -669,7 +665,7 @@ msgstr "Taler Mailbox" #: template/docs.html.j2:186 msgid "Reliably deliver payment messages between Taler wallets." -msgstr "" +msgstr "Betrouwbaar betalingsberichten bezorgen tussen Taler-portemonnees." #: template/docs.html.j2:194 msgid "TalDir" @@ -680,6 +676,8 @@ msgid "" "Directory to associate addresses (e-mail, phone numbers, etc.) with Taler " "wallets." msgstr "" +"Overzicht om adressen (e-mail, telefoonnummers, etc.) te koppelen aan Taler-" +"portemonnees." #: template/docs.html.j2:207 msgid "Extensions" @@ -731,11 +729,8 @@ msgid "Joomla! Payment Backend" msgstr "Joomla! Betaalintegratie" #: template/docs.html.j2:259 -#, fuzzy -#| msgid "GNU Taler payment plugin for Payage/Joomla! (coming soon)." msgid "GNU Taler payment plugin for the Joomla! e-commerce solution." -msgstr "" -"GNU Taler betalingsplugin voor Payage/Joomla! (binnenkort beschikbaar)." +msgstr "GNU Taler betalingsplugin voor Joomla!." #: template/docs.html.j2:271 msgid "Internals Documentation" @@ -751,13 +746,11 @@ msgstr "Referentie voor de op HTTP gebaseerde API voor Taler-componenten." #: template/docs.html.j2:292 msgid "Tutorials" -msgstr "" +msgstr "Tutorials" #: template/docs.html.j2:294 -#, fuzzy -#| msgid "Git repositories for all of GNU Taler." msgid "Video tutorials for working with GNU Taler." -msgstr "Versiebeheersystemen voor heel GNU Taler." +msgstr "Videotutorials over het werken met GNU Taler." #: template/docs.html.j2:302 msgid "Know-your-customer" @@ -835,7 +828,7 @@ msgstr "" #: template/faq.html.j2:66 msgid "How do I install a Taler wallet on my browser?" -msgstr "" +msgstr "Hoe installeer ik een Taler-portemonnee in mijn browser?" #: template/faq.html.j2:68 msgid "" @@ -843,10 +836,14 @@ msgid "" "rel=\"noopener noreferrer\"> Taler wallet install page</a> for browser " "extensions and select the wallet matching with your browser type." msgstr "" +"Ga naar de <a href=\"https://wallet.taler.net/\" target=\"_blank\" rel=" +"\"noopener noreferrer\"> portemonnee-installatiepagina </a> voor browser-" +"extensies en selecteer de Taler-portemonee die overeenkomt met uw " +"browsertype." #: template/faq.html.j2:73 msgid "How do I install a Taler wallet on my phone?" -msgstr "" +msgstr "Hoe installeer ik een Taler-portemonnee op mijn telefoon?" #: template/faq.html.j2:75 msgid "" @@ -855,6 +852,10 @@ msgid "" "target=\"_blank\" rel=\"noopener noreferrer\"> the wallet install page</a> " "guiding you to the respective app stores." msgstr "" +"Ga naar een app-store die overeenkomt met je smartphone en selecteer de " +"Taler-app. Op onze <a href=\"https://wallet.taler.net/\" target=\"_blank\" " +"rel=\"noopener noreferrer\">portemonee-installatiepagina</a> vindt u links " +"naar verschillende app-stores." #: template/faq.html.j2:81 msgid "Can I send money to my friends with Taler?" @@ -1023,7 +1024,7 @@ msgstr "" #: template/faq.html.j2:217 msgid "How do wire fees work?" -msgstr "" +msgstr "Hoe werken overschrijvingskosten?" #: template/faq.html.j2:219 msgid "" @@ -1039,7 +1040,7 @@ msgstr "" #: template/faq.html.j2:232 msgid "How do deposit fees work?" -msgstr "" +msgstr "Hoe werken stortingskosten?" #: template/faq.html.j2:234 msgid "" @@ -1064,7 +1065,7 @@ msgstr "" #: template/faq.html.j2:258 msgid "How do bounce fees work?" -msgstr "" +msgstr "Hoe werken bounce-kosten?" #: template/faq.html.j2:260 msgid "" @@ -1085,7 +1086,7 @@ msgstr "" #: template/faq.html.j2:278 msgid "How to avoid digital cash expiration?" -msgstr "" +msgstr "Hoe voorkom je het verlopen van digitaal contant geld?" #: template/faq.html.j2:280 msgid "" @@ -1122,6 +1123,11 @@ msgid "" "through payments with GNU Taler. This helps to <span class=\"tlr\">avoid tax " "evasion and money laundering</span>." msgstr "" +"GNU Taler is een <span class=\"tlr\">privacybehoudend</span> " +"betalingssysteem. Klanten kunnen anoniem blijven, maar verkopers kunnen niet " +"hun inkomen verbergen door betalingen met GNU Taler. Dit helpt het <span " +"class=\"tlr\">voorkomen van belastingontduiking en het witwassen van " +"geld</span>." #: template/features.html.j2:23 msgid "" @@ -1154,7 +1160,7 @@ msgstr "" #: template/features.html.j2:69 msgid "Paying with Taler" -msgstr "" +msgstr "Betalen met Taler" #: template/features.html.j2:71 msgid "" @@ -1169,14 +1175,17 @@ msgid "" "never falsely rejected by fraud detection and do not pose any risk of " "phishing or identity theft." msgstr "" +"Zodra de portemonnee is geladen, kosten betalingen op websites slechts één " +"klik en worden nooit ten onrechte geweigerd door fraudedetectie. Er is geen " +"risico op phishing of identiteitsdiefstal." #: template/features.html.j2:87 msgid "Try it yourself with the interactive demo!" -msgstr "" +msgstr "Probeer het zelf met onze interactieve demo!" #: template/features.html.j2:94 msgid "Receiving payments with Taler" -msgstr "" +msgstr "Betalingen ontvangen met Taler" #: template/features.html.j2:96 msgid "" @@ -1194,12 +1203,15 @@ msgid "" msgstr "" #: template/features.html.j2:112 +#, fuzzy msgid "See how merchant integration works in our developer documentation!" msgstr "" +"Bekijk hoe de integratie voor verkopers werkt in onze documentatie voor " +"ontwikkelaars!" #: template/features.html.j2:127 msgid "Practical" -msgstr "" +msgstr "Praktisch" #: template/features.html.j2:130 msgid "" @@ -1207,10 +1219,13 @@ msgid "" "cryptographically secured and are confirmed within milliseconds with " "extremely low transaction costs." msgstr "" +"Taler is eenvoudig te integreren met bestaande webapplicaties. Betalingen " +"zijn cryptografisch versleuteld en worden bevestigd binnen milliseconden met " +"extreem lage transactiekosten." #: template/features.html.j2:140 msgid "Stable" -msgstr "" +msgstr "Stabiel" #: template/features.html.j2:143 msgid "" @@ -1222,7 +1237,7 @@ msgstr "" #: template/features.html.j2:154 template/governments.html.j2:55 msgid "Secure" -msgstr "" +msgstr "Veilig" #: template/features.html.j2:157 msgid "" @@ -1241,6 +1256,10 @@ msgid "" "authorities. Unlike cash and most digital currencies, Taler helps prevent " "black markets. Taler is not suitable for illegal activities." msgstr "" +"Bij gebruik van Taler is de omzet van de verkoper transparant voor de " +"belastingdienst. In tegenstelling tot cash en de meeste digitale valuta, " +"helpt Taler met het voorkomen van zwarte markten. Taler is niet geschikt " +"voor illegale activiteiten." #: template/features.html.j2:182 msgid "Private" @@ -1271,13 +1290,15 @@ msgstr "" #: template/financial-news.html.j2:6 msgid "Financial News" -msgstr "" +msgstr "Financieel nieuws" #: template/financial-news.html.j2:9 msgid "" "This page explains (only in English) how Taler can change ongoing " "developments in the financial industry." msgstr "" +"Deze pagina legt uit (op dit moment alleen in het Engels) hoe Taler lopende " +"ontwikkelingen in de financiële sector kan veranderen." #: template/funding.html.j2:6 msgid "Support for GNU Taler" @@ -1285,7 +1306,7 @@ msgstr "" #: template/funding.html.j2:9 msgid "Current funding" -msgstr "" +msgstr "Huidige financiering" #: template/funding.html.j2:13 msgid "" @@ -1326,6 +1347,8 @@ msgstr "" msgid "" "We are grateful for free hosting offered by the following organizations:" msgstr "" +"We zijn dankbaar voor de gratis hosting aangeboden door de volgende " +"organisaties:" #: template/funding.html.j2:72 msgid "" @@ -1333,14 +1356,17 @@ msgid "" "organizations (and <a href=\"https://weblate.taler.net/stats/\">all the " "volunteers</a> that are helping with the translation effort):" msgstr "" +"We zijn dankbaar voor de vertaalondersteuning die wordt aangeboden door de " +"volgende organisaties (en door <a href=\"https://weblate.taler.net/stats/\"" +">alle vrijwilligers</a> die helpen met de vertalingen):" #: template/funding.html.j2:82 msgid "Past funding" -msgstr "" +msgstr "Eerdere financiering" #: template/funding.html.j2:84 msgid "We are grateful for past funding from the following organizations:" -msgstr "" +msgstr "We bedanken de volgende organisaties voor eerdere financiering:" #: template/funding.html.j2:89 msgid "" @@ -1373,7 +1399,7 @@ msgstr "" #: template/governments.html.j2:6 msgid "Advantages for Governments" -msgstr "" +msgstr "Voordelen voor overheden" #: template/governments.html.j2:8 msgid "" @@ -1435,7 +1461,7 @@ msgstr "" #: template/governments.html.j2:98 msgid "Efficient" -msgstr "" +msgstr "Efficiënt" #: template/governments.html.j2:101 msgid "" @@ -1446,11 +1472,11 @@ msgstr "" #: template/governments.html.j2:117 msgid "Taler and regulation" -msgstr "" +msgstr "Taler en regelgeving" #: template/governments.html.j2:119 msgid "Anti money laundering (AML)" -msgstr "" +msgstr "Bestrijding van witwassen (AML)" #: template/governments.html.j2:120 msgid "" @@ -1460,7 +1486,7 @@ msgstr "" #: template/governments.html.j2:121 msgid "Know your customer (KYC)" -msgstr "" +msgstr "Ken uw klant (KYC)" #: template/governments.html.j2:122 msgid "" @@ -1470,7 +1496,7 @@ msgstr "" #: template/governments.html.j2:123 msgid "General Data Protection Regulation (GDPR)" -msgstr "" +msgstr "Algemene Verordening Gegevensbescherming (AVG)" #: template/governments.html.j2:124 msgid "" @@ -1487,10 +1513,12 @@ msgid "" "Taler provides an open standard with public APIs contributing to a " "competitive banking sector." msgstr "" +"Taler biedt een open standaard met openbare API's die bijdragen aan een " +"concurrerende banksector." #: template/governments.html.j2:134 msgid "Taler provides privacy and accountability" -msgstr "" +msgstr "Taler zorgt voor privacy en verantwoording" #: template/governments.html.j2:137 msgid "" @@ -1508,7 +1536,7 @@ msgstr "" #: template/governments.html.j2:154 msgid "The income received by any merchant via the Taler system." -msgstr "" +msgstr "De inkomsten van een verkoper ontvangen via het Taler-systeem." #: template/governments.html.j2:161 msgid "" @@ -1528,7 +1556,7 @@ msgstr "" #: template/ideas.html.j2:5 msgid "Project ideas" -msgstr "" +msgstr "Projectideeën" #: template/ideas.html.j2:13 msgid "Open" @@ -1544,7 +1572,7 @@ msgstr "" #: template/index.html.j2:7 msgid "Taler logo" -msgstr "" +msgstr "Taler-logo" #: template/index.html.j2:12 msgid "" @@ -1593,7 +1621,7 @@ msgstr "Commerciële ondersteuning" #: template/kyc-done.html.j2:5 msgid "Identification complete" -msgstr "" +msgstr "Identificatie voltooid" #: template/kyc-done.html.j2:7 msgid "" @@ -1611,60 +1639,61 @@ msgstr "" #: template/press.html.j2:5 msgid "GNU Taler in the Press" -msgstr "" +msgstr "GNU Taler in de media" #: template/press.html.j2:6 msgid "2024" -msgstr "" +msgstr "2024" #: template/press.html.j2:23 msgid "2023" -msgstr "" +msgstr "2023" #: template/press.html.j2:36 msgid "2022" -msgstr "" +msgstr "2022" #: template/press.html.j2:53 msgid "2021" -msgstr "" +msgstr "2021" #: template/press.html.j2:87 msgid "2020" -msgstr "" +msgstr "2020" #: template/press.html.j2:101 msgid "2019" -msgstr "" +msgstr "2019" #: template/press.html.j2:107 msgid "2018" -msgstr "" +msgstr "2018" #: template/press.html.j2:117 msgid "2017" -msgstr "" +msgstr "2017" #: template/press.html.j2:127 msgid "2016" -msgstr "" +msgstr "2016" #: template/press.html.j2:145 msgid "2015" -msgstr "" +msgstr "2015" #: template/principles.html.j2:21 msgid "GNU Taler: Design Principles" -msgstr "" +msgstr "GNU Taler: Ontwerpprincipes" #: template/principles.html.j2:25 msgid "" "When designing GNU Taler, we had the following design principles in mind:" msgstr "" +"Bij het ontwerpen van GNU Taler hadden we de volgende principes in gedachten:" #: template/principles.html.j2:31 msgid "1. Free/Libre Software" -msgstr "" +msgstr "1. Vrije software" #: template/principles.html.j2:33 msgid "" @@ -1694,11 +1723,12 @@ msgstr "" #: template/principles.html.j2:58 msgid "2. Protect the privacy of buyers" -msgstr "" +msgstr "2. Bescherm de privacy van klanten" #: template/principles.html.j2:60 +#, fuzzy msgid "You deserve some privacy" -msgstr "" +msgstr "U verdient wat privacy" #: template/principles.html.j2:62 msgid "" @@ -1726,7 +1756,7 @@ msgstr "" #: template/principles.html.j2:83 msgid "Money laundering" -msgstr "" +msgstr "Witwassen van geld" #: template/principles.html.j2:85 msgid "" @@ -1740,11 +1770,11 @@ msgstr "" #: template/principles.html.j2:100 msgid "4. Prevent payment fraud" -msgstr "" +msgstr "4. Voorkom betalingsfraude" #: template/principles.html.j2:102 msgid "Phishing attack" -msgstr "" +msgstr "Phishing-aanval" #: template/principles.html.j2:104 msgid "" @@ -1757,8 +1787,9 @@ msgid "" msgstr "" #: template/principles.html.j2:118 +#, fuzzy msgid "5. Collect the minimum information necessary" -msgstr "" +msgstr "5. Verzamel alleen de nodige informatie" #: template/principles.html.j2:119 msgid "" @@ -1777,11 +1808,11 @@ msgstr "" #: template/principles.html.j2:134 msgid "6. Be usable" -msgstr "" +msgstr "6. Wees bruikbaar" #: template/principles.html.j2:135 msgid "Buy with one click. Easy for children." -msgstr "" +msgstr "Met één klik betalen. Eenvoudig voor kinderen." #: template/principles.html.j2:137 msgid "" @@ -1797,7 +1828,7 @@ msgstr "" #: template/principles.html.j2:154 msgid "7. Be efficient" -msgstr "" +msgstr "7. Wees efficiënt" #: template/principles.html.j2:155 msgid "Energy efficiency" @@ -1837,7 +1868,7 @@ msgstr "" #: template/principles.html.j2:192 msgid "A competitive market" -msgstr "" +msgstr "Een concurrerende markt" #: template/principles.html.j2:194 msgid "" @@ -1854,21 +1885,24 @@ msgstr "" #: template/schemafuzz.html.j2:7 msgid "SchemaFuzz" -msgstr "" +msgstr "SchemaFuzz" #: template/wallet.html.j2:97 msgid "Taler Wallet" -msgstr "" +msgstr "Taler-portemonnee" #: template/wallet.html.j2:106 +#, fuzzy msgid "" "Congratulations, the Taler wallet is installed on your device. Check out the " "<a href=\"https://demo.taler.net/\">demonstration</a>." msgstr "" +"Gefeliciteerd, de Taler-portemonnee is op uw apparaat geïnstalleerd. Hier " +"kunt u de <a href=\"https://demo.taler.net/\">demo</a> uitproberen." #: template/wallet.html.j2:110 msgid "You don't have a wallet installed yet." -msgstr "" +msgstr "Je hebt nog geen portemonnee geïnstalleerd." #: template/wallet.html.j2:117 msgid "" @@ -1877,10 +1911,14 @@ msgid "" "provided <a href=\"https://taler.net/files/wallet/\" target=\"_blank\" " "rel=\"noopener noreferrer\">here</a>." msgstr "" +"Installeer hieronder de portemonnee voor uw browser en bekijk de <a href=" +"\"https://demo.taler.net\">demo</a>. De broncode kunt u <a href=\"https" +"://taler.net/files/wallet/\" target=\"_blank\" rel=\"noopener noreferrer\"" +">hier</a> vinden." #: template/wallet.html.j2:126 msgid "Google Chrome / Chromium 51+" -msgstr "" +msgstr "Google Chrome / Chromium 51+" #: template/wallet.html.j2:129 msgid "" @@ -1889,6 +1927,10 @@ msgid "" "target=\"_blank\" rel=\"noopener noreferrer\">Chromium</a> is required, but " "it appears you don't have it installed." msgstr "" +"<a href=\"https://www.google.com/chrome\" target=\"_blank\" rel=\"noopener " +"noreferrer\">Google Chrome</a> of <a href=\"https://www.chromium.org/\" " +"target=\"_blank\" rel=\"noopener noreferrer\">Chromium</a> is vereist, maar " +"het lijkt erop dat u het niet heeft geïnstalleerd." #: template/wallet.html.j2:134 msgid "" @@ -1898,25 +1940,30 @@ msgid "" "id=\"chrome-min-version\"></span> or newer is required, but it appears you " "have an older version." msgstr "" +"<a href=\"https://www.google.com/chrome\" target=\"_blank\" rel=\"noopener " +"noreferrer\">Google Chrome</a> of <a href=\"https://www.chromium.org/\" " +"target=\"_blank\" rel=\"noopener noreferrer\">Chromium</a> versie <span id" +"=\"chrome-min-version\"></span> or nieuwer is vereist, maar het lijkt erop " +"dat u een oudere versie heeft." #: template/wallet.html.j2:142 template/wallet.html.j2:160 msgid "Install wallet" -msgstr "" +msgstr "Installeer portemonnee" #: template/wallet.html.j2:147 +#, fuzzy msgid "JavaScript is disabled, the installation won't work." -msgstr "" +msgstr "JavaScript is uitgeschakeld, de installatie zal niet werken." #: template/wallet.html.j2:156 msgid "Mozilla Firefox 57+" -msgstr "" +msgstr "Mozilla Firefox 57+" #: template/wallet.html.j2:182 msgid "Opera 36+" -msgstr "" +msgstr "Opera 36+" #: template/wallet.html.j2:186 -#, fuzzy msgid "Install a Chrome extension for Opera" msgstr "Installeer een Chrome-extensie voor Opera" @@ -1926,25 +1973,23 @@ msgid "" "millncjiddlpgdmkklmhfadpacifaonc\" target=\"_blank\" rel=\"noopener " "noreferrer\"> Install the Taler wallet from the Chrome Web Store</a>" msgstr "" +"<a href=\"https://chrome.google.com/webstore/detail/gnu-taler-wallet/" +"millncjiddlpgdmkklmhfadpacifaonc\" target=\"_blank\" rel=\"noopener " +"noreferrer\"> Installeer de Taler-portemonnee van de Chrome Web Store</a>" #: template/wallet.html.j2:197 msgid "Android 7.0 (API 24) or later" -msgstr "" +msgstr "Android 7.0 (API 24) of later" #: template/wallet.html.j2:201 -#, fuzzy -#| msgid "" -#| "You can <a href=\"https://taler.net/files/wallet/wallet-nightly-debug-" -#| "latest.apk\" target=\"_blank\" rel=\"noopener noreferrer\"> directly " -#| "download the APK for Android.</a>" msgid "" "You can <a href=\"https://taler.net/files/wallet/wallet-nightly-debug-latest." "apk\" target=\"_blank\" rel=\"noopener noreferrer\"> directly download the " "APK for Android.</a>" msgstr "" "U kunt <a href=\"https://taler.net/files/wallet/wallet-nightly-debug-latest." -"apk\" target=\"_blank\" rel=\"noopener noreferrer\">de APK voor Android " -"direct downloaden.</a>" +"apk\" target=\"_blank\" rel=\"noopener noreferrer\"> direct de APK voor " +"Android downloaden.</a>" #: template/wallet.html.j2:207 #, fuzzy @@ -1959,11 +2004,12 @@ msgstr "Download de Android-app van F-Droid (omzeilen van Google-registratie)." #: template/wallet.html.j2:223 msgid "Other browsers" -msgstr "" +msgstr "Andere browsers" #: template/wallet.html.j2:225 msgid "Wallets for other browsers will be provided in the near future." msgstr "" +"Portemonnees voor andere browsers worden in de nabije toekomst beschikbaar." #: template/wallet.html.j2:232 msgid "" @@ -1977,10 +2023,12 @@ msgstr "" msgid "" "News posts about changes related to GNU Taler such as releases and events" msgstr "" +"Nieuwsberichten over wijzigingen met betrekking tot GNU Taler, zoals nieuwe " +"versies en evenementen" #: template/news/index.html.j2:14 msgid "subscribe to our RSS feed" -msgstr "" +msgstr "Meld je aan voor onze RSS-feed" #: template/news/index.html.j2:34 msgid "read more" diff --git a/locale/uk/LC_MESSAGES/messages.po b/locale/uk/LC_MESSAGES/messages.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-07-12 23:00+0200\n" -"PO-Revision-Date: 2024-08-01 11:40+0000\n" -"Last-Translator: Bohdan Potuzhnyi <bohdan.potuzhnyi@students.bfh.ch>\n" +"PO-Revision-Date: 2024-08-07 10:40+0000\n" +"Last-Translator: Vlada Svirsh <vlada.svirsh@students.bfh.ch>\n" "Language-Team: Ukrainian <https://weblate.taler.net/projects/gnu-taler/" "main-web-site/uk/>\n" "Language: uk\n" @@ -186,7 +186,7 @@ msgid "" "cashier's bank account. Thus, it offers an equivalent functionality to what " "you may find on the bank Web site when withdrawing from an account there." msgstr "" -"Це сторінка додатку Taler cashier. Додаток дозволяє касиру надавати " +"Це сторінка додатку Taler Cashier. Додаток дозволяє касиру надавати " "користувачам Taler електронну готівку з банківського рахунку касира. Таким " "чином, вона пропонує аналогічну функціональність тій, яку ви можете знайти " "на веб-сайті банку при знятті грошей з рахунку." @@ -586,7 +586,7 @@ msgstr "Посібник з тісної інтеграції Taler з банк #: template/docs.html.j2:96 msgid "Wallet" -msgstr "Wallet" +msgstr "Гаманець" #: template/docs.html.j2:98 msgid "" @@ -594,9 +594,9 @@ msgid "" "download pre-packaged binaries from <a href=\"wallet.html\" " "target=\"_blank\" rel=\"noopener noreferrer\">the Taler wallet Web site</a>." msgstr "" -"Посібник про Taler wallets(WebExtensions, Android, iOS, CLI). Ви можете " +"Посібник про гаманці Taler(WebExtensions, Android, iOS, CLI). Ви можете " "завантажити попередньо упаковані бінарні файли з <a href=\"wallet.html\" " -"target=\"_blank\" rel=\"noopener noreferrer\">веб-сайту Taler wallet</a>." +"target=\"_blank\" rel=\"noopener noreferrer\">веб-сайту гаманець Taler</a>." #: template/docs.html.j2:108 msgid "Cashier" @@ -863,7 +863,7 @@ msgstr "" #: template/faq.html.j2:66 msgid "How do I install a Taler wallet on my browser?" -msgstr "Як встановити Taler wallet у браузері?" +msgstr "Як встановити гаманець Taler у браузері?" #: template/faq.html.j2:68 msgid "" @@ -872,13 +872,13 @@ msgid "" "extensions and select the wallet matching with your browser type." msgstr "" "Будь ласка, відвідайте <a href=\"https://wallet.taler.net/\" target=\"_blank" -"\" rel=\"noopener noreferrer\">сторінку встановлення Taler wallet</a> для " +"\" rel=\"noopener noreferrer\">сторінку встановлення гаманця Taler</a> для " "розширень браузера та виберіть гаманець, який відповідає вашому типу " "браузера." #: template/faq.html.j2:73 msgid "How do I install a Taler wallet on my phone?" -msgstr "Як встановити Taler wallet на телефон?" +msgstr "Як встановити гаманець Taler на телефон?" #: template/faq.html.j2:75 msgid "" @@ -919,7 +919,7 @@ msgid "" "Taler wallets can store digital coins corresponding to multiple different " "currencies such as the Euro, US Dollars or Bitcoins." msgstr "" -"Taler wallets можуть зберігати цифрові монети, що відповідають різним " +"Гаманці Taler можуть зберігати цифрові монети, що відповідають різним " "валютам, таким як євро, американські долари або біткойни." #: template/faq.html.j2:99 @@ -983,7 +983,7 @@ msgid "" "payments, so we have no plans to support currency conversion in the near " "future." msgstr "" -"Taler wallet підтримує кілька валют, але система наразі не підтримує " +"Гаманець Taler підтримує кілька валют, але система наразі не підтримує " "конвертацію між валютами. Проте, в принципі суб'єктом може бути створена " "система, яка приймає депозити в одній валюті та дозволяє виведення коштів у " "іншій валюті. Однак, у цьому випадку регуляторні перешкоди зазвичай є " @@ -1119,16 +1119,16 @@ msgstr "" "Сьогодні наша реалізація гаманця не підтримує регулярні платежі. Регулярні " "платежі, коли певна фіксована сума сплачується на регулярній основі, " "теоретично можливі з Taler, але вони мають кілька застережень. Зокрема, " -"регулярні платежі можуть працювати лише за умови, що Taler wallet працює та " -"підключений до мережі у потрібний час. Крім того, з огляду на їх " +"регулярні платежі можуть працювати лише за умови, що гаманець Taler працює " +"та підключений до мережі у потрібний час. Крім того, з огляду на їх " "повторюваний характер, вони можуть бути пов'язані і таким чином можуть бути " "використані для деанонімізації користувача, який здійснює регулярний платіж, " "наприклад, шляхом примусового відключення користувача від мережі у час " "платежу та спостереження за тим, що він тоді не відбувається вчасно. " -"Нарешті, Taler wallet не працює з кредитом, і тому користувач повинен " +"Нарешті, гаманець Taler не працює з кредитом, і тому користувач повинен " "переконатися, що на його рахунку є достатній баланс для здійснення " "регулярного платежу. Проте вони можуть бути корисними, і в майбутній версії " -"Taler wallet, ймовірно, буде їх підтримка. Але це не функція, на яку ми " +"гаманця Taler, ймовірно, буде їх підтримка. Але це не функція, на яку ми " "націлені в Taler 1.0 на даний момент." #: template/faq.html.j2:217 @@ -1523,7 +1523,7 @@ msgid "" "The wallet is to support all of the features of the existing Android and " "WebExtension wallets." msgstr "" -"Цей проєкт також стосується введення GNU Taler wallet на iOS, який " +"Цей проєкт також стосується введення гаманця GNU Taler на iOS, який " "підтримуватиме той самий функціонал, що й версія для Android чи WebExtension " "гаманці." @@ -2166,7 +2166,7 @@ msgid "" "frictionless integrations between GNU Taler and other projects." msgstr "" "GNU Taler повинен бути придатним для використання некваліфікованими " -"користувачами, включаючи кінцевих користувачів GNU Taler wallet, продавців, " +"користувачами, включаючи кінцевих користувачів гаманця GNU Taler, продавців, " "які бажають приймати платежі за допомогою GNU Taler, і сторонніх розробників " "додатків для електронної комерції та інших платформ. GNU Taler повинен " "дотримуватися найкращих практик у керівних принципах зручності використання " @@ -2263,15 +2263,15 @@ msgstr "SchemaFuzz" #: template/wallet.html.j2:97 msgid "Taler Wallet" -msgstr "Taler Wallet" +msgstr "Гаманець Taler" #: template/wallet.html.j2:106 msgid "" "Congratulations, the Taler wallet is installed on your device. Check out the " "<a href=\"https://demo.taler.net/\">demonstration</a>." msgstr "" -"Вітаємо, Taler wallet було встановлено на ваш пристрій. Ознайомтеся з <a " -"href=\"https://demo.taler.net/\">презентацією</a>." +"Вітаємо, гаманець Taler було встановлено на ваш пристрій. Ознайомтеся з <a " +"href=\"https://demo.taler.net/\">демоверсією</a>." #: template/wallet.html.j2:110 msgid "You don't have a wallet installed yet." @@ -2365,7 +2365,7 @@ msgstr "" #: template/wallet.html.j2:207 msgid "Install the Taler wallet app for Android from the Google App Store." -msgstr "Встановити додаток Taler Wallet для Android з Google Play." +msgstr "Встановити додаток гаманець Taler для Android з Google Play." #: template/wallet.html.j2:212 msgid "Download the Android app from F-Droid (bypassing Google registration)." diff --git a/properties.d/deliverables_eu-project.yml b/properties.d/deliverables_eu-project.yml @@ -4,38 +4,7 @@ deliverables: # url_pdf: # workpackage: WP ? # comment: - - title: List group item heading - page: - url_pdf: "papers/boss2022thesis.pdf" - workpackage: WP 1 - comment: Some placeholder content in a paragraph. - - title: List group item heading - page: news/2023-11.html - url_pdf: - workpackage: WP 3 - comment: TBD - - title: List group item heading - page: - url_pdf: - workpackage: WP 5 - comment: Placeholder - - title: List group item heading - page: - url_pdf: - workpackage: WP 5 - comment: Placeholder - - title: List group item heading - page: - url_pdf: - workpackage: WP 5 - comment: Placeholder - - title: List group item heading - page: - url_pdf: - workpackage: WP 5 - comment: Placeholder - - title: List group item heading - page: - url_pdf: - workpackage: WP 5 - comment: Placeholder + - title: "D6.1: Educational materials" + url_pdf: presentations/d6.1-ngi-lectures.pdf + workpackage: WP 6 + comment: "This is only the PDF. An overview Web site, LaTeX sources and embedded videos can be found at <tt>https://git.taler.net/lectures.git/</tt>." diff --git a/properties.yml b/properties.yml @@ -31,6 +31,20 @@ langs_full: fi: Suomen kieli meetingnotes: eventslist: + - date: 2024-10-22 + title: Jensfest 2024 + url_ext: https://2024.splashcon.org/home/jensfest-2024 + teaser: Lifting the Fog of Trust + location: Pasadena, California, United States + speaker: Christian Grothoff, Özgür Kesim + email: grothoff'AT'taler.net + - date: 2024-08-20 + title: Datenspuren 2024 + url_ext: https://datenspuren.de/2024/ + teaser: Event featuring payments in as well as tutorials and lectures on GNU Taler. + location: Dresden, Germany + speaker: Özgür Kesim, Leo Wittmann + email: oec'AT'taler.net - 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/ @@ -117,6 +131,9 @@ eventslist: speaker: Christian Grothoff email: cg'AT'taler.net newsposts: + - page: 2024-24.html + date: 2024-08-29 + title: "GNU Taler 0.13 released" - page: 2024-23.html date: 2024-07-29 title: "GNU Taler 0.12 released" diff --git a/static/images/amlkyc-screenshots/chromium-2024-08-28-01.png b/static/images/amlkyc-screenshots/chromium-2024-08-28-01.png Binary files differ. diff --git a/static/images/amlkyc-screenshots/ios-screenshot-2024-08-27-01.png b/static/images/amlkyc-screenshots/ios-screenshot-2024-08-27-01.png Binary files differ. diff --git a/static/images/amlkyc-screenshots/ios-screenshot-2024-08-27-02.png b/static/images/amlkyc-screenshots/ios-screenshot-2024-08-27-02.png Binary files differ. diff --git a/static/images/amlkyc-screenshots/ios-screenshot-2024-08-27-03.png b/static/images/amlkyc-screenshots/ios-screenshot-2024-08-27-03.png Binary files differ. diff --git a/static/images/amlkyc-screenshots/ios-screenshot-2024-08-27-04.png b/static/images/amlkyc-screenshots/ios-screenshot-2024-08-27-04.png Binary files differ. diff --git a/static/images/amlkyc-screenshots/ios-screenshot-2024-08-27-05.png b/static/images/amlkyc-screenshots/ios-screenshot-2024-08-27-05.png Binary files differ. diff --git a/static/images/amlkyc-screenshots/ios-screenshot-2024-08-27-06.png b/static/images/amlkyc-screenshots/ios-screenshot-2024-08-27-06.png Binary files differ. diff --git a/static/images/amlkyc-screenshots/ios-screenshot-2024-08-27-07.png b/static/images/amlkyc-screenshots/ios-screenshot-2024-08-27-07.png Binary files differ. diff --git a/static/presentations/d6.1-ngi-lectures.pdf b/static/presentations/d6.1-ngi-lectures.pdf Binary files differ. diff --git a/template/news/2021-03.html.j2 b/template/news/2021-03.html.j2 @@ -44,6 +44,7 @@ the risks. <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> +<li><a href="https://x.com/_markel___/status/1828112469010596347">Intel SGX root of trust private key extraction (2024)</a></li> </ul> {% endblock body_content %} diff --git a/template/news/2024-11.html.j2 b/template/news/2024-11.html.j2 @@ -1,6 +1,6 @@ {% extends "common/news.j2" %} {% block body_content %} -<h1>2024-6: GNU Taler v0.11 released</h1> +<h1>2024-06: GNU Taler v0.11 released</h1> <p> We are happy to announce the release of GNU Taler v0.11. </p> diff --git a/template/news/2024-12.html.j2 b/template/news/2024-12.html.j2 @@ -1,7 +1,7 @@ {% extends "common/news.j2" %} {% block body_content %} -<h1>2024-12: "Real-time GNU Taler auditor"</h1> +<h1>2024-07: "Real-time GNU Taler auditor"</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. diff --git a/template/news/2024-13.html.j2 b/template/news/2024-13.html.j2 @@ -1,9 +1,9 @@ {% extends "common/news.j2" %} {% block body_content %} -<h1>2024-13: "KYCID, an operational OAuth2 integration of eKYC"</h1> +<h1>2024-07: "KYCID, an operational OAuth2 integration of eKYC"</h1> <p> -In this bachelor thesis Yann Doy presents his implementation of a concept of eKYC (electronic Knwo Your Customer procedure). +In this bachelor thesis Yann Doy presents his implementation of a concept of eKYC (electronic Knwo Your Customer procedure). </p> <h2>Introduction video</h2> <p> diff --git a/template/news/2024-14.html.j2 b/template/news/2024-14.html.j2 @@ -1,7 +1,7 @@ {% extends "common/news.j2" %} {% block body_content %} -<h1>2024-14: "Privacy, Identity and Payment in the Next Generation Internet at BFH: Innovation Tour Point Zero Forum"</h1> +<h1>2024-08: "Privacy, Identity and Payment in the Next Generation Internet at BFH: Innovation Tour Point Zero Forum"</h1> <p> On the occasion of the Point Zero Forum's Innovation Tour, we have showcased the privacy-preserving GNU Taler payment system along with its various diff --git a/template/news/2024-15.html.j2 b/template/news/2024-15.html.j2 @@ -1,7 +1,7 @@ {% extends "common/news.j2" %} {% block body_content %} -<h1>2024-15: "GNU-Taler Real-Time Auditor"</h1> +<h1>2024-08: "GNU-Taler Real-Time Auditor"</h1> <p> On the occasion of the Point Zero Forum's Innovation Tour, Berna Alp has interviewed Nicola Eigel who implemented a real-time auditor for the GNU Taler exchange with his colleague Cédric Zwahlen. </p> diff --git a/template/news/2024-16.html.j2 b/template/news/2024-16.html.j2 @@ -1,7 +1,7 @@ {% extends "common/news.j2" %} {% block body_content %} -<h1>2024-16: "Tokens for unlinkable discounts and subscriptions"</h1> +<h1>2024-08: "Tokens for unlinkable discounts and subscriptions"</h1> <p> On the occasion of the Point Zero Forum's Innovation Tour, Berna Alp has interviewed Christian Blättler who implemented a system for using GNU Taler for unlikable discounts and subscriptions. </p> diff --git a/template/news/2024-17.html.j2 b/template/news/2024-17.html.j2 @@ -1,7 +1,7 @@ {% extends "common/news.j2" %} {% block body_content %} -<h1>2024-17: "eNetzbon: regional digital currency with informational self-determination"</h1> +<h1>2024-08: "eNetzbon: regional digital currency with informational self-determination"</h1> <p> On the occasion of the Point Zero Forum's Innovation Tour, Evgeny Grin has interviewed Isidor Wallimann who is introducing GNU Taler for the local currency Netzbon in Basel. </p> diff --git a/template/news/2024-18.html.j2 b/template/news/2024-18.html.j2 @@ -1,7 +1,7 @@ {% extends "common/news.j2" %} {% block body_content %} -<h1>2024-18: "Programmable money: The case for age-restricted digital cash"</h1> +<h1>2024-08: "Programmable money: The case for age-restricted digital cash"</h1> <p> On the occasion of the Point Zero Forum's Innovation Tour, Evgeny Grin has interviewed Özgür Kesim who designed and implemented an age restriction mechanism inside the GNU Taler coins. </p> diff --git a/template/news/2024-19.html.j2 b/template/news/2024-19.html.j2 @@ -1,7 +1,7 @@ {% extends "common/news.j2" %} {% block body_content %} -<h1>2024-19: "Payments for the Internet of Things"</h1> +<h1>2024-08: "Payments for the Internet of Things"</h1> <p> On the occasion of the Point Zero Forum's Innovation Tour, Evgeny Grin has interviewed Mikolai Gütschow who designed and implemented solutions for the payments in the Internet of Things (IoT). </p> @@ -12,7 +12,6 @@ On the occasion of the Point Zero Forum's Innovation Tour, Evgeny Grin has inter </video> </p> -<!-- <h2>Links</h2> <p> <ul> @@ -20,5 +19,5 @@ On the occasion of the Point Zero Forum's Innovation Tour, Evgeny Grin has inter <li><a href="/pdf/iot-eurosp24-abstract.pdf" target="_blank">Abstract</a></li> </ul> </p> ---> + {% endblock body_content %} diff --git a/template/news/2024-20.html.j2 b/template/news/2024-20.html.j2 @@ -1,7 +1,7 @@ {% extends "common/news.j2" %} {% block body_content %} -<h1>2024-20: "A system for privacy-preserving tax-deductable donations"</h1> +<h1>2024-08: "A system for privacy-preserving tax-deductable donations"</h1> <p> On the occasion of the Point Zero Forum's Innovation Tour, Evgeny Grin has interviewed Lukas Matyja and Johannes Casaburi who designed and partially implemented a system for enabling anonymous tax-deductible donations. </p> diff --git a/template/news/2024-21.html.j2 b/template/news/2024-21.html.j2 @@ -1,7 +1,7 @@ {% extends "common/news.j2" %} {% block body_content %} -<h1>2024-21: "Cashless2ecash"</h1> +<h1>2024-08: "Cashless2ecash"</h1> <p> On the occasion of the Point Zero Forum's Innovation Tour, Evgeny Grin has interviewed Joel Häberli. He designed implemented a system for buying Taler coins using a payment terminal. The system thus allows transforming cashless money (such as credit or debit cards) into eCash (GNU Taler coins). </p> diff --git a/template/news/2024-22.html.j2 b/template/news/2024-22.html.j2 @@ -1,7 +1,7 @@ {% extends "common/news.j2" %} {% block body_content %} -<h1>2024-22: "KYCID: KYC as a service"</h1> +<h1>2024-08: "KYCID: KYC as a service"</h1> <p> On the occasion of the Point Zero Forum's Innovation Tour, Evgeny Grin has interviewed Yann Doy who designed and implemented a system for integrating KYC procedure as a service using OAuth2. </p> diff --git a/template/news/2024-23.html.j2 b/template/news/2024-23.html.j2 @@ -1,6 +1,6 @@ {% extends "common/news.j2" %} {% block body_content %} -<h1>2024-23: GNU Taler v0.12 released</h1> +<h1>2024-07: GNU Taler v0.12 released</h1> <p> We are happy to announce the release of GNU Taler v0.12. </p> @@ -48,6 +48,6 @@ sync and bank components are distributed via the GNU FTP mirrors. <li><a href="http://ftpmirror.gnu.org/taler/challenger-0.12.0.tar.gz.sig">http://ftpmirror.gnu.org/taler/challenger-0.12.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. +You must first install <a href="https://gnunet.org/">GNUnet v0.21.0</a> or the current Git master to compile GNU Taler 0.12 from source. </p> {% endblock body_content %} diff --git a/template/news/2024-24.html.j2 b/template/news/2024-24.html.j2 @@ -0,0 +1,130 @@ +{% extends "common/news.j2" %} +{% block body_content %} +<h1>2024-08: GNU Taler v0.13 released</h1> +<p> +We are happy to announce the release of GNU Taler v0.13. +</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=443">full list</a>. +Notable changes include: +</p> +<ul> +<li>NEW: Significantly enhanced AML and KYC process support</li> +<li>NEW: First version of real-time auditor</li> +<li>NEW: Support for SEPA Instant credit transfers in libeufin</li> +<li>NEW: Support for Cashless2ecash</li> +<li>NEW: Debian packages for ARM64</li> +<li>Various minor bugfixes, user experience and documentation improvements</li> +</ul> +<p> +Our AML/KYC work was partially funded by <a href="https://nlnet.nl/project/GNUTaler-KYC/">NLnet grant 2022-08-058</a>. +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://taler.net/en/ngi-taler.html">NGI TALER</a> project. +</p> + +<h4>KYC/AML code and documentation</h4> +<p> +The new KYC/AML functionality has code sprinkled all over the place, +so here is an overview of where you find the main components: +<ul> + <li>The <a href="https://docs.taler.net/taler-kyc-manual.html">Exchange KYC/AML Operator Manual</a> + is a new manual documenting the exchange setup for KYC and AML processes</li> + <li>In our <a href="https://docs.taler.net/design-documents/023-taler-kyc.html">Taler KYC</a> + design document we documented our requirements analysis and the high-level the design.</li> + <li>The <a href="https://docs.taler.net/manpages/taler.conf.5.html">taler.conf man page</a> + documents various new configuration options related to AML and KYC processes.</li> + <li>The <a href="https://docs.taler.net/core/api-bank-wire.html#tsref-type-IncomingKycAuthTransaction">Taler Wire Gateway HTTP API</a> was extended with a new <tt>IncomingKycAuthTransaction</tt> type + that is used to demonstrate control over a bank account to the exchange.</li> + <li>In the <a href="https://git.taler.net/exchange.git/tree/src/exchangedb">exchange database</a> + code the main tables related to AML/KYC are <tt>aml_history</tt>, <tt>kyc_attributes</tt>, <tt>kyc_events</tt>, <tt>legitimization_measures</tt>, <tt>legitimization_outcomes</tt>, <tt>legitimization_processes</tt> and <tt>kyc_auths_in</tt>.</li> + <li>The main <a href="https://git.taler.net/exchange.git/tree/src/exchange">exchange endpoints</a> + are the <a href="https://docs.taler.net/core/api-exchange.html#kyc-status-updates">KYC</a> + and <a href="https://docs.taler.net/core/api-exchange.html#aml-operations">AML</a> operations + as well as some new <a href="https://docs.taler.net/core/api-exchange.html#post--management-aml-officers">management endpoints</a>.</li> + <li>The single page apps for <a href="https://git.taler.net/wallet-core.git/tree/packages/aml-backoffice-ui">AML</a> + and <a href="https://git.taler.net/wallet-core.git/tree/packages/kyc-ui">KYC</a> are in the <tt>wallet-core.git</tt> repository. There, you also find the new <a href="https://git.taler.net/wallet-core.git/tree/packages/challenger-ui">Challenger user interface</a> for our <a href="https://git.taler.net/challenger.git/">Oauth 2.0-based address validation service</a>.</li> + <li>The <a href="https://git.taler.net/exchange.git/tree/src/auditor">Taler auditor</a> was also + modified to better handle outgoing wire transfers blocked on KYC. In particular, the new + <a href="https://git.taler.net/exchange.git/tree/src/auditor/taler-helper-auditor-wire-debit.c">taler-helper-auditor-wire-debit</a> will initially report missing outgoing wire transfers when an + exchange fails to perform a transfer due to a pending KYC requirement. + However, once the KYC process has completed and the wire transfer is made by + the exchange, the warning will be automatically + be <a href="https://git.taler.net/exchange.git/tree/src/auditordb/pg_delete_wire_out_inconsistency_if_matching.c">cleared</a>.</li> + <li>The <a href="https://git.taler.net/wallet-core.git/tree/packages/taler-wallet-core/">wallet-core</a> component implements support for KYC. The <a href="https://docs.taler.net/wallet/wallet-core.html">wallet-core API docs</a> + contain new transaction details attributes (like "kycUrl") and requests (like "startExchangeWalletKyc") to allow wallet UIs to implement KYC.</li> +</ul> +</p> +<h4>KYC in Action</h4> +<p> +The following screenshots show (some of) the new KYC functionality +in action using an iOS wallet. The backend was configured to use +the "KYCS" test currency for demonstration purposes. It uses two +KYC rules: (1) triggers KYC to identify the bank account owner when +withdrawing more than 50 KYCS, and (2) triggers KYC to identify a +wallet owner if the wallet balance crosses 100 KYCS. +</p> +<p> +We start with a virgin wallet and go to +<tt>https://bank.kyctest.taler.net</tt>, register a new account, +and start a withdrawal: +<img src="{{ url_static('images/amlkyc-screenshots/ios-screenshot-2024-08-27-01.png') }}" alt="iOS screenshots to start withdrawal"> +</p> +<p> +Next, we authorize at the bank by tapping the “Transfer” button. Go back to the Wallet app with the top left “back button” named “Taler Wallet” (seen in the leftmost screenshot), and find that the withdraw transaction is still pending, since it requires a (standard) KYC (1st withdrawal): +<img src="{{ url_static('images/amlkyc-screenshots/ios-screenshot-2024-08-27-02.png') }}" alt="iOS screenshots to see KYC pending"> +<p> +Here we can now tap on the “Open KYC website” button, Fill in the form, and the withdrawal succeeds: +<img src="{{ url_static('images/amlkyc-screenshots/ios-screenshot-2024-08-27-03.png') }}" alt="iOS screenshots to perform KYC process"> +</p> +<p> +To trigger the second KYC process, we go back to the bank and withdraw another 55 KYCS: +<img src="{{ url_static('images/amlkyc-screenshots/ios-screenshot-2024-08-27-04.png') }}" alt="iOS screenshots to withdraw more cash"> +</p> +<p> +After authorization this again leads to a pending withdrawal transaction: +<img src="{{ url_static('images/amlkyc-screenshots/ios-screenshot-2024-08-27-05.png') }}" alt="iOS screenshots resulting in pending transaction"> +</p> +<p> +This can again be resolved by following the KYC procedure: +<img src="{{ url_static('images/amlkyc-screenshots/ios-screenshot-2024-08-27-06.png') }}" alt="iOS screenshots of second KYC procedure"> +</p> +<p> +We again submit the form, and the wallet withdraws the amount: +<img src="{{ url_static('images/amlkyc-screenshots/ios-screenshot-2024-08-27-06.png') }}" alt="iOS screenshots of final withdrawal"> +</p> + +<p> +The AML officer can view and manage the AML/KYC status of accounts in the exchange's AML backoffice single-page app. +Accounts that are marked as "to investigate" by the automatic processes are listed separately and highlighted. +<img src="{{ url_static('images/amlkyc-screenshots/chromium-2024-08-28-01.png') }}" style="display:block; max-with:800px" alt="Chromium screenshot of the AML backoffice"> +</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.13.0.tar.gz">http://ftpmirror.gnu.org/taler/taler-exchange-0.13.0.tar.gz</a></li> +<li><a href="http://ftpmirror.gnu.org/taler/taler-exchange-0.13.0.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-exchange-0.13.0.tar.gz.sig</a></li> +<li><a href="http://ftpmirror.gnu.org/taler/taler-merchant-0.13.0.tar.gz">http://ftpmirror.gnu.org/taler/taler-merchant-0.13.0.tar.gz</a></li> +<li><a href="http://ftpmirror.gnu.org/taler/taler-merchant-0.13.0.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-merchant-0.13.0.tar.gz.sig</a></li> +<li><a href="http://ftpmirror.gnu.org/taler/taler-wallet-v0.13.1.tar.gz">http://ftpmirror.gnu.org/taler/taler-wallet-0.13.1.tar.gz</a></li> +<li><a href="http://ftpmirror.gnu.org/taler/taler-wallet-v0.13.1.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-wallet-0.13.1.tar.gz.sig</a></li> +<li><a href="http://ftpmirror.gnu.org/taler/libeufin-0.13.0-sources.tar.gz">http://ftpmirror.gnu.org/taler/libeufin-0.13.0-sources.tar.gz</a></li> +<li><a href="http://ftpmirror.gnu.org/taler/libeufin-0.13.0-sources.tar.gz.sig">http://ftpmirror.gnu.org/taler/libeufin-0.13.0-sources.tar.gz.sig</a></li> +<li><a href="http://ftpmirror.gnu.org/taler/sync-0.13.1.tar.gz">http://ftpmirror.gnu.org/taler/sync-0.13.1.tar.gz</a></li> +<li><a href="http://ftpmirror.gnu.org/taler/sync-0.13.1.tar.gz.sig">http://ftpmirror.gnu.org/taler/sync-0.13.1.tar.gz.sig</a></li> +<li><a href="http://ftpmirror.gnu.org/taler/taler-mdb-0.13.0.tar.gz">http://ftpmirror.gnu.org/taler/taler-mdb-0.13.0.tar.gz</a></li> +<li><a href="http://ftpmirror.gnu.org/taler/taler-mdb-0.13.0.tar.gz.sig">http://ftpmirror.gnu.org/taler/taler-mdb-0.13.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.13.0.tar.gz">http://ftpmirror.gnu.org/taler/challenger-0.13.0.tar.gz</a></li> +<li><a href="http://ftpmirror.gnu.org/taler/challenger-0.13.0.tar.gz.sig">http://ftpmirror.gnu.org/taler/challenger-0.13.0.tar.gz.sig</a></li> +</ul> +<p> +You must first install <a href="https://gnunet.org/">GNUnet v0.22.0</a> or the current Git master to compile GNU Taler 0.13 from source. +</p> +{% endblock body_content %} diff --git a/template/ngi-taler.html.j2 b/template/ngi-taler.html.j2 @@ -11,14 +11,14 @@ <!-- {# <div class="col col-md-auto"></div> #} project intro --> <div class="col-md-11 col-md-4 mb-4 px-md-4"> <p class="w-responsive mx-auto mb-3"> - GNU Taler (<em>Taxable Anonymous Libre Electronic Resources</em>) is a new secure + GNU Taler (<em>Taxable Anonymous Libre Electronic Resources</em>) is a new secure electronic payment system based on open standards, free software, and advanced cryptography. - GNU Taler provides privacy guarantees to the buyer while offering the possibility - to audit merchants, making sale incomes transparent and fraud difficult. - To online merchants and retailers, GNU Taler offers instant transaction clearance - without risks of fake payment methods. Computations needed to clear the payments - are efficient and scalable so that banks can pass on lower transaction costs to - consumers and merchants. Consumers can withdraw money from their existing bank account + GNU Taler provides privacy guarantees to the buyer while offering the possibility + to audit merchants, making sale incomes transparent and fraud difficult. + To online merchants and retailers, GNU Taler offers instant transaction clearance + without risks of fake payment methods. Computations needed to clear the payments + are efficient and scalable so that banks can pass on lower transaction costs to + consumers and merchants. Consumers can withdraw money from their existing bank account into their GNU Taler wallet, detaching their spending habits from scrutiny, in the way cash does. </p> <p class="w-responsive mx-auto mb-3"> @@ -181,40 +181,36 @@ </div> </div> </div> +#} - <!-- deliverables --> - <div class="col-md-4 mb-4"> - {% if conf['deliverables'] is defined and conf['deliverables'] and conf['deliverables'] != "" %} - <h4 class="font-weight-bold pb-2 mb-4">Deliverables</h4> - <div class="list-group "> - {% for item in conf['deliverables'] %} - {% set ns = namespace(symbol='images/file-cancel.svg') %} - - {% if item['url_pdf'] is defined and item['url_pdf'] and item['url_pdf'] != "" %} + <article> + <div class="row"> + <h4 class="font-weight-bold pb-2 mb-4">Deliverables</h4> + </div> + <div class="list-group "> + {% for item in conf['deliverables'] %} + {% set ns = namespace(symbol='images/file-cancel.svg') %} + {% if item['url_pdf'] is defined and item['url_pdf'] and item['url_pdf'] != "" %} <a href="{{ url(item['url_pdf']) }}" class="list-group-item list-group-item-action"> - {% set ns.symbol = 'images/pdf.svg' %} - {% elif item['page'] is defined and item['page'] and item['page'] != "" %} - <a href="{{ url(item['page']) }}" class="list-group-item list-group-item-action"> - {% set ns.symbol = 'images/html.svg' %} - {% else %} - <a href="#" class="list-group-item list-group-item-action"> - {% endif %} - <div class="d-flex w-100 justify-content-between"> - <h5 class="mb-1"><img border=0 alt="" width=24 height=24 src="{{ url_static(ns.symbol) }}"> {{ - item['title'] }}</h5> - <small>{{ item['workpackage'] }}</small> - </div> - {% if item['comment'] is defined and item['comment'] and item['comment'] != "" %} - <p class="mb-1">{{ item['comment'] }}</p> - {% endif %} - </a> - {% endfor %} - </div> + {% set ns.symbol = 'images/pdf.svg' %} + {% elif item['page'] is defined and item['page'] and item['page'] != "" %} + <a href="{{ url(item['page']) }}" class="list-group-item list-group-item-action"> + {% set ns.symbol = 'images/html.svg' %} + {% else %} + <a href="#" class="list-group-item list-group-item-action"> {% endif %} - </div> + <div class="d-flex w-100 justify-content-between"> + <h5 class="mb-1"><img border=0 alt="" width=24 height=24 src="{{ url_static(ns.symbol) }}"> {{ + item['title'] }}</h5> + <small>{{ item['workpackage'] }}</small> + </div> + {% if item['comment'] is defined and item['comment'] and item['comment'] != "" %} + <p class="mb-1">{{ item['comment'] }}</p> + {% endif %} + </a> + {% endfor %} </div> </article> -#} <article> <div class="row"> @@ -230,8 +226,8 @@ </p> <p class="w-responsive mx-auto mb-3"> The consortium is diverse in terms of types of institutions, including research (Eindhoven University of Technology) and - applied science universities (Berner Fachhochschule BFH), small for-profit companies (Code Blau GmbH, Taler Systems S.A., VisualVest), - a structure (petites singularités), cooperative banks (GLS Bank, MagNet Bank), a foundation (Stichting NLnet) + applied science universities (Berner Fachhochschule BFH), small for-profit companies (Code Blau GmbH, Taler Systems S.A., VisualVest), + a structure (petites singularités), cooperative banks (GLS Bank, MagNet Bank), a foundation (Stichting NLnet) and grassroots movements (E-Seniors Association, Homo Digitalis). </p> </div> @@ -262,7 +258,7 @@ {% endfor %} </div> </article> - + </div> </main> {% endblock body_content %}