gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-exchange] branch master updated: rewrite tos/pp generation logic


From: gnunet
Subject: [taler-exchange] branch master updated: rewrite tos/pp generation logic
Date: Thu, 20 Jul 2023 15:57:02 +0200

This is an automated email from the git hooks/post-receive script.

grothoff pushed a commit to branch master
in repository exchange.

The following commit(s) were added to refs/heads/master by this push:
     new fd9e5515 rewrite tos/pp generation logic
fd9e5515 is described below

commit fd9e5515638fe94ceb8f9c14e9ced3c9247345e1
Author: Christian Grothoff <christian@grothoff.org>
AuthorDate: Thu Jul 20 15:56:58 2023 +0200

    rewrite tos/pp generation logic
---
 contrib/.gitignore                         |   2 +
 contrib/Makefile.am                        |  87 ++-----
 contrib/locale/de/LC_MESSAGES/tos-v0.po    | 403 +++++++++++++++++++++++++++++
 contrib/{pp => }/pp-v0.rst                 |   0
 contrib/pp/.gitignore                      |   3 -
 contrib/pp/Makefile                        | 109 --------
 contrib/pp/README                          |  58 -----
 contrib/pp/conf.py.in                      | 282 --------------------
 contrib/pp/en/pp-v0.epub                   | Bin 14943 -> 0 bytes
 contrib/pp/en/pp-v0.html                   | 205 ---------------
 contrib/pp/en/pp-v0.md                     | 237 -----------------
 contrib/pp/en/pp-v0.pdf                    | Bin 77874 -> 0 bytes
 contrib/pp/en/pp-v0.txt                    | 237 -----------------
 contrib/pp/en/pp-v0.xml                    | 214 ---------------
 contrib/pp/locale/de/LC_MESSAGES/pp.po     | 221 ----------------
 contrib/taler-terms-generator.in           | 260 +++++++++++++++++++
 contrib/{tos/bfh-v0.rst => tos-bfh-v0.rst} |   0
 contrib/{tos => }/tos-v0.rst               |   0
 contrib/tos/.gitignore                     |   3 -
 contrib/tos/Makefile                       | 109 --------
 contrib/tos/README                         |  58 -----
 contrib/tos/conf.py.in                     | 283 --------------------
 contrib/tos/en/bfh-v0.epub                 | Bin 24309 -> 0 bytes
 contrib/tos/en/bfh-v0.html                 | 310 ----------------------
 contrib/tos/en/bfh-v0.pdf                  | Bin 83658 -> 0 bytes
 contrib/tos/en/bfh-v0.txt                  | 349 -------------------------
 contrib/tos/en/bfh-v0.xml                  | 323 -----------------------
 contrib/tos/en/tos-v0.epub                 | Bin 24313 -> 0 bytes
 contrib/tos/en/tos-v0.html                 | 298 ---------------------
 contrib/tos/en/tos-v0.md                   | 337 ------------------------
 contrib/tos/en/tos-v0.pdf                  | Bin 82566 -> 0 bytes
 contrib/tos/en/tos-v0.txt                  | 337 ------------------------
 contrib/tos/en/tos-v0.xml                  | 311 ----------------------
 contrib/tos/locale/de/LC_MESSAGES/tos.po   | 241 -----------------
 debian/libtalerexchange.install            |   1 +
 debian/taler-exchange.install              |   6 +-
 src/exchange/exchange.conf                 |   4 +-
 37 files changed, 700 insertions(+), 4588 deletions(-)

diff --git a/contrib/.gitignore b/contrib/.gitignore
new file mode 100644
index 00000000..aa92d47b
--- /dev/null
+++ b/contrib/.gitignore
@@ -0,0 +1,2 @@
+taler-terms-generator
+locale/**/*.pot
diff --git a/contrib/Makefile.am b/contrib/Makefile.am
index 9d1fe6cf..eb4c86b0 100644
--- a/contrib/Makefile.am
+++ b/contrib/Makefile.am
@@ -1,7 +1,8 @@
+# This file is in the public domain.
+
 SUBDIRS = .
 
 tmplpkgdatadir = $(prefix)/share/taler/exchange/templates/
-
 dist_tmplpkgdata_DATA = \
   persona-exchange-unauthorized.en.must \
   persona-load-failure.en.must \
@@ -12,79 +13,47 @@ dist_tmplpkgdata_DATA = \
   persona-kyc-failed.en.must \
   persona-provider-failure.en.must
 
-# %%.must: merchant-backoffice/%.html
-# WTF: cp $< $@
-
-
-# English (en)
-tosendir=$(datadir)/taler/exchange/tos/en
+termsdir=$(datadir)/taler/exchange/
+terms_DATA = \
+  tos-v0.rst \
+  tos-bfh-v0.rst \
+  pp-v0.rst
 
-# English (en)
-ppendir=$(datadir)/taler/exchange/pp/en
+install-exec-local:
+       pwd
+       find locale/ -name "*.po"
+       cp --parents -r $$(find locale/ -name "*.po") $(termsdir)
 
 rdatadir=$(datadir)/taler/exchange
-
-tosen_DATA = \
-  tos/en/*.txt \
-  tos/en/*.md \
-  tos/en/*.pdf \
-  tos/en/*.epub \
-  tos/en/*.xml \
-  tos/en/*.html
-
-ppen_DATA = \
-  pp/en/*.txt \
-  pp/en/*.md \
-  pp/en/*.pdf \
-  pp/en/*.epub \
-  pp/en/*.xml \
-  pp/en/*.html
-
 rdata_DATA = \
   auditor-report.tex.j2
 
 bin_SCRIPTS = \
+  taler-terms-generator \
   taler-bank-manage-testing \
   taler-nexus-prepare
 
+edit_script = $(SED) -e 's,%termsdir%,$(termsdir),'g $(NULL)
+taler-terms-generator: taler-terms-generator.in
+       rm -f $@ $@.tmp && \
+       $(edit_script) $< >$@.tmp && \
+       chmod a-w+x $@.tmp && \
+       mv $@.tmp $@
+
+CLEANFILES = \
+  taler-terms-generator
+
 EXTRA_DIST = \
-  $(bin_SCRIPTS) \
-  $(tosen_DATA) \
-  $(ppen_DATA) \
-  update-tos.sh \
-  update-pp.sh \
+  locale/de/LC_MESSAGES/tos-v0.po \
+  taler-bank-manage-testing \
+  taler-nexus-prepare \
+  taler-terms-generator.in \
   gana-update.sh \
   gana/gnu-taler-error-codes/registry.rec \
   gana/gnu-taler-error-codes/Makefile \
-  tos/Makefile \
-  tos/README \
-  tos/bfh-v0.rst \
-  tos/tos-v0.rst \
-  tos/conf.py.in \
-  tos/locale/de/LC_MESSAGES/tos.po \
-  pp/Makefile \
-  pp/README \
-  pp/pp-v0.rst \
-  pp/conf.py.in \
-  pp/locale/de/LC_MESSAGES/pp.po \
+  $(terms_DATA) \
   $(rdata_DATA) \
   coverage.sh \
   gnunet.tag \
   microhttpd.tag \
-       packages
-
-# Change the set of supported languages here. You should
-# also update tos'XX'data and EXTRA_DIST accordingly.
-TOS_LANGUAGES="en de"
-PP_LANGUAGES="en de"
-
-# Change the terms-of-service version (Etag) to generate here!
-# This value should be modified whenever there is a substantive
-# change in the original text (but not for the translations).
-TOS_VERSION=tos-v0
-PP_VERSION=pp-v0
-
-update-tos:
-       VERSION=$(TOS_VERSION) ./update-tos.sh $(TOS_LANGUAGES)
-update-pp:
-       VERSION=$(PP_VERSION) ./update-pp.sh $(PP_LANGUAGES)
+  packages
diff --git a/contrib/locale/de/LC_MESSAGES/tos-v0.po 
b/contrib/locale/de/LC_MESSAGES/tos-v0.po
new file mode 100644
index 00000000..69679e94
--- /dev/null
+++ b/contrib/locale/de/LC_MESSAGES/tos-v0.po
@@ -0,0 +1,403 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2014-2023 Taler Systems SA (GPLv3+ or GFDL 1.3+)
+# This file is distributed under the same license as the tos-v0 package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: tos-v0 tos-v0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-07-20 15:38+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"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+msgid "Terms Of Service"
+msgstr "Allgemeine Geschaeftsbedingungen"
+
+msgid "Last Updated: 12.4.2019"
+msgstr ""
+
+msgid ""
+"Welcome! Taler Systems SA (“we,” “our,” or “us”) provides a payment service "
+"through our Internet presence (collectively the “Services”). Before using "
+"our Services, please read the Terms of Service (the “Terms” or the "
+"“Agreement”) carefully."
+msgstr ""
+
+msgid "Overview"
+msgstr ""
+
+msgid ""
+"This section provides a brief summary of the highlights of this Agreement. "
+"Please note that when you accept this Agreement, you are accepting all of "
+"the terms and conditions and not just this section. We and possibly other "
+"third parties provide Internet services which interact with the Taler "
+"Wallet’s self-hosted personal payment application. When using the Taler "
+"Wallet to interact with our Services, you are agreeing to our Terms, so "
+"please read carefully."
+msgstr ""
+
+msgid "Highlights:"
+msgstr ""
+
+msgid ""
+"You are responsible for keeping the data in your Taler Wallet at all times "
+"under your control. Any losses arising from you not being in control of your "
+"private information are your problem."
+msgstr ""
+
+msgid ""
+"We will try to transfer funds we hold in escrow for our users to any legal "
+"recipient to the best of our ability within the limitations of the law and "
+"our implementation. However, the Services offered today are highly "
+"experimental and the set of recipients of funds is severely restricted."
+msgstr ""
+
+msgid ""
+"For our Services, we may charge transaction fees. The specific fee structure "
+"is provided based on the Taler protocol and should be shown to you when you "
+"withdraw electronic coins using a Taler Wallet. You agree and understand "
+"that the Taler protocol allows for the fee structure to change."
+msgstr ""
+
+msgid ""
+"You agree to not intentionally overwhelm our systems with requests and "
+"follow responsible disclosure if you find security issues in our services."
+msgstr ""
+
+msgid ""
+"We cannot be held accountable for our Services not being available due to "
+"circumstances beyond our control. If we modify or terminate our services, we "
+"will try to give you the opportunity to recover your funds. However, given "
+"the experimental state of the Services today, this may not be possible. You "
+"are strongly advised to limit your use of the Service to small-scale "
+"experiments expecting total loss of all funds."
+msgstr ""
+
+msgid ""
+"These terms outline approved uses of our Services. The Services and these "
+"Terms are still at an experimental stage. If you have any questions or "
+"comments related to this Agreement, please send us a message to legal@taler-"
+"systems.com. If you do not agree to this Agreement, you must not use our "
+"Services."
+msgstr ""
+
+msgid "How you accept this policy"
+msgstr ""
+
+msgid ""
+"By sending funds to us (to top-up your Taler Wallet), you acknowledge that "
+"you have read, understood, and agreed to these Terms. We reserve the right "
+"to change these Terms at any time. If you disagree with the change, we may "
+"in the future offer you with an easy option to recover your unspent funds. "
+"However, in the current experimental period you acknowledge that this "
+"feature is not yet available, resulting in your funds being lost unless you "
+"accept the new Terms. If you continue to use our Services other than to "
+"recover your unspent funds, your continued use of our Services following any "
+"such change will signify your acceptance to be bound by the then current "
+"Terms. Please check the effective date above to determine if there have been "
+"any changes since you have last reviewed these Terms."
+msgstr ""
+
+msgid "Services"
+msgstr ""
+
+msgid ""
+"We will try to transfer funds that we hold in escrow for our users to any "
+"legal recipient to the best of our ability and within the limitations of the "
+"law and our implementation. However, the Services offered today are highly "
+"experimental and the set of recipients of funds is severely restricted.  The "
+"Taler Wallet can be loaded by exchanging fiat currencies against electronic "
+"coins. We are providing this exchange service. Once your Taler Wallet is "
+"loaded with electronic coins they can be spent for purchases if the seller "
+"is accepting Taler as a means of payment. We are not guaranteeing that any "
+"seller is accepting Taler at all or a particular seller.  The seller or "
+"recipient of deposits of electronic coins must specify the target account, "
+"as per the design of the Taler protocol. They are responsible for following "
+"the protocol and specifying the correct bank account, and are solely liable "
+"for any losses that may arise from specifying the wrong account. We will "
+"allow the government to link wire transfers to the underlying contract hash. "
+"It is the responsibility of recipients to preserve the full contracts and to "
+"pay whatever taxes and charges may be applicable. Technical issues may lead "
+"to situations where we are unable to make transfers at all or lead to "
+"incorrect transfers that cannot be reversed. We will only refuse to execute "
+"transfers if the transfers are prohibited by a competent legal authority and "
+"we are ordered to do so."
+msgstr ""
+
+msgid ""
+"When using our Services, you agree to not take any action that intentionally "
+"imposes an unreasonable load on our infrastructure. If you find security "
+"problems in our Services, you agree to first report them to security@taler-"
+"systems.com and grant us the right to publish your report. We warrant that "
+"we will ourselves publicly disclose any issues reported within 3 months, and "
+"that we will not prosecute anyone reporting security issues if they did not "
+"exploit the issue beyond a proof-of-concept, and followed the above "
+"responsible disclosure practice."
+msgstr ""
+
+msgid "Fees"
+msgstr ""
+
+msgid ""
+"You agree to pay the fees for exchanges and withdrawals completed via the "
+"Taler Wallet (\"Fees\") as defined by us, which we may change from time to "
+"time. With the exception of wire transfer fees, Taler transaction fees are "
+"set for any electronic coin at the time of withdrawal and fixed throughout "
+"the validity period of the respective electronic coin. Your wallet should "
+"obtain and display applicable fees when withdrawing funds. Fees for coins "
+"obtained as change may differ from the fees applicable to the original coin. "
+"Wire transfer fees that are independent from electronic coins may change "
+"annually.  You authorize us to charge or deduct applicable fees owed in "
+"connection with deposits, exchanges and withdrawals following the rules of "
+"the Taler protocol. We reserve the right to provide different types of "
+"rewards to users either in the form of discount for our Services or in any "
+"other form at our discretion and without prior notice to you."
+msgstr ""
+
+msgid "Eligibility and Financial self-responsibility"
+msgstr ""
+
+msgid ""
+"To be eligible to use our Services, you must be able to form legally binding "
+"contracts or have the permission of your legal guardian. By using our "
+"Services, you represent and warrant that you meet all eligibility "
+"requirements that we outline in these Terms."
+msgstr ""
+
+msgid ""
+"You will be responsible for maintaining the availability, integrity and "
+"confidentiality of the data stored in your wallet. When you setup a Taler "
+"Wallet, you are strongly advised to follow the precautionary measures "
+"offered by the software to minimize the chances to losse access to or "
+"control over your Wallet data. We will not be liable for any loss or damage "
+"arising from your failure to comply with this paragraph."
+msgstr ""
+
+msgid "Copyrights and trademarks"
+msgstr ""
+
+msgid ""
+"The Taler Wallet is released under the terms of the GNU General Public "
+"License (GNU GPL). You have the right to access, use, and share the Taler "
+"Wallet, in modified or unmodified form. However, the GPL is a strong "
+"copyleft license, which means that any derivative works must be distributed "
+"under the same license terms as the original software. If you have any "
+"questions, you should review the GNU GPL’s full terms and conditions at "
+"https://www.gnu.org/licenses/gpl-3.0.en.html.  “Taler” itself is a trademark "
+"of Taler Systems SA. You are welcome to use the name in relation to "
+"processing payments using the Taler protocol, assuming your use is "
+"compatible with an official release from the GNU Project that is not older "
+"than two years."
+msgstr ""
+
+msgid "Limitation of liability & disclaimer of warranties"
+msgstr ""
+
+msgid ""
+"You understand and agree that we have no control over, and no duty to take "
+"any action regarding: Failures, disruptions, errors, or delays in processing "
+"that you may experience while using our Services; The risk of failure of "
+"hardware, software, and Internet connections; The risk of malicious software "
+"being introduced or found in the software underlying the Taler Wallet; The "
+"risk that third parties may obtain unauthorized access to information stored "
+"within your Taler Wallet, including, but not limited to your Taler Wallet "
+"coins or backup encryption keys.  You release us from all liability related "
+"to any losses, damages, or claims arising from:"
+msgstr ""
+
+msgid ""
+"user error such as forgotten passwords, incorrectly constructed transactions;"
+msgstr ""
+
+msgid "server failure or data loss;"
+msgstr ""
+
+msgid "unauthorized access to the Taler Wallet application;"
+msgstr ""
+
+msgid "bugs or other errors in the Taler Wallet software; and"
+msgstr ""
+
+msgid ""
+"any unauthorized third party activities, including, but not limited to, the "
+"use of viruses, phishing, brute forcing, or other means of attack against "
+"the Taler Wallet. We make no representations concerning any Third Party "
+"Content contained in or accessed through our Services."
+msgstr ""
+
+msgid ""
+"Any other terms, conditions, warranties, or representations associated with "
+"such content, are solely between you and such organizations and/or "
+"individuals."
+msgstr ""
+
+msgid ""
+"To the fullest extent permitted by applicable law, in no event will we or "
+"any of our officers, directors, representatives, agents, servants, counsel, "
+"employees, consultants, lawyers, and other personnel authorized to act, "
+"acting, or purporting to act on our behalf (collectively the “Taler "
+"Parties”) be liable to you under contract, tort, strict liability, "
+"negligence, or any other legal or equitable theory, for:"
+msgstr ""
+
+msgid ""
+"any lost profits, data loss, cost of procurement of substitute goods or "
+"services, or direct, indirect, incidental, special, punitive, compensatory, "
+"or consequential damages of any kind whatsoever resulting from:"
+msgstr ""
+
+msgid "your use of, or conduct in connection with, our services;"
+msgstr ""
+
+msgid ""
+"any unauthorized use of your wallet and/or private key due to your failure "
+"to maintain the confidentiality of your wallet;"
+msgstr ""
+
+msgid ""
+"any interruption or cessation of transmission to or from the services; or"
+msgstr ""
+
+msgid ""
+"any bugs, viruses, trojan horses, or the like that are found in the Taler "
+"Wallet software or that may be transmitted to or through our services by any "
+"third party (regardless of the source of origination), or"
+msgstr ""
+
+msgid "any direct damages."
+msgstr ""
+
+msgid ""
+"These limitations apply regardless of legal theory, whether based on tort, "
+"strict liability, breach of contract, breach of warranty, or any other legal "
+"theory, and whether or not we were advised of the possibility of such "
+"damages. Some jurisdictions do not allow the exclusion or limitation of "
+"liability for consequential or incidental damages, so the above limitation "
+"may not apply to you."
+msgstr ""
+
+msgid ""
+"Our services are provided \"as is\" and without warranty of any kind. To the "
+"maximum extent permitted by law, we disclaim all representations and "
+"warranties, express or implied, relating to the services and underlying "
+"software or any content on the services, whether provided or owned by us or "
+"by any third party, including without limitation, warranties of "
+"merchantability, fitness for a particular purpose, title, non-infringement, "
+"freedom from computer virus, and any implied warranties arising from course "
+"of dealing, course of performance, or usage in trade, all of which are "
+"expressly disclaimed. In addition, we do not represent or warrant that the "
+"content accessible via the services is accurate, complete, available, "
+"current, free of viruses or other harmful components, or that the results of "
+"using the services will meet your requirements. Some states do not allow the "
+"disclaimer of implied warranties, so the foregoing disclaimers may not apply "
+"to you. This paragraph gives you specific legal rights and you may also have "
+"other legal rights that vary from state to state."
+msgstr ""
+
+msgid "Indemnity and Time limitation on claims and Termination"
+msgstr ""
+
+msgid ""
+"To the extent permitted by applicable law, you agree to defend, indemnify, "
+"and hold harmless the Taler Parties from and against any and all claims, "
+"damages, obligations, losses, liabilities, costs or debt, and expenses "
+"(including, but not limited to, attorney’s fees) arising from: (a) your use "
+"of and access to the Services; (b) any feedback or submissions you provide "
+"to us concerning the Taler Wallet; (c) your violation of any term of this "
+"Agreement; or (d) your violation of any law, rule, or regulation, or the "
+"rights of any third party."
+msgstr ""
+
+msgid ""
+"You agree that any claim you may have arising out of or related to your "
+"relationship with us must be filed within one year after such claim arises, "
+"otherwise, your claim in permanently barred."
+msgstr ""
+
+msgid ""
+"In the event of termination concerning your use of our Services, your "
+"obligations under this Agreement will still continue."
+msgstr ""
+
+msgid "Discontinuance of services and Force majeure"
+msgstr ""
+
+msgid ""
+"We may, in our sole discretion and without cost to you, with or without "
+"prior notice, and at any time, modify or discontinue, temporarily or "
+"permanently, any portion of our Services. We will use the Taler protocol’s "
+"provisions to notify Wallets if our Services are to be discontinued. It is "
+"your responsibility to ensure that the Taler Wallet is online at least once "
+"every three months to observe these notifications. We shall not be held "
+"responsible or liable for any loss of funds in the event that we discontinue "
+"or depreciate the Services and your Taler Wallet fails to transfer out the "
+"coins within a three months notification period."
+msgstr ""
+
+msgid ""
+"We shall not be held liable for any delays, failure in performance, or "
+"interruptions of service which result directly or indirectly from any cause "
+"or condition beyond our reasonable control, including but not limited to: "
+"any delay or failure due to any act of God, act of civil or military "
+"authorities, act of terrorism, civil disturbance, war, strike or other labor "
+"dispute, fire, interruption in telecommunications or Internet services or "
+"network provider services, failure of equipment and/or software, other "
+"catastrophe, or any other occurrence which is beyond our reasonable control "
+"and shall not affect the validity and enforceability of any remaining "
+"provisions."
+msgstr ""
+
+msgid "Governing law, Waivers, Severability and Assignment"
+msgstr ""
+
+msgid ""
+"No matter where you’re located, the laws of Switzerland will govern these "
+"Terms. If any provisions of these Terms are inconsistent with any applicable "
+"law, those provisions will be superseded or modified only to the extent such "
+"provisions are inconsistent. The parties agree to submit to the ordinary "
+"courts in Zurich, Switzerland for exclusive jurisdiction of any dispute "
+"arising out of or related to your use of the Services or your breach of "
+"these Terms."
+msgstr ""
+
+msgid ""
+"Our failure to exercise or delay in exercising any right, power, or "
+"privilege under this Agreement shall not operate as a waiver; nor shall any "
+"single or partial exercise of any right, power, or privilege preclude any "
+"other or further exercise thereof."
+msgstr ""
+
+msgid ""
+"You agree that we may assign any of our rights and/or transfer, sub-"
+"contract, or delegate any of our obligations under these Terms."
+msgstr ""
+
+msgid ""
+"If it turns out that any part of this Agreement is invalid, void, or for any "
+"reason unenforceable, that term will be deemed severable and limited or "
+"eliminated to the minimum extent necessary."
+msgstr ""
+
+msgid ""
+"This Agreement sets forth the entire understanding and agreement as to the "
+"subject matter hereof and supersedes any and all prior discussions, "
+"agreements, and understandings of any kind (including, without limitation, "
+"any prior versions of this Agreement) and every nature between us. Except as "
+"provided for above, any modification to this Agreement must be in writing "
+"and must be signed by both parties."
+msgstr ""
+
+msgid "Questions or comments"
+msgstr ""
+
+msgid ""
+"We welcome comments, questions, concerns, or suggestions. Please send us a "
+"message on our contact page at legal@taler-systems.com."
+msgstr ""
diff --git a/contrib/pp/pp-v0.rst b/contrib/pp-v0.rst
similarity index 100%
rename from contrib/pp/pp-v0.rst
rename to contrib/pp-v0.rst
diff --git a/contrib/pp/.gitignore b/contrib/pp/.gitignore
deleted file mode 100644
index fb83616e..00000000
--- a/contrib/pp/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-sphinx.err
-sphinx.log
-_build/
diff --git a/contrib/pp/Makefile b/contrib/pp/Makefile
deleted file mode 100644
index ab29543c..00000000
--- a/contrib/pp/Makefile
+++ /dev/null
@@ -1,109 +0,0 @@
-# Makefile for Sphinx documentation
-#
-# You can set these variables from the command line.
-SPHINXOPTS    =
-SPHINXBUILD   = sphinx-build
-PAPER         =
-BUILDDIR      = _build
-
-# User-friendly check for sphinx-build
-ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1)
-$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx 
installed, then set the SPHINXBUILD environment variable to point to the full 
path of the '$(SPHINXBUILD)' executable. Alternatively you can add the 
directory with the executable to your PATH. If you don't have Sphinx installed, 
grab it from http://sphinx-doc.org/)
-endif
-
-# Internal variables.
-PAPEROPT_a4     = -D latex_paper_size=a4
-PAPEROPT_letter = -D latex_paper_size=letter
-ALLSPHINXOPTS   = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
-# the i18n builder cannot share the environment and doctrees with the others
-I18NSPHINXOPTS  = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
-
-.PHONY: help clean html json epub latex latexpdf text man doctest gettext
-
-help:
-       @echo "Please use \`make <target>' where <target> is one of"
-       @echo "  html       to make a single large HTML file"
-       @echo "  json       to make JSON files"
-       @echo "  epub       to make an epub"
-       @echo "  latex      to make LaTeX files, you can set PAPER=a4 or 
PAPER=letter"
-       @echo "  pdf        to make LaTeX files and run them through pdflatex"
-       @echo "  txt        to make text files"
-       @echo "  man        to make manual pages"
-       @echo "  texinfo    to make Texinfo files"
-       @echo "  info       to make Texinfo files and run them through makeinfo"
-       @echo "  gettext    to make PO message catalogs"
-       @echo "  xml        to make Docutils-native XML files"
-       @echo "  pseudoxml  to make pseudoxml-XML files for display purposes"
-       @echo "  doctest    to run all doctests embedded in the documentation 
(if enabled)"
-
-clean:
-       rm -rf $(BUILDDIR)/*
-
-
-# The html-linked builder does not support caching, so we
-# remove all cached state first.
-html:
-       $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
-       @echo
-       @echo "Build finished. The HTML page is in $(BUILDDIR)/html."
-
-json:
-       $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
-       @echo
-       @echo "Build finished; now you can process the JSON files."
-
-epub:
-       $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
-       @echo
-       @echo "Build finished. The epub file is in $(BUILDDIR)/epub."
-
-latex:
-       $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
-       @echo
-       @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
-       @echo "Run \`make' in that directory to run these through (pdf)latex" \
-             "(use \`make latexpdf' here to do that automatically)."
-
-pdf:
-       $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/pdf
-       @echo "Running LaTeX files through pdflatex..."
-       $(MAKE) -C $(BUILDDIR)/pdf all-pdf
-       @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/pdf."
-
-txt:
-       $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/txt
-       @echo
-       @echo "Build finished. The text files are in $(BUILDDIR)/txt."
-
-man:
-       $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
-       @echo
-       @echo "Build finished. The manual pages are in $(BUILDDIR)/man."
-
-texinfo:
-       $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
-       @echo
-       @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
-       @echo "Run \`make' in that directory to run these through makeinfo" \
-             "(use \`make info' here to do that automatically)."
-
-info:
-       $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/info
-       @echo "Running Texinfo files through makeinfo..."
-       make -C $(BUILDDIR)/texinfo info
-       @echo "makeinfo finished; the Info files are in $(BUILDDIR)/info."
-
-gettext:
-       $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
-       @echo
-       @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."
-
-doctest:
-       $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
-       @echo "Testing of doctests in the sources finished, look at the " \
-             "results in $(BUILDDIR)/doctest/output.txt."
-
-xml:
-       $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml
-       @echo
-       @echo "Build finished. The XML files are in $(BUILDDIR)/xml."
diff --git a/contrib/pp/README b/contrib/pp/README
deleted file mode 100644
index 17a17c58..00000000
--- a/contrib/pp/README
+++ /dev/null
@@ -1,58 +0,0 @@
-This directory contains the privacy policy (template) for exchange
-operators.
-
-
-Dependencies
-============
-
-Generating a new Privacy Policy requires Sphinx, LaTeX with babel
-packages for all supported languages.  On Debian, you should
-at least install:
-
-$ apt install python3-sphinx sphinx-intl texlive-lang-german 
texlive-lang-english latexmk texlive-latex-recommended texlive-latex-extra
-
-(NOTE: List may be incomplete.)
-
-
-Updating the Privacy Policy
-===========================
-
-The master file with the Privacy Policy is 'pp.rst'.
-
-If you make substantial changes, you MUST change the "PP_VERSION"
-in contrib/Makefile.am to the new Etag.
-
-To begin the translation into other languages after editing the master
-file, run
-
-$ make gettext
-
-to generate the master PO file. Then, run
-
-$ sphinx-intl update -p _build/locale/ -l de -l fr -l it
-
-to update the PO files for the various languages (extend the list of
-languages as necessary). The PO files for the translators are kept
-at locale/$LANG/LC_MESSAGES/pp.po for the language $LANG.
-
-Once all PO files have been updated with new translations, run
-
-$ make update-pp
-
-in the "contrib/" directory to generate all of the formats.  The
-respective make rule calls the '../update-pp.sh' script in the
-contrib/ directory, which calls the 'Makefile' in the pp/
-directory for the various supported languages and file formats
-and then moves the generated files to the target directory
-('contrib/pp/$LANG/$VERSION.$FORMAT')
-
-
-Adding a new language
-=====================
-
-To add a new language $LANG, add $LANG to "PP_LANGUAGES" in
-'contrib/Makefile.am' and run
-
-$ sphinx-intl update -p _build/gettext -l $LANG
-
-to generate the PO template.
diff --git a/contrib/pp/conf.py.in b/contrib/pp/conf.py.in
deleted file mode 100644
index d6805efe..00000000
--- a/contrib/pp/conf.py.in
+++ /dev/null
@@ -1,282 +0,0 @@
-"""
-  This file is part of GNU TALER.
-  Copyright (C) 2014-2022 Taler Systems SA
-
-  TALER is free software; you can redistribute it and/or modify it under the
-  terms of the GNU Lesser General Public License as published by the Free 
Software
-  Foundation; either version 2.1, or (at your option) any later version.
-
-  TALER is distributed in the hope that it will be useful, but WITHOUT ANY
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
-  A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more 
details.
-
-  You should have received a copy of the GNU Lesser General Public License 
along with
-  TALER; see the file COPYING.  If not, see <http://www.gnu.org/licenses/>
-
-  @author Florian Dold
-  @author Benedikt Muller
-  @author Sree Harsha Totakura
-  @author Marcello Stanisci
-"""
-# -*- coding: utf-8 -*-
-#
-# neuro documentation build configuration file, created by
-# sphinx-quickstart on Sat May 31 13:11:06 2014.
-#
-# This file is execfile()d with the current directory set to its
-# containing dir.
-#
-# Note that not all possible configuration values are present in this
-# autogenerated file.
-#
-# All configuration values have a default; values that are commented out
-# serve to show the default.
-
-import sys
-import os
-
-sys.path.append(os.path.abspath('_exts'))
-
-#import taler_sphinx_theme
-
-# If extensions (or modules to document with autodoc) are in another directory,
-# add these directories to sys.path here. If the directory is relative to the
-# documentation root, use os.path.abspath to make it absolute, like shown here.
-#sys.path.insert(0, os.path.abspath('.'))
-
-# -- General configuration ------------------------------------------------
-
-# If your documentation needs a minimal Sphinx version, state it here.
-needs_sphinx = '1.8.5'
-
-# Add any Sphinx extension module names here, as strings. They can be
-# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
-# ones.
-extensions = [
-    'sphinx.ext.todo',
-    'sphinx.ext.imgmath',
-]
-
-# Add any paths that contain templates here, relative to this directory.
-templates_path = ['_templates']
-
-source_suffix = {
-    '.rst': 'restructuredtext',
-}
-
-# The encoding of source files.
-#source_encoding = 'utf-8-sig'
-
-# The master toctree document.
-master_doc = '%VERSION%'
-
-# General information about the project.
-project = u'%VERSION%'
-copyright = u'2014-2022 Taler Systems SA (GPLv3+ or GFDL 1.3+)'
-
-# The version info for the project you're documenting, acts as replacement for
-# |version| and |release|, also used in various other places throughout the
-# built documents.
-#
-# The short X.Y version.
-version = '%VERSION%'
-# The full version, including alpha/beta/rc tags.
-release = '%VERSION%'
-
-# The language for content autogenerated by Sphinx. Refer to documentation
-# for a list of supported languages.
-# language = "en de"
-
-# There are two options for replacing |today|: either, you set today to some
-# non-false value, then it is used:
-#today = ''
-# Else, today_fmt is used as the format for a strftime call.
-#today_fmt = '%B %d, %Y'
-
-# List of patterns, relative to source directory, that match files and
-# directories to ignore when looking for source files.
-exclude_patterns = ['_build', '_exts', 'cf', 'prebuilt']
-
-# The reST default role (used for this markup: `text`) to use for all
-# documents.
-# default_role = "ts:type"
-
-locale_dirs = ['locale/']
-gettext_compact = False
-
-# If true, '()' will be appended to :func: etc. cross-reference text.
-#add_function_parentheses = True
-
-# If true, the current module name will be prepended to all description
-# unit titles (such as .. function::).
-#add_module_names = True
-
-# If true, sectionauthor and moduleauthor directives will be shown in the
-# output. They are ignored by default.
-#show_authors = False
-
-# The name of the Pygments (syntax highlighting) style to use.
-pygments_style = 'sphinx'
-
-# A list of ignored prefixes for module index sorting.
-#modindex_common_prefix = []
-
-# If true, keep warnings as "system message" paragraphs in the built documents.
-#keep_warnings = False
-
-# -- Options for HTML output ----------------------------------------------
-
-# The theme to use for HTML and HTML Help pages.  See the documentation for
-# a list of builtin themes.
-html_theme = 'epub'
-
-#html_theme_path = taler_sphinx_theme.html_theme_path()
-
-#html_sidebars = {'**': ['logo-text.html', 'globaltoc.html', 'searchbox.html']}
-
-rst_epilog = ""
-
-html_show_sphinx = False
-
-html_theme_options = {
-    # Set the name of the project to appear in the sidebar
-    "relbar1": "false",
-    "footer": "false",
-}
-
-# Add any paths that contain custom themes here, relative to this directory.
-#html_theme_path = []
-
-# The name for this set of Sphinx documents.  If None, it defaults to
-# "<project> v<release> documentation".
-html_title = "Taler Privacy Policy"
-
-# A shorter title for the navigation bar.  Default is the same as html_title.
-html_short_title = "Privacy Policy"
-
-# The name of an image file (relative to this directory) to place at the top
-# of the sidebar.
-#html_logo = None
-
-# The name of an image file (within the static path) to use as favicon of the
-# docs.  This file should be a Windows icon file (.ico) being 16x16 or 32x32
-# pixels large.
-#html_favicon = None
-
-# Add any paths that contain custom static files (such as style sheets) here,
-# relative to this directory. They are copied after the builtin static files,
-# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = ['_static']
-
-# Add any extra paths that contain custom files (such as robots.txt or
-# .htaccess) here, relative to this directory. These files are copied
-# directly to the root of the documentation.
-#html_extra_path = []
-
-# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
-# using the given strftime format.
-#html_last_updated_fmt = '%b %d, %Y'
-
-# If true, SmartyPants will be used to convert quotes and dashes to
-# typographically correct entities.
-#html_use_smartypants = True
-
-# Custom sidebar templates, maps document names to template names.
-#html_sidebars = {}
-
-# Additional templates that should be rendered to pages, maps page names to
-# template names.
-#html_additional_pages = {}
-
-# If false, no module index is generated.
-#html_domain_indices = True
-
-# If false, no index is generated.
-html_use_index = True
-
-# If true, the index is split into individual pages for each letter.
-#html_split_index = False
-
-# If true, links to the reST sources are added to the pages.
-#html_show_sourcelink = True
-
-# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
-html_show_sphinx = False
-
-# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
-#html_show_copyright = True
-
-# If true, an OpenSearch description file will be output, and all pages will
-# contain a <link> tag referring to it.  The value of this option must be the
-# base URL from which the finished HTML is served.
-#html_use_opensearch = ''
-
-# This is the file name suffix for HTML files (e.g. ".xhtml").
-#html_file_suffix = None
-
-# -- Options for LaTeX output ---------------------------------------------
-
-latex_elements = {
-    # The paper size ('letterpaper' or 'a4paper').
-    #'papersize': 'letterpaper',
-
-    # The font size ('10pt', '11pt' or '12pt').
-    #'pointsize': '10pt',
-
-    # Additional stuff for the LaTeX preamble.
-    #'preamble': '',
-}
-
-# Grouping the document tree into LaTeX files. List of tuples
-# (source start file, target name, title,
-#  author, documentclass [howto, manual, or own class]).
-latex_documents = [
-    ('%VERSION%', '%VERSION%.tex',
-     'Privacy Policy', 'GNU Taler team', 'manual'),
-]
-
-# The name of an image file (relative to this directory) to place at the top of
-# the title page.
-#latex_logo = None
-
-# For "manual" documents, if this is true, then toplevel headings are parts,
-# not chapters.
-#latex_use_parts = False
-
-# If true, show page references after internal links.
-#latex_show_pagerefs = False
-
-# If true, show URL addresses after external links.
-#latex_show_urls = False
-
-# Documents to append as an appendix to all manuals.
-# latex_appendices = ["fdl-1.3"]
-
-# If false, no module index is generated.
-#latex_domain_indices = True
-
-# -- Options for manual page output ---------------------------------------
-
-# If true, show URL addresses after external links.
-#man_show_urls = False
-
-# -- Options for Texinfo output -------------------------------------------
-
-# Documents to append as an appendix to all manuals.
-#texinfo_appendices = []
-
-# If false, no module index is generated.
-#texinfo_domain_indices = True
-
-# How to display URL addresses: 'footnote', 'no', or 'inline'.
-#texinfo_show_urls = 'footnote'
-
-# If true, do not generate a @detailmenu in the "Top" node's menu.
-#texinfo_no_detailmenu = False
-
-
-# -- Options for epub output  ----------------------------
-
-epub_basename = "%VERSION%"
-
-epub_title = "Privacy Policy"
diff --git a/contrib/pp/en/pp-v0.epub b/contrib/pp/en/pp-v0.epub
deleted file mode 100644
index 2827fcbe..00000000
Binary files a/contrib/pp/en/pp-v0.epub and /dev/null differ
diff --git a/contrib/pp/en/pp-v0.html b/contrib/pp/en/pp-v0.html
deleted file mode 100644
index 57b94260..00000000
--- a/contrib/pp/en/pp-v0.html
+++ /dev/null
@@ -1,205 +0,0 @@
-<html lang="en">
-<head>
-<meta charset="utf-8"/>
-<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
-<title>Privacy Policy — Taler Privacy Policy</title>
-<link 
href="data:text/css,pre%20%7B%20line-height%3A%20125%25%3B%20margin%3A%200%3B%20%7D%0Atd.linenos%20pre%20%7B%20color%3A%20%23000000%3B%20background-color%3A%20%23f0f0f0%3B%20padding%3A%200%205px%200%205px%3B%20%7D%0Aspan.linenos%20%7B%20color%3A%20%23000000%3B%20background-color%3A%20%23f0f0f0%3B%20padding%3A%200%205px%200%205px%3B%20%7D%0Atd.linenos%20pre.special%20%7B%20color%3A%20%23000000%3B%20background-color%3A%20%23ffffc0%3B%20padding%3A%200%205px%200%205px%3B%20%7D%0Aspan.l
 [...]
-<link 
href="data:text/css,/%2A%0A%20%2A%20epub.css_t%0A%20%2A%20~~~~~~~~~~%0A%20%2A%0A%20%2A%20Sphinx%20stylesheet%20--%20epub%20theme.%0A%20%2A%0A%20%2A%20%3Acopyright%3A%20Copyright%202007-2021%20by%20the%20Sphinx%20team%2C%20see%20AUTHORS.%0A%20%2A%20%3Alicense%3A%20BSD%2C%20see%20LICENSE%20for%20details.%0A%20%2A%0A%20%2A/%0A%0A/%2A%20--%20main%20layout%20-----------------------------------------------------------%20%2A/%0A%0A%0A%0Adiv.clearer%20%7B%0A%20%20%20%20clear%3A%20both%3B%0
 [...]
-<script data-url_root="./" id="documentation_options" 
src="data:application/javascript,var%20DOCUMENTATION_OPTIONS%20%3D%20%7B%0A%20%20%20%20URL_ROOT%3A%20document.getElementById%28%22documentation_options%22%29.getAttribute%28%27data-url_root%27%29%2C%0A%20%20%20%20VERSION%3A%20%27pp-v0%27%2C%0A%20%20%20%20LANGUAGE%3A%20%27en%27%2C%0A%20%20%20%20COLLAPSE_INDEX%3A%20false%2C%0A%20%20%20%20BUILDER%3A%20%27html%27%2C%0A%20%20%20%20FILE_SUFFIX%3A%20%27.html%27%2C%0A%20%20%20%20LINK_SUFFIX%3
 [...]
-<script 
src="data:application/javascript,/%2A%21%0A%20%2A%20jQuery%20JavaScript%20Library%20v3.5.1%0A%20%2A%20https%3A//jquery.com/%0A%20%2A%0A%20%2A%20Includes%20Sizzle.js%0A%20%2A%20https%3A//sizzlejs.com/%0A%20%2A%0A%20%2A%20Copyright%20JS%20Foundation%20and%20other%20contributors%0A%20%2A%20Released%20under%20the%20MIT%20license%0A%20%2A%20https%3A//jquery.org/license%0A%20%2A/%0A%28%20function%28%20global%2C%20factory%20%29%20%7B%0A%0A%09%22use%20strict%22%3B%0A%0A%09if%20%28%20type
 [...]
-<script 
src="data:application/javascript,//%20%20%20%20%20Underscore.js%201.9.1%0A//%20%20%20%20%20http%3A//underscorejs.org%0A//%20%20%20%20%20%28c%29%202009-2018%20Jeremy%20Ashkenas%2C%20DocumentCloud%20and%20Investigative%20Reporters%20%26%20Editors%0A//%20%20%20%20%20Underscore%20may%20be%20freely%20distributed%20under%20the%20MIT%20license.%0A%0A%28function%28%29%20%7B%0A%0A%20%20//%20Baseline%20setup%0A%20%20//%20--------------%0A%0A%20%20//%20Establish%20the%20root%20object%2C%20%
 [...]
-<script 
src="data:application/javascript,/%2A%0A%20%2A%20doctools.js%0A%20%2A%20~~~~~~~~~~~%0A%20%2A%0A%20%2A%20Sphinx%20JavaScript%20utilities%20for%20all%20documentation.%0A%20%2A%0A%20%2A%20%3Acopyright%3A%20Copyright%202007-2021%20by%20the%20Sphinx%20team%2C%20see%20AUTHORS.%0A%20%2A%20%3Alicense%3A%20BSD%2C%20see%20LICENSE%20for%20details.%0A%20%2A%0A%20%2A/%0A%0A/%2A%2A%0A%20%2A%20select%20a%20different%20prefix%20for%20underscore%0A%20%2A/%0A%24u%20%3D%20_.noConflict%28%29%3B%0A%0
 [...]
-</head><body>
-<div class="document">
-<div class="documentwrapper">
-<div class="bodywrapper">
-<div class="body" role="main">
-<div class="section" id="privacy-policy">
-<h1>Privacy Policy<a class="headerlink" href="#privacy-policy" 
title="Permalink to this headline">¶</a></h1>
-<p>Last Updated: 11.12.2019</p>
-<p>This Privacy Policy describes the policies and procedures of Taler Systems 
SA
-(“we,” “our,” or “us”) pertaining to the collection, use, and disclosure of
-your information on our sites and related mobile applications and products we
-offer (the “Services” or “Taler Wallet”). This Privacy Statement applies to
-your personal data when you use our Services, and does not apply to online
-websites or services that we do not own or control.</p>
-<div class="section" id="overview">
-<h2>Overview<a class="headerlink" href="#overview" title="Permalink to this 
headline">¶</a></h2>
-<p>Your privacy is important to us. We follow a few fundamental principles: We
-don’t ask you for personally identifiable information (defined below). That
-being said, your contact information, such as your phone number, social media
-handle, or email address (depending on how you contact us), may be collected
-when you communicate with us, for example to report a bug or other error
-related to the Taler Wallet. We don’t share your information with third
-parties except when strictly required to deliver you our Services and
-products, or to comply with the law. If you have any questions or concerns
-about this policy, please reach out to us at <a class="reference external" 
href="mailto:privacy%40taler-systems.net";>privacy<span>@</span>taler-systems<span>.</span>net</a>.</p>
-</div>
-<div class="section" id="how-you-accept-this-policy">
-<h2>How you accept this policy<a class="headerlink" 
href="#how-you-accept-this-policy" title="Permalink to this headline">¶</a></h2>
-<p>By using our Services or visiting our sites, you agree to the use, 
disclosure,
-and procedures outlined in this Privacy Policy.</p>
-</div>
-<div class="section" 
id="what-personal-information-do-we-collect-from-our-users">
-<h2>What personal information do we collect from our users?<a 
class="headerlink" 
href="#what-personal-information-do-we-collect-from-our-users" title="Permalink 
to this headline">¶</a></h2>
-<p>The information we collect from you falls into two categories: (i) 
personally
-identifiable information (i.e., data that could potentially identify you as an
-individual) (“Personal Information”), and (ii) non-personally identifiable
-information (i.e., information that cannot be used to identify who you are)
-(“Non-Personal Information”). This Privacy Policy covers both categories and
-will tell you how we might collect and use each type.</p>
-<p>We do our best to not collect any Personal Information from Taler Wallet
-users. We believe that the Taler Wallet never transmits personal information
-to our services without at least clear implied consent, and we only process
-and retain information with a strict business need. That being said, when
-using our Services, we inherently have to collect the following 
information:</p>
-<blockquote>
-<div><ul class="simple">
-<li><p>Bank account details necessary when receiving funds from you to top-up 
your wallet or to transfer funds to you when you are being paid via Taler. At 
the current experimental stage, only the pseudonym and password you entered in 
the bank demonstrator is stored.</p></li>
-<li><p>The amounts being withdrawn or deposited, with associated unique 
transaction identifiers and cryptographic signatures authorizing the 
transaction. Note that for purchases, we cannot identify the buyer from the 
collected data, so when you spend money, we only receive non-personal 
information.</p></li>
-<li><p>When you contact us. We may collect certain information if you choose 
to contact us, for example to report a bug or other error with the Taler 
Wallet. This may include contact information such as your name, email address 
or phone number depending on the method you choose to contact us.</p></li>
-</ul>
-</div></blockquote>
-</div>
-<div class="section" id="how-we-collect-and-process-information">
-<h2>How we collect and process information<a class="headerlink" 
href="#how-we-collect-and-process-information" title="Permalink to this 
headline">¶</a></h2>
-<p>We may process your information for the following reasons:</p>
-<blockquote>
-<div><ul class="simple">
-<li><p>to transfer money as specified by our users (Taler 
transactions);</p></li>
-<li><p>to assist government entities in linking income to the underlying 
contract as required by law and local regulations</p></li>
-<li><p>to support you using the Taler Wallet or to improve our 
Services</p></li>
-</ul>
-</div></blockquote>
-</div>
-<div class="section" id="how-we-share-and-use-the-information-we-gather">
-<h2>How we share and use the information we gather<a class="headerlink" 
href="#how-we-share-and-use-the-information-we-gather" title="Permalink to this 
headline">¶</a></h2>
-<p>We may share your Personal Data or other information about you only if you 
are
-a merchant receiving income, with your bank, to the degree necessary to
-execute the payment.</p>
-<p>We retain Personal Data to transfer funds to the accounts designated by our
-users. We may retain Personal Data only for as long as mandated by law and
-required for the wire transfers.</p>
-<p>We primarily use the limited information we receive directly from you to
-enhance the Taler Wallet. Some ways we may use your Personal Information are
-to: Contact you when necessary to respond to your comments, answer your
-questions, or obtain additional information on issues related to bugs or
-errors with the Taler Wallet that you reported.</p>
-</div>
-<div class="section" id="agents-or-third-party-partners">
-<h2>Agents or third party partners<a class="headerlink" 
href="#agents-or-third-party-partners" title="Permalink to this 
headline">¶</a></h2>
-<p>We may provide your Personal Information to our employees, contractors,
-agents, service providers, and designees (“Agents”) to enable them to perform
-certain services for us exclusively, including: improvement and maintenance of
-our software and Services.</p>
-</div>
-<div class="section" id="protection-of-us-and-others">
-<h2>Protection of us and others<a class="headerlink" 
href="#protection-of-us-and-others" title="Permalink to this 
headline">¶</a></h2>
-<p>We reserve the right to access, read, preserve, and disclose any information
-that we reasonably believe is necessary to comply with the law or a court
-order.</p>
-</div>
-<div class="section" id="what-personal-information-can-i-access-or-change">
-<h2>What personal information can I access or change?<a class="headerlink" 
href="#what-personal-information-can-i-access-or-change" title="Permalink to 
this headline">¶</a></h2>
-<p>You can request access to the information we have collected from you. You 
can
-do this by contacting us at <a class="reference external" 
href="mailto:privacy%40taler-systems.net";>privacy<span>@</span>taler-systems<span>.</span>net</a>.
 We will make sure to
-provide you with a copy of the data we process about you. To comply with your
-request, we may ask you to verify your identity. We will fulfill your request
-by sending your copy electronically. For any subsequent access request, we may
-charge you with an administrative fee. If you believe that the information we
-have collected is incorrect, you are welcome to contact us so we can update it
-and keep your data accurate. Any data that is no longer needed for purposes
-specified in the “How We Use the Information We Gather” section will be
-deleted after ninety (90) days.</p>
-</div>
-<div class="section" id="what-are-your-data-protection-rights">
-<h2>What are your data protection rights?<a class="headerlink" 
href="#what-are-your-data-protection-rights" title="Permalink to this 
headline">¶</a></h2>
-<p>Anastasis would like to make sure you are fully aware of all of your
-data protection rights. Every user is entitled to the following:</p>
-<dl class="simple">
-<dt><strong>The right to access</strong>: You have the right to request 
Anastasis for</dt><dd><p>copies of your personal data. We may charge you a 
small fee for this
-service.</p>
-</dd>
-</dl>
-<p><strong>The right to rectification</strong>: You have the right to request 
that
-Anastasis correct any information you believe is inaccurate. You also
-have the right to request Anastasis to complete information you
-believe is incomplete.  The right to erasure - You have the right to
-request that Anastasis erase your personal data, under certain
-conditions.</p>
-<dl class="simple">
-<dt><strong>The right to restrict processing</strong>: You have the right to 
request</dt><dd><p>that Anastasis restrict the processing of your personal 
data, under
-certain conditions.</p>
-</dd>
-<dt><strong>The right to object to processing</strong>: You have the right to 
object to</dt><dd><p>Anastasis’s processing of your personal data, under certain
-conditions.</p>
-</dd>
-<dt><strong>The right to data portability</strong>: You have the right to 
request that</dt><dd><p>Anastasis transfer the data that we have collected to 
another
-organization, or directly to you, under certain conditions.</p>
-</dd>
-</dl>
-<p>If you make a request, we have one month to respond to you. If you
-would like to exercise any of these rights, please contact us at our
-email: <a class="reference external" 
href="mailto:privacy%40taler-systems.com";>privacy<span>@</span>taler-systems<span>.</span>com</a></p>
-<p>You can always contact your local data protection authority to enforce
-your rights.</p>
-</div>
-<div class="section" id="data-retention">
-<h2>Data retention<a class="headerlink" href="#data-retention" 
title="Permalink to this headline">¶</a></h2>
-<p>If you uninstall the Taler Wallet mobile applications from your device, or
-request that your information be deleted, we still may retain some information
-that you have provided to us to maintain the Taler Wallet or to comply with
-relevant laws.</p>
-</div>
-<div class="section" id="data-security">
-<h2>Data security<a class="headerlink" href="#data-security" title="Permalink 
to this headline">¶</a></h2>
-<p>We are committed to making sure your information is protected. We employ
-several physical and electronic safeguards to keep your information safe,
-including encrypted user passwords, two factor verification and authentication
-on passwords where possible, and securing connections with industry standard
-transport layer security. You are also welcome to contact us using GnuPG
-encrypted e-mail. Even with all these precautions, we cannot fully guarantee
-against the access, disclosure, alteration, or deletion of data through
-events, including but not limited to hardware or software failure or
-unauthorized use. Any information that you provide to us is done so entirely
-at your own risk.</p>
-</div>
-<div class="section" id="changes-and-updates-to-privacy-policy">
-<h2>Changes and updates to privacy policy<a class="headerlink" 
href="#changes-and-updates-to-privacy-policy" title="Permalink to this 
headline">¶</a></h2>
-<p>We reserve the right to update and revise this privacy policy at any time. 
We
-occasionally review this Privacy Policy to make sure it complies with
-applicable laws and conforms to changes in our business. We may need to update
-this Privacy Policy, and we reserve the right to do so at any time. If we do
-revise this Privacy Policy, we will update the “Effective Date” at the bottom
-of this page so that you can tell if it has changed since your last visit. As
-we generally do not collect contact information and also do not track your
-visits, we will not be able to notify you directly. However, the Taler Wallet
-may inform you about a change in the privacy policy once it detects that the
-policy has changed. Please review this Privacy Policy regularly to ensure that
-you are aware of its terms. Any use of our Services after an amendment to our
-Privacy Policy constitutes your acceptance to the revised or amended
-agreement.</p>
-</div>
-<div class="section" id="international-users-and-visitors">
-<h2>International users and visitors<a class="headerlink" 
href="#international-users-and-visitors" title="Permalink to this 
headline">¶</a></h2>
-<p>Our Services are hosted in Switzerland. If you are a user accessing the
-Services from the European Union, Asia, US, or any other region with laws or
-regulations governing personal data collection, use, and disclosure that
-differ from Swiss laws, please be advised that through your continued use of
-the Services, which is governed by Swiss law, you are transferring your
-Personal Information to Switzerland and you consent to that transfer.</p>
-</div>
-<div class="section" id="questions">
-<h2>Questions<a class="headerlink" href="#questions" title="Permalink to this 
headline">¶</a></h2>
-<p>Please contact us at <a class="reference external" 
href="mailto:privacy%40taler-systems.net";>privacy<span>@</span>taler-systems<span>.</span>net</a>
 if you have questions about our
-privacy practices that are not addressed in this Privacy Statement.</p>
-</div>
-</div>
-<div class="clearer"></div>
-</div>
-</div>
-</div>
-<div class="clearer"></div>
-</div>
-</body>
-</html><!--Generated by HTMLArk 2023-01-06 22:23:08.788175. Original URL 
_build/html/pp-v0.html-->
\ No newline at end of file
diff --git a/contrib/pp/en/pp-v0.md b/contrib/pp/en/pp-v0.md
deleted file mode 100644
index d6e42faf..00000000
--- a/contrib/pp/en/pp-v0.md
+++ /dev/null
@@ -1,237 +0,0 @@
-Privacy Policy
-**************
-
-Last Updated: 11.12.2019
-
-This Privacy Policy describes the policies and procedures of Taler
-Systems SA (“we,” “our,” or “us”) pertaining to the collection, use,
-and disclosure of your information on our sites and related mobile
-applications and products we offer (the “Services” or “Taler Wallet”).
-This Privacy Statement applies to your personal data when you use our
-Services, and does not apply to online websites or services that we do
-not own or control.
-
-
-Overview
-========
-
-Your privacy is important to us. We follow a few fundamental
-principles: We don’t ask you for personally identifiable information
-(defined below). That being said, your contact information, such as
-your phone number, social media handle, or email address (depending on
-how you contact us), may be collected when you communicate with us,
-for example to report a bug or other error related to the Taler
-Wallet. We don’t share your information with third parties except when
-strictly required to deliver you our Services and products, or to
-comply with the law. If you have any questions or concerns about this
-policy, please reach out to us at privacy@taler-systems.net.
-
-
-How you accept this policy
-==========================
-
-By using our Services or visiting our sites, you agree to the use,
-disclosure, and procedures outlined in this Privacy Policy.
-
-
-What personal information do we collect from our users?
-=======================================================
-
-The information we collect from you falls into two categories: (i)
-personally identifiable information (i.e., data that could potentially
-identify you as an individual) (“Personal Information”), and (ii) non-
-personally identifiable information (i.e., information that cannot be
-used to identify who you are) (“Non-Personal Information”). This
-Privacy Policy covers both categories and will tell you how we might
-collect and use each type.
-
-We do our best to not collect any Personal Information from Taler
-Wallet users. We believe that the Taler Wallet never transmits
-personal information to our services without at least clear implied
-consent, and we only process and retain information with a strict
-business need. That being said, when using our Services, we inherently
-have to collect the following information:
-
-   * Bank account details necessary when receiving funds from you to
-     top-up your wallet or to transfer funds to you when you are being
-     paid via Taler. At the current experimental stage, only the
-     pseudonym and password you entered in the bank demonstrator is
-     stored.
-
-   * The amounts being withdrawn or deposited, with associated unique
-     transaction identifiers and cryptographic signatures authorizing
-     the transaction. Note that for purchases, we cannot identify the
-     buyer from the collected data, so when you spend money, we only
-     receive non-personal information.
-
-   * When you contact us. We may collect certain information if you
-     choose to contact us, for example to report a bug or other error
-     with the Taler Wallet. This may include contact information such
-     as your name, email address or phone number depending on the
-     method you choose to contact us.
-
-
-How we collect and process information
-======================================
-
-We may process your information for the following reasons:
-
-   * to transfer money as specified by our users (Taler transactions);
-
-   * to assist government entities in linking income to the underlying
-     contract as required by law and local regulations
-
-   * to support you using the Taler Wallet or to improve our Services
-
-
-How we share and use the information we gather
-==============================================
-
-We may share your Personal Data or other information about you only if
-you are a merchant receiving income, with your bank, to the degree
-necessary to execute the payment.
-
-We retain Personal Data to transfer funds to the accounts designated
-by our users. We may retain Personal Data only for as long as mandated
-by law and required for the wire transfers.
-
-We primarily use the limited information we receive directly from you
-to enhance the Taler Wallet. Some ways we may use your Personal
-Information are to: Contact you when necessary to respond to your
-comments, answer your questions, or obtain additional information on
-issues related to bugs or errors with the Taler Wallet that you
-reported.
-
-
-Agents or third party partners
-==============================
-
-We may provide your Personal Information to our employees,
-contractors, agents, service providers, and designees (“Agents”) to
-enable them to perform certain services for us exclusively, including:
-improvement and maintenance of our software and Services.
-
-
-Protection of us and others
-===========================
-
-We reserve the right to access, read, preserve, and disclose any
-information that we reasonably believe is necessary to comply with the
-law or a court order.
-
-
-What personal information can I access or change?
-=================================================
-
-You can request access to the information we have collected from you.
-You can do this by contacting us at privacy@taler-systems.net. We will
-make sure to provide you with a copy of the data we process about you.
-To comply with your request, we may ask you to verify your identity.
-We will fulfill your request by sending your copy electronically. For
-any subsequent access request, we may charge you with an
-administrative fee. If you believe that the information we have
-collected is incorrect, you are welcome to contact us so we can update
-it and keep your data accurate. Any data that is no longer needed for
-purposes specified in the “How We Use the Information We Gather”
-section will be deleted after ninety (90) days.
-
-
-What are your data protection rights?
-=====================================
-
-Anastasis would like to make sure you are fully aware of all of your
-data protection rights. Every user is entitled to the following:
-
-**The right to access**: You have the right to request Anastasis for
-   copies of your personal data. We may charge you a small fee for
-   this service.
-
-**The right to rectification**: You have the right to request that
-Anastasis correct any information you believe is inaccurate. You also
-have the right to request Anastasis to complete information you
-believe is incomplete.  The right to erasure - You have the right to
-request that Anastasis erase your personal data, under certain
-conditions.
-
-**The right to restrict processing**: You have the right to request
-   that Anastasis restrict the processing of your personal data, under
-   certain conditions.
-
-**The right to object to processing**: You have the right to object to
-   Anastasis's processing of your personal data, under certain
-   conditions.
-
-**The right to data portability**: You have the right to request that
-   Anastasis transfer the data that we have collected to another
-   organization, or directly to you, under certain conditions.
-
-If you make a request, we have one month to respond to you. If you
-would like to exercise any of these rights, please contact us at our
-email: privacy@taler-systems.com
-
-You can always contact your local data protection authority to enforce
-your rights.
-
-
-Data retention
-==============
-
-If you uninstall the Taler Wallet mobile applications from your
-device, or request that your information be deleted, we still may
-retain some information that you have provided to us to maintain the
-Taler Wallet or to comply with relevant laws.
-
-
-Data security
-=============
-
-We are committed to making sure your information is protected. We
-employ several physical and electronic safeguards to keep your
-information safe, including encrypted user passwords, two factor
-verification and authentication on passwords where possible, and
-securing connections with industry standard transport layer security.
-You are also welcome to contact us using GnuPG encrypted e-mail. Even
-with all these precautions, we cannot fully guarantee against the
-access, disclosure, alteration, or deletion of data through events,
-including but not limited to hardware or software failure or
-unauthorized use. Any information that you provide to us is done so
-entirely at your own risk.
-
-
-Changes and updates to privacy policy
-=====================================
-
-We reserve the right to update and revise this privacy policy at any
-time. We occasionally review this Privacy Policy to make sure it
-complies with applicable laws and conforms to changes in our business.
-We may need to update this Privacy Policy, and we reserve the right to
-do so at any time. If we do revise this Privacy Policy, we will update
-the “Effective Date” at the bottom of this page so that you can tell
-if it has changed since your last visit. As we generally do not
-collect contact information and also do not track your visits, we will
-not be able to notify you directly. However, the Taler Wallet may
-inform you about a change in the privacy policy once it detects that
-the policy has changed. Please review this Privacy Policy regularly to
-ensure that you are aware of its terms. Any use of our Services after
-an amendment to our Privacy Policy constitutes your acceptance to the
-revised or amended agreement.
-
-
-International users and visitors
-================================
-
-Our Services are hosted in Switzerland. If you are a user accessing
-the Services from the European Union, Asia, US, or any other region
-with laws or regulations governing personal data collection, use, and
-disclosure that differ from Swiss laws, please be advised that through
-your continued use of the Services, which is governed by Swiss law,
-you are transferring your Personal Information to Switzerland and you
-consent to that transfer.
-
-
-Questions
-=========
-
-Please contact us at privacy@taler-systems.net if you have questions
-about our privacy practices that are not addressed in this Privacy
-Statement.
diff --git a/contrib/pp/en/pp-v0.pdf b/contrib/pp/en/pp-v0.pdf
deleted file mode 100644
index eab50dee..00000000
Binary files a/contrib/pp/en/pp-v0.pdf and /dev/null differ
diff --git a/contrib/pp/en/pp-v0.txt b/contrib/pp/en/pp-v0.txt
deleted file mode 100644
index d6e42faf..00000000
--- a/contrib/pp/en/pp-v0.txt
+++ /dev/null
@@ -1,237 +0,0 @@
-Privacy Policy
-**************
-
-Last Updated: 11.12.2019
-
-This Privacy Policy describes the policies and procedures of Taler
-Systems SA (“we,” “our,” or “us”) pertaining to the collection, use,
-and disclosure of your information on our sites and related mobile
-applications and products we offer (the “Services” or “Taler Wallet”).
-This Privacy Statement applies to your personal data when you use our
-Services, and does not apply to online websites or services that we do
-not own or control.
-
-
-Overview
-========
-
-Your privacy is important to us. We follow a few fundamental
-principles: We don’t ask you for personally identifiable information
-(defined below). That being said, your contact information, such as
-your phone number, social media handle, or email address (depending on
-how you contact us), may be collected when you communicate with us,
-for example to report a bug or other error related to the Taler
-Wallet. We don’t share your information with third parties except when
-strictly required to deliver you our Services and products, or to
-comply with the law. If you have any questions or concerns about this
-policy, please reach out to us at privacy@taler-systems.net.
-
-
-How you accept this policy
-==========================
-
-By using our Services or visiting our sites, you agree to the use,
-disclosure, and procedures outlined in this Privacy Policy.
-
-
-What personal information do we collect from our users?
-=======================================================
-
-The information we collect from you falls into two categories: (i)
-personally identifiable information (i.e., data that could potentially
-identify you as an individual) (“Personal Information”), and (ii) non-
-personally identifiable information (i.e., information that cannot be
-used to identify who you are) (“Non-Personal Information”). This
-Privacy Policy covers both categories and will tell you how we might
-collect and use each type.
-
-We do our best to not collect any Personal Information from Taler
-Wallet users. We believe that the Taler Wallet never transmits
-personal information to our services without at least clear implied
-consent, and we only process and retain information with a strict
-business need. That being said, when using our Services, we inherently
-have to collect the following information:
-
-   * Bank account details necessary when receiving funds from you to
-     top-up your wallet or to transfer funds to you when you are being
-     paid via Taler. At the current experimental stage, only the
-     pseudonym and password you entered in the bank demonstrator is
-     stored.
-
-   * The amounts being withdrawn or deposited, with associated unique
-     transaction identifiers and cryptographic signatures authorizing
-     the transaction. Note that for purchases, we cannot identify the
-     buyer from the collected data, so when you spend money, we only
-     receive non-personal information.
-
-   * When you contact us. We may collect certain information if you
-     choose to contact us, for example to report a bug or other error
-     with the Taler Wallet. This may include contact information such
-     as your name, email address or phone number depending on the
-     method you choose to contact us.
-
-
-How we collect and process information
-======================================
-
-We may process your information for the following reasons:
-
-   * to transfer money as specified by our users (Taler transactions);
-
-   * to assist government entities in linking income to the underlying
-     contract as required by law and local regulations
-
-   * to support you using the Taler Wallet or to improve our Services
-
-
-How we share and use the information we gather
-==============================================
-
-We may share your Personal Data or other information about you only if
-you are a merchant receiving income, with your bank, to the degree
-necessary to execute the payment.
-
-We retain Personal Data to transfer funds to the accounts designated
-by our users. We may retain Personal Data only for as long as mandated
-by law and required for the wire transfers.
-
-We primarily use the limited information we receive directly from you
-to enhance the Taler Wallet. Some ways we may use your Personal
-Information are to: Contact you when necessary to respond to your
-comments, answer your questions, or obtain additional information on
-issues related to bugs or errors with the Taler Wallet that you
-reported.
-
-
-Agents or third party partners
-==============================
-
-We may provide your Personal Information to our employees,
-contractors, agents, service providers, and designees (“Agents”) to
-enable them to perform certain services for us exclusively, including:
-improvement and maintenance of our software and Services.
-
-
-Protection of us and others
-===========================
-
-We reserve the right to access, read, preserve, and disclose any
-information that we reasonably believe is necessary to comply with the
-law or a court order.
-
-
-What personal information can I access or change?
-=================================================
-
-You can request access to the information we have collected from you.
-You can do this by contacting us at privacy@taler-systems.net. We will
-make sure to provide you with a copy of the data we process about you.
-To comply with your request, we may ask you to verify your identity.
-We will fulfill your request by sending your copy electronically. For
-any subsequent access request, we may charge you with an
-administrative fee. If you believe that the information we have
-collected is incorrect, you are welcome to contact us so we can update
-it and keep your data accurate. Any data that is no longer needed for
-purposes specified in the “How We Use the Information We Gather”
-section will be deleted after ninety (90) days.
-
-
-What are your data protection rights?
-=====================================
-
-Anastasis would like to make sure you are fully aware of all of your
-data protection rights. Every user is entitled to the following:
-
-**The right to access**: You have the right to request Anastasis for
-   copies of your personal data. We may charge you a small fee for
-   this service.
-
-**The right to rectification**: You have the right to request that
-Anastasis correct any information you believe is inaccurate. You also
-have the right to request Anastasis to complete information you
-believe is incomplete.  The right to erasure - You have the right to
-request that Anastasis erase your personal data, under certain
-conditions.
-
-**The right to restrict processing**: You have the right to request
-   that Anastasis restrict the processing of your personal data, under
-   certain conditions.
-
-**The right to object to processing**: You have the right to object to
-   Anastasis's processing of your personal data, under certain
-   conditions.
-
-**The right to data portability**: You have the right to request that
-   Anastasis transfer the data that we have collected to another
-   organization, or directly to you, under certain conditions.
-
-If you make a request, we have one month to respond to you. If you
-would like to exercise any of these rights, please contact us at our
-email: privacy@taler-systems.com
-
-You can always contact your local data protection authority to enforce
-your rights.
-
-
-Data retention
-==============
-
-If you uninstall the Taler Wallet mobile applications from your
-device, or request that your information be deleted, we still may
-retain some information that you have provided to us to maintain the
-Taler Wallet or to comply with relevant laws.
-
-
-Data security
-=============
-
-We are committed to making sure your information is protected. We
-employ several physical and electronic safeguards to keep your
-information safe, including encrypted user passwords, two factor
-verification and authentication on passwords where possible, and
-securing connections with industry standard transport layer security.
-You are also welcome to contact us using GnuPG encrypted e-mail. Even
-with all these precautions, we cannot fully guarantee against the
-access, disclosure, alteration, or deletion of data through events,
-including but not limited to hardware or software failure or
-unauthorized use. Any information that you provide to us is done so
-entirely at your own risk.
-
-
-Changes and updates to privacy policy
-=====================================
-
-We reserve the right to update and revise this privacy policy at any
-time. We occasionally review this Privacy Policy to make sure it
-complies with applicable laws and conforms to changes in our business.
-We may need to update this Privacy Policy, and we reserve the right to
-do so at any time. If we do revise this Privacy Policy, we will update
-the “Effective Date” at the bottom of this page so that you can tell
-if it has changed since your last visit. As we generally do not
-collect contact information and also do not track your visits, we will
-not be able to notify you directly. However, the Taler Wallet may
-inform you about a change in the privacy policy once it detects that
-the policy has changed. Please review this Privacy Policy regularly to
-ensure that you are aware of its terms. Any use of our Services after
-an amendment to our Privacy Policy constitutes your acceptance to the
-revised or amended agreement.
-
-
-International users and visitors
-================================
-
-Our Services are hosted in Switzerland. If you are a user accessing
-the Services from the European Union, Asia, US, or any other region
-with laws or regulations governing personal data collection, use, and
-disclosure that differ from Swiss laws, please be advised that through
-your continued use of the Services, which is governed by Swiss law,
-you are transferring your Personal Information to Switzerland and you
-consent to that transfer.
-
-
-Questions
-=========
-
-Please contact us at privacy@taler-systems.net if you have questions
-about our privacy practices that are not addressed in this Privacy
-Statement.
diff --git a/contrib/pp/en/pp-v0.xml b/contrib/pp/en/pp-v0.xml
deleted file mode 100644
index 8761ed39..00000000
--- a/contrib/pp/en/pp-v0.xml
+++ /dev/null
@@ -1,214 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE document PUBLIC "+//IDN docutils.sourceforge.net//DTD Docutils 
Generic//EN//XML" "http://docutils.sourceforge.net/docs/ref/docutils.dtd";>
-<!-- Generated by Docutils 0.16 -->
-<document source="/research/taler/exchange/contrib/pp/pp-v0.rst">
-    <section ids="privacy-policy" names="privacy\ policy">
-        <title>Privacy Policy</title>
-        <paragraph>Last Updated: 11.12.2019</paragraph>
-        <paragraph>This Privacy Policy describes the policies and procedures 
of Taler Systems SA
-            (“we,” “our,” or “us”) pertaining to the collection, use, and 
disclosure of
-            your information on our sites and related mobile applications and 
products we
-            offer (the “Services” or “Taler Wallet”). This Privacy Statement 
applies to
-            your personal data when you use our Services, and does not apply 
to online
-            websites or services that we do not own or control.</paragraph>
-        <section ids="overview" names="overview">
-            <title>Overview</title>
-            <paragraph>Your privacy is important to us. We follow a few 
fundamental principles: We
-                don’t ask you for personally identifiable information (defined 
below). That
-                being said, your contact information, such as your phone 
number, social media
-                handle, or email address (depending on how you contact us), 
may be collected
-                when you communicate with us, for example to report a bug or 
other error
-                related to the Taler Wallet. We don’t share your information 
with third
-                parties except when strictly required to deliver you our 
Services and
-                products, or to comply with the law. If you have any questions 
or concerns
-                about this policy, please reach out to us at <reference 
refuri="mailto:privacy@taler-systems.net";>privacy@taler-systems.net</reference>.</paragraph>
-        </section>
-        <section ids="how-you-accept-this-policy" names="how\ you\ accept\ 
this\ policy">
-            <title>How you accept this policy</title>
-            <paragraph>By using our Services or visiting our sites, you agree 
to the use, disclosure,
-                and procedures outlined in this Privacy Policy.</paragraph>
-        </section>
-        <section ids="what-personal-information-do-we-collect-from-our-users" 
names="what\ personal\ information\ do\ we\ collect\ from\ our\ users?">
-            <title>What personal information do we collect from our 
users?</title>
-            <paragraph>The information we collect from you falls into two 
categories: (i) personally
-                identifiable information (i.e., data that could potentially 
identify you as an
-                individual) (“Personal Information”), and (ii) non-personally 
identifiable
-                information (i.e., information that cannot be used to identify 
who you are)
-                (“Non-Personal Information”). This Privacy Policy covers both 
categories and
-                will tell you how we might collect and use each 
type.</paragraph>
-            <paragraph>We do our best to not collect any Personal Information 
from Taler Wallet
-                users. We believe that the Taler Wallet never transmits 
personal information
-                to our services without at least clear implied consent, and we 
only process
-                and retain information with a strict business need. That being 
said, when
-                using our Services, we inherently have to collect the 
following information:</paragraph>
-            <block_quote>
-                <bullet_list bullet="*">
-                    <list_item>
-                        <paragraph>Bank account details necessary when 
receiving funds from you to top-up your wallet or to transfer funds to you when 
you are being paid via Taler. At the current experimental stage, only the 
pseudonym and password you entered in the bank demonstrator is 
stored.</paragraph>
-                    </list_item>
-                    <list_item>
-                        <paragraph>The amounts being withdrawn or deposited, 
with associated unique transaction identifiers and cryptographic signatures 
authorizing the transaction. Note that for purchases, we cannot identify the 
buyer from the collected data, so when you spend money, we only receive 
non-personal information.</paragraph>
-                    </list_item>
-                    <list_item>
-                        <paragraph>When you contact us. We may collect certain 
information if you choose to contact us, for example to report a bug or other 
error with the Taler Wallet. This may include contact information such as your 
name, email address or phone number depending on the method you choose to 
contact us.</paragraph>
-                    </list_item>
-                </bullet_list>
-            </block_quote>
-        </section>
-        <section ids="how-we-collect-and-process-information" names="how\ we\ 
collect\ and\ process\ information">
-            <title>How we collect and process information</title>
-            <paragraph>We may process your information for the following 
reasons:</paragraph>
-            <block_quote>
-                <bullet_list bullet="*">
-                    <list_item>
-                        <paragraph>to transfer money as specified by our users 
(Taler transactions);</paragraph>
-                    </list_item>
-                    <list_item>
-                        <paragraph>to assist government entities in linking 
income to the underlying contract as required by law and local 
regulations</paragraph>
-                    </list_item>
-                    <list_item>
-                        <paragraph>to support you using the Taler Wallet or to 
improve our Services</paragraph>
-                    </list_item>
-                </bullet_list>
-            </block_quote>
-        </section>
-        <section ids="how-we-share-and-use-the-information-we-gather" 
names="how\ we\ share\ and\ use\ the\ information\ we\ gather">
-            <title>How we share and use the information we gather</title>
-            <paragraph>We may share your Personal Data or other information 
about you only if you are
-                a merchant receiving income, with your bank, to the degree 
necessary to
-                execute the payment.</paragraph>
-            <paragraph>We retain Personal Data to transfer funds to the 
accounts designated by our
-                users. We may retain Personal Data only for as long as 
mandated by law and
-                required for the wire transfers.</paragraph>
-            <paragraph>We primarily use the limited information we receive 
directly from you to
-                enhance the Taler Wallet. Some ways we may use your Personal 
Information are
-                to: Contact you when necessary to respond to your comments, 
answer your
-                questions, or obtain additional information on issues related 
to bugs or
-                errors with the Taler Wallet that you reported.</paragraph>
-        </section>
-        <section ids="agents-or-third-party-partners" names="agents\ or\ 
third\ party\ partners">
-            <title>Agents or third party partners</title>
-            <paragraph>We may provide your Personal Information to our 
employees, contractors,
-                agents, service providers, and designees (“Agents”) to enable 
them to perform
-                certain services for us exclusively, including: improvement 
and maintenance of
-                our software and Services.</paragraph>
-        </section>
-        <section ids="protection-of-us-and-others" names="protection\ of\ us\ 
and\ others">
-            <title>Protection of us and others</title>
-            <paragraph>We reserve the right to access, read, preserve, and 
disclose any information
-                that we reasonably believe is necessary to comply with the law 
or a court
-                order.</paragraph>
-        </section>
-        <section ids="what-personal-information-can-i-access-or-change" 
names="what\ personal\ information\ can\ i\ access\ or\ change?">
-            <title>What personal information can I access or change?</title>
-            <paragraph>You can request access to the information we have 
collected from you. You can
-                do this by contacting us at <reference 
refuri="mailto:privacy@taler-systems.net";>privacy@taler-systems.net</reference>.
 We will make sure to
-                provide you with a copy of the data we process about you. To 
comply with your
-                request, we may ask you to verify your identity. We will 
fulfill your request
-                by sending your copy electronically. For any subsequent access 
request, we may
-                charge you with an administrative fee. If you believe that the 
information we
-                have collected is incorrect, you are welcome to contact us so 
we can update it
-                and keep your data accurate. Any data that is no longer needed 
for purposes
-                specified in the “How We Use the Information We Gather” 
section will be
-                deleted after ninety (90) days.</paragraph>
-        </section>
-        <section ids="what-are-your-data-protection-rights" names="what\ are\ 
your\ data\ protection\ rights?">
-            <title>What are your data protection rights?</title>
-            <paragraph>Anastasis would like to make sure you are fully aware 
of all of your
-                data protection rights. Every user is entitled to the 
following:</paragraph>
-            <definition_list>
-                <definition_list_item>
-                    <term><strong>The right to access</strong>: You have the 
right to request Anastasis for</term>
-                    <definition>
-                        <paragraph>copies of your personal data. We may charge 
you a small fee for this
-                            service.</paragraph>
-                    </definition>
-                </definition_list_item>
-            </definition_list>
-            <paragraph><strong>The right to rectification</strong>: You have 
the right to request that
-                Anastasis correct any information you believe is inaccurate. 
You also
-                have the right to request Anastasis to complete information you
-                believe is incomplete.  The right to erasure - You have the 
right to
-                request that Anastasis erase your personal data, under certain
-                conditions.</paragraph>
-            <definition_list>
-                <definition_list_item>
-                    <term><strong>The right to restrict processing</strong>: 
You have the right to request</term>
-                    <definition>
-                        <paragraph>that Anastasis restrict the processing of 
your personal data, under
-                            certain conditions.</paragraph>
-                    </definition>
-                </definition_list_item>
-                <definition_list_item>
-                    <term><strong>The right to object to processing</strong>: 
You have the right to object to</term>
-                    <definition>
-                        <paragraph>Anastasis’s processing of your personal 
data, under certain
-                            conditions.</paragraph>
-                    </definition>
-                </definition_list_item>
-                <definition_list_item>
-                    <term><strong>The right to data portability</strong>: You 
have the right to request that</term>
-                    <definition>
-                        <paragraph>Anastasis transfer the data that we have 
collected to another
-                            organization, or directly to you, under certain 
conditions.</paragraph>
-                    </definition>
-                </definition_list_item>
-            </definition_list>
-            <paragraph>If you make a request, we have one month to respond to 
you. If you
-                would like to exercise any of these rights, please contact us 
at our
-                email: <reference 
refuri="mailto:privacy@taler-systems.com";>privacy@taler-systems.com</reference></paragraph>
-            <paragraph>You can always contact your local data protection 
authority to enforce
-                your rights.</paragraph>
-        </section>
-        <section ids="data-retention" names="data\ retention">
-            <title>Data retention</title>
-            <paragraph>If you uninstall the Taler Wallet mobile applications 
from your device, or
-                request that your information be deleted, we still may retain 
some information
-                that you have provided to us to maintain the Taler Wallet or 
to comply with
-                relevant laws.</paragraph>
-        </section>
-        <section ids="data-security" names="data\ security">
-            <title>Data security</title>
-            <paragraph>We are committed to making sure your information is 
protected. We employ
-                several physical and electronic safeguards to keep your 
information safe,
-                including encrypted user passwords, two factor verification 
and authentication
-                on passwords where possible, and securing connections with 
industry standard
-                transport layer security. You are also welcome to contact us 
using GnuPG
-                encrypted e-mail. Even with all these precautions, we cannot 
fully guarantee
-                against the access, disclosure, alteration, or deletion of 
data through
-                events, including but not limited to hardware or software 
failure or
-                unauthorized use. Any information that you provide to us is 
done so entirely
-                at your own risk.</paragraph>
-        </section>
-        <section ids="changes-and-updates-to-privacy-policy" names="changes\ 
and\ updates\ to\ privacy\ policy">
-            <title>Changes and updates to privacy policy</title>
-            <paragraph>We reserve the right to update and revise this privacy 
policy at any time. We
-                occasionally review this Privacy Policy to make sure it 
complies with
-                applicable laws and conforms to changes in our business. We 
may need to update
-                this Privacy Policy, and we reserve the right to do so at any 
time. If we do
-                revise this Privacy Policy, we will update the “Effective 
Date” at the bottom
-                of this page so that you can tell if it has changed since your 
last visit. As
-                we generally do not collect contact information and also do 
not track your
-                visits, we will not be able to notify you directly. However, 
the Taler Wallet
-                may inform you about a change in the privacy policy once it 
detects that the
-                policy has changed. Please review this Privacy Policy 
regularly to ensure that
-                you are aware of its terms. Any use of our Services after an 
amendment to our
-                Privacy Policy constitutes your acceptance to the revised or 
amended
-                agreement.</paragraph>
-        </section>
-        <section ids="international-users-and-visitors" names="international\ 
users\ and\ visitors">
-            <title>International users and visitors</title>
-            <paragraph>Our Services are hosted in Switzerland. If you are a 
user accessing the
-                Services from the European Union, Asia, US, or any other 
region with laws or
-                regulations governing personal data collection, use, and 
disclosure that
-                differ from Swiss laws, please be advised that through your 
continued use of
-                the Services, which is governed by Swiss law, you are 
transferring your
-                Personal Information to Switzerland and you consent to that 
transfer.</paragraph>
-        </section>
-        <section ids="questions" names="questions">
-            <title>Questions</title>
-            <paragraph>Please contact us at <reference 
refuri="mailto:privacy@taler-systems.net";>privacy@taler-systems.net</reference> 
if you have questions about our
-                privacy practices that are not addressed in this Privacy 
Statement.</paragraph>
-        </section>
-    </section>
-</document>
diff --git a/contrib/pp/locale/de/LC_MESSAGES/pp.po 
b/contrib/pp/locale/de/LC_MESSAGES/pp.po
deleted file mode 100644
index b97b7037..00000000
--- a/contrib/pp/locale/de/LC_MESSAGES/pp.po
+++ /dev/null
@@ -1,221 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2014-2020 Taler Systems SA (GPLv3+ or GFDL 1.3+)
-# This file is distributed under the same license as the pp package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: pp 0\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-30 21:41+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"
-
-#: ../../pp.rst:2
-msgid "Privacy Policy"
-msgstr ""
-
-#: ../../pp.rst:4
-msgid "Last Updated: 11.12.2019"
-msgstr ""
-
-#: ../../pp.rst:6
-msgid "This Privacy Policy describes the policies and procedures of Taler 
Systems SA (“we,” “our,” or “us”) pertaining to the collection, use, and 
disclosure of your information on our sites and related mobile applications and 
products we offer (the “Services” or “Taler Wallet”). This Privacy Statement 
applies to your personal data when you use our Services, and does not apply to 
online websites or services that we do not own or control."
-msgstr ""
-
-#: ../../pp.rst:15
-msgid "Overview"
-msgstr ""
-
-#: ../../pp.rst:17
-msgid "Your privacy is important to us. We follow a few fundamental 
principles: We don’t ask you for personally identifiable information (defined 
below). That being said, your contact information, such as your phone number, 
social media handle, or email address (depending on how you contact us), may be 
collected when you communicate with us, for example to report a bug or other 
error related to the Taler Wallet. We don’t share your information with third 
parties except when strictly requ [...]
-msgstr ""
-
-#: ../../pp.rst:29
-msgid "How you accept this policy"
-msgstr ""
-
-#: ../../pp.rst:31
-msgid "By using our Services or visiting our sites, you agree to the use, 
disclosure, and procedures outlined in this Privacy Policy."
-msgstr ""
-
-#: ../../pp.rst:36
-msgid "What personal information do we collect from our users?"
-msgstr ""
-
-#: ../../pp.rst:38
-msgid "The information we collect from you falls into two categories: (i) 
personally identifiable information (i.e., data that could potentially identify 
you as an individual) (“Personal Information”), and (ii) non-personally 
identifiable information (i.e., information that cannot be used to identify who 
you are) (“Non-Personal Information”). This Privacy Policy covers both 
categories and will tell you how we might collect and use each type."
-msgstr ""
-
-#: ../../pp.rst:45
-msgid "We do our best to not collect any Personal Information from Taler 
Wallet users. We believe that the Taler Wallet never transmits personal 
information to our services without at least clear implied consent, and we only 
process and retain information with a strict business need. That being said, 
when using our Services, we inherently have to collect the following 
information:"
-msgstr ""
-
-#: ../../pp.rst:51
-msgid "Bank account details necessary when receiving funds from you to top-up 
your wallet or to transfer funds to you when you are being paid via Taler. At 
the current experimental stage, only the pseudonym and password you entered in 
the bank demonstrator is stored."
-msgstr ""
-
-#: ../../pp.rst:53
-msgid "The amounts being withdrawn or deposited, with associated unique 
transaction identifiers and cryptographic signatures authorizing the 
transaction. Note that for purchases, we cannot identify the buyer from the 
collected data, so when you spend money, we only receive non-personal 
information."
-msgstr ""
-
-#: ../../pp.rst:55
-msgid "When you contact us. We may collect certain information if you choose 
to contact us, for example to report a bug or other error with the Taler 
Wallet. This may include contact information such as your name, email address 
or phone number depending on the method you choose to contact us."
-msgstr ""
-
-#: ../../pp.rst:59
-msgid "How we collect and process information"
-msgstr ""
-
-#: ../../pp.rst:61
-msgid "We may process your information for the following reasons:"
-msgstr ""
-
-#: ../../pp.rst:63
-msgid "to transfer money as specified by our users (Taler transactions);"
-msgstr ""
-
-#: ../../pp.rst:64
-msgid "to assist government entities in linking income to the underlying 
contract as required by law and local regulations"
-msgstr ""
-
-#: ../../pp.rst:65
-msgid "to support you using the Taler Wallet or to improve our Services"
-msgstr ""
-
-#: ../../pp.rst:69
-msgid "How we share and use the information we gather"
-msgstr ""
-
-#: ../../pp.rst:71
-msgid "We may share your Personal Data or other information about you only if 
you are a merchant receiving income, with your bank, to the degree necessary to 
execute the payment."
-msgstr ""
-
-#: ../../pp.rst:75
-msgid "We retain Personal Data to transfer funds to the accounts designated by 
our users. We may retain Personal Data only for as long as mandated by law and 
required for the wire transfers."
-msgstr ""
-
-#: ../../pp.rst:79
-msgid "We primarily use the limited information we receive directly from you 
to enhance the Taler Wallet. Some ways we may use your Personal Information are 
to: Contact you when necessary to respond to your comments, answer your 
questions, or obtain additional information on issues related to bugs or errors 
with the Taler Wallet that you reported."
-msgstr ""
-
-#: ../../pp.rst:87
-msgid "Agents or third party partners"
-msgstr ""
-
-#: ../../pp.rst:89
-msgid "We may provide your Personal Information to our employees, contractors, 
agents, service providers, and designees (“Agents”) to enable them to perform 
certain services for us exclusively, including: improvement and maintenance of 
our software and Services."
-msgstr ""
-
-#: ../../pp.rst:96
-msgid "Protection of us and others"
-msgstr ""
-
-#: ../../pp.rst:98
-msgid "We reserve the right to access, read, preserve, and disclose any 
information that we reasonably believe is necessary to comply with the law or a 
court order."
-msgstr ""
-
-#: ../../pp.rst:104
-msgid "What personal information can I access or change?"
-msgstr ""
-
-#: ../../pp.rst:106
-msgid "You can request access to the information we have collected from you. 
You can do this by contacting us at privacy@taler-systems.net. We will make 
sure to provide you with a copy of the data we process about you. To comply 
with your request, we may ask you to verify your identity. We will fulfill your 
request by sending your copy electronically. For any subsequent access request, 
we may charge you with an administrative fee. If you believe that the 
information we have collected is  [...]
-msgstr ""
-
-#: ../../pp.rst:119
-msgid "What are your data protection rights?"
-msgstr ""
-
-#: ../../pp.rst:121
-msgid "Anastasis would like to make sure you are fully aware of all of your 
data protection rights. Every user is entitled to the following:"
-msgstr ""
-
-#: ../../pp.rst:126
-msgid "**The right to access**: You have the right to request Anastasis for"
-msgstr ""
-
-#: ../../pp.rst:125
-msgid "copies of your personal data. We may charge you a small fee for this 
service."
-msgstr ""
-
-#: ../../pp.rst:128
-msgid "**The right to rectification**: You have the right to request that 
Anastasis correct any information you believe is inaccurate. You also have the 
right to request Anastasis to complete information you believe is incomplete.  
The right to erasure - You have the right to request that Anastasis erase your 
personal data, under certain conditions."
-msgstr ""
-
-#: ../../pp.rst:137
-msgid "**The right to restrict processing**: You have the right to request"
-msgstr ""
-
-#: ../../pp.rst:136
-msgid "that Anastasis restrict the processing of your personal data, under 
certain conditions."
-msgstr ""
-
-#: ../../pp.rst:141
-msgid "**The right to object to processing**: You have the right to object to"
-msgstr ""
-
-#: ../../pp.rst:140
-msgid "Anastasis's processing of your personal data, under certain conditions."
-msgstr ""
-
-#: ../../pp.rst:145
-msgid "**The right to data portability**: You have the right to request that"
-msgstr ""
-
-#: ../../pp.rst:144
-msgid "Anastasis transfer the data that we have collected to another 
organization, or directly to you, under certain conditions."
-msgstr ""
-
-#: ../../pp.rst:147
-msgid "If you make a request, we have one month to respond to you. If you 
would like to exercise any of these rights, please contact us at our email: 
privacy@taler-systems.com"
-msgstr ""
-
-#: ../../pp.rst:151
-msgid "You can always contact your local data protection authority to enforce 
your rights."
-msgstr ""
-
-#: ../../pp.rst:156
-msgid "Data retention"
-msgstr ""
-
-#: ../../pp.rst:158
-msgid "If you uninstall the Taler Wallet mobile applications from your device, 
or request that your information be deleted, we still may retain some 
information that you have provided to us to maintain the Taler Wallet or to 
comply with relevant laws."
-msgstr ""
-
-#: ../../pp.rst:165
-msgid "Data security"
-msgstr ""
-
-#: ../../pp.rst:167
-msgid "We are committed to making sure your information is protected. We 
employ several physical and electronic safeguards to keep your information 
safe, including encrypted user passwords, two factor verification and 
authentication on passwords where possible, and securing connections with 
industry standard transport layer security. You are also welcome to contact us 
using GnuPG encrypted e-mail. Even with all these precautions, we cannot fully 
guarantee against the access, disclosure,  [...]
-msgstr ""
-
-#: ../../pp.rst:180
-msgid "Changes and updates to privacy policy"
-msgstr ""
-
-#: ../../pp.rst:182
-msgid "We reserve the right to update and revise this privacy policy at any 
time. We occasionally review this Privacy Policy to make sure it complies with 
applicable laws and conforms to changes in our business. We may need to update 
this Privacy Policy, and we reserve the right to do so at any time. If we do 
revise this Privacy Policy, we will update the “Effective Date” at the bottom 
of this page so that you can tell if it has changed since your last visit. As 
we generally do not colle [...]
-msgstr ""
-
-#: ../../pp.rst:198
-msgid "International users and visitors"
-msgstr ""
-
-#: ../../pp.rst:200
-msgid "Our Services are hosted in Switzerland. If you are a user accessing the 
Services from the European Union, Asia, US, or any other region with laws or 
regulations governing personal data collection, use, and disclosure that differ 
from Swiss laws, please be advised that through your continued use of the 
Services, which is governed by Swiss law, you are transferring your Personal 
Information to Switzerland and you consent to that transfer."
-msgstr ""
-
-#: ../../pp.rst:209
-msgid "Questions"
-msgstr ""
-
-#: ../../pp.rst:211
-msgid "Please contact us at privacy@taler-systems.net if you have questions 
about our privacy practices that are not addressed in this Privacy Statement."
-msgstr ""
diff --git a/contrib/taler-terms-generator.in b/contrib/taler-terms-generator.in
new file mode 100755
index 00000000..6b466413
--- /dev/null
+++ b/contrib/taler-terms-generator.in
@@ -0,0 +1,260 @@
+#!/bin/bash
+# This file is part of GNU TALER.
+# Copyright (C) 2014-2023 Taler Systems SA
+#
+# TALER is free software; you can redistribute it and/or modify it under the
+# terms of the GNU Lesser General Public License as published by the Free 
Software
+# Foundation; either version 2.1, or (at your option) any later version.
+#
+# TALER is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
+# A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more 
details.
+#
+# You should have received a copy of the GNU Lesser General Public License 
along with
+# TALER; see the file COPYING.  If not, see <http://www.gnu.org/licenses/>
+#
+# @author Florian Dold
+# @author Benedikt Muller
+# @author Sree Harsha Totakura
+# @author Marcello Stanisci
+# @author Christian Grothoff
+#
+#
+# Error checking on
+set -eu
+
+# Call with target language as first argument.
+function make_config()
+{
+    XPWD=$(echo "$PWD" | sed -e "s/\//\\\\\\//g")
+    sed -e "s/%VERSION%/$VERSION/g" \
+        -e "s/%TITLE%/$TITLE/g" \
+        -e "s/%AUTHOR%/$AUTHOR/g" \
+        -e "s/%ORIGIN%/$XPWD/g" \
+        -e "s/%COPYRIGHT%/$COPYRIGHT/g" \
+        -e "s/%LANGUAGE%/$1/g" \
+        > "${BUILDDIR}/conf.py" <<EOF
+import sys
+import os
+sys.path.append(os.path.abspath('_exts'))
+needs_sphinx = '1.8.5'
+extensions = [
+    'sphinx.ext.todo',
+    'sphinx.ext.imgmath',
+]
+templates_path = ['_templates']
+source_suffix = {
+    '.rst': 'restructuredtext',
+}
+master_doc = '%VERSION%'
+project = u'%VERSION%'
+copyright = u'%COPYRIGHT%'
+version = '%VERSION%'
+release = '%VERSION%'
+language = "%LANGUAGE%"
+exclude_patterns = ['_build', '_exts', 'cf', 'prebuilt']
+locale_dirs = ['%ORIGIN%/locale/']
+gettext_compact = False
+pygments_style = 'sphinx'
+html_theme = 'epub'
+rst_epilog = ""
+html_show_sphinx = False
+html_theme_options = {
+    "relbar1": "false",
+    "footer": "false",
+}
+html_title = "%TITLE%"
+html_short_title = "%TITLE%"
+html_use_index = True
+html_show_sphinx = False
+latex_elements = {
+    # The paper size ('letterpaper' or 'a4paper').
+    #'papersize': 'letterpaper',
+
+    # The font size ('10pt', '11pt' or '12pt').
+    #'pointsize': '10pt',
+
+    # Additional stuff for the LaTeX preamble.
+    #'preamble': '',
+}
+latex_documents = [
+    ('%VERSION%', '%VERSION%.tex',
+     '%TITLE%', '%AUTHOR%', 'manual'),
+]
+epub_basename = "%VERSION%"
+epub_title = "%TITLE%"
+EOF
+}
+
+# defaults
+AUTHOR="GNU Taler team"
+VERSION="tos-v0"
+OUTPUT="%termsdir%"
+PAPER="a4"
+COPYRIGHT="2014-2023 Taler Systems SA (GPLv3+ or GFDL 1.3+)"
+
+# Parse command-line options
+while getopts ':a:C:hi:l:o:p:t:' OPTION; do
+    case "$OPTION" in
+        a)
+            AUTHOR="$OPTARG"
+            ;;
+        C)
+            COPYRIGHT="$OPTARG"
+            ;;
+        h)
+            echo 'Supported options:'
+            echo '  -a AUTHOR    -- set author header' "(default: $AUTHOR)"
+            echo '  -C COPYRIGHT -- set copyright header' "(default: 
$COPYRIGHT)"
+            echo '  -h           -- print this help'
+            echo '  -i INPUT     -- input file to convert' "(default: 
$VERSION)"
+            echo '  -l LANGUAGE  -- target language to add'
+            echo '  -o OUTPUT    -- output directory' "(default: $OUTPUT)"
+            echo '  -p PAPER     -- paper format' "(default: $PAPER)"
+            echo '  -t TITLE     -- title of the document to generate'
+            exit 0
+            ;;
+        l)
+            ADD_LANGUAGE="$OPTARG"
+            ;;
+        i)
+            VERSION="$OPTARG"
+            ;;
+        o)
+            OUTPUT="$OPTARG"
+            ;;
+        p)
+            PAPER="$OPTARG"
+            case "$PAPER" in
+                a4|letter)
+                ;;
+                *)
+                    echo "Error: Paper format '$PAPER' invalid (use 'a4' or 
'letter')"
+                    exit 1
+                    ;;
+            esac
+            ;;
+        t)
+            TITLE="$OPTARG"
+            ;;
+        ?)
+        exit_fail "Unrecognized command line option"
+        ;;
+    esac
+done
+
+BUILDDIR=$(mktemp -d /tmp/taler-terms-XXXXXX)
+if [ ! -f "${VERSION}.rst" ]
+then
+    echo "Error: File '${VERSION}.rst' not found. Please check '-i' option."
+    exit 1
+fi
+
+cp "${VERSION}.rst" "${BUILDDIR}/"
+
+if [ -z ${TITLE+x} ]
+then
+    TITLE=$(head -n1 "${VERSION}.rst")
+    echo "Title automatically set to '$TITLE'"
+fi
+
+if [ -n "${ADD_LANGUAGE+x}" ]
+then
+    if echo "${ADD_LANGUAGE}" | grep -e '..' > /dev/null
+    then
+        echo "Error: Invalid language '${ADD_LANGUAGE}'. Two characters (en, 
de, fr, ...) expected."
+        exit 1
+    fi
+    echo "Adding language files for translations to '${ADD_LANGUAGE}'"
+    make_config "${ADD_LANGUAGE}"
+    sphinx-build \
+        -b gettext \
+        -D language="${ADD_LANGUAGE}" \
+        -d "{BUILDDIR}/.doctrees" \
+        "${BUILDDIR}" \
+        "${PWD}/locale/${ADD_LANGUAGE}/LC_MESSAGES/" \
+        &> "${BUILDDIR}/add-language.log"
+    if [ -f "${PWD}/locale/${ADD_LANGUAGE}/LC_MESSAGES/${VERSION}.po" ]
+    then
+        msgmerge --lang="${ADD_LANGUAGE}" \
+                 --no-location \
+                 -o "${PWD}/locale/${ADD_LANGUAGE}/LC_MESSAGES/${VERSION}.mrg" 
\
+                 "${PWD}/locale/${ADD_LANGUAGE}/LC_MESSAGES/${VERSION}.po" \
+                 "${PWD}/locale/${ADD_LANGUAGE}/LC_MESSAGES/${VERSION}.pot"
+        mv "${PWD}/locale/${ADD_LANGUAGE}/LC_MESSAGES/${VERSION}.mrg" \
+                 "${PWD}/locale/${ADD_LANGUAGE}/LC_MESSAGES/${VERSION}.po"
+    else
+        mv "${PWD}/locale/${ADD_LANGUAGE}/LC_MESSAGES/${VERSION}.pot" \
+           "${PWD}/locale/${ADD_LANGUAGE}/LC_MESSAGES/${VERSION}.po"
+    fi
+    rm "${PWD}/locale/${ADD_LANGUAGE}/LC_MESSAGES/${VERSION}.pot"
+    echo "Done"
+    exit 0
+fi
+
+for d in en $(ls -d locale/?? 2> /dev/null || true)
+do
+    LANGUAGE=$(basename "$d")
+    echo "Generating files at '$OUTPUT' for ETag '$VERSION' and language 
'${LANGUAGE}' in '${BUILDDIR}':"
+
+    make_config "$LANGUAGE"
+    mkdir -p "${OUTPUT}/${LANGUAGE}/"
+
+    LBUILD="sphinx-build -D language=${LANGUAGE} -d ${BUILDDIR}/.doctrees"
+
+    echo "$VERSION XML ($LANGUAGE)..."
+# shellcheck disable=SC2090
+    $LBUILD \
+        -b xml \
+        "${BUILDDIR}" \
+        "${BUILDDIR}/xml" \
+        &> "${BUILDDIR}/xml-sphinx.log"
+    mv "${BUILDDIR}/xml/${VERSION}.xml" "${OUTPUT}/${LANGUAGE}/${VERSION}.xml"
+
+    echo "$VERSION TXT ($LANGUAGE)..."
+# shellcheck disable=SC2090
+    $LBUILD \
+        -b text \
+        "${BUILDDIR}" \
+        "${BUILDDIR}/txt" \
+        &> "${BUILDDIR}/txt-sphinx.log"
+    mv "${BUILDDIR}/txt/${VERSION}.txt" "${OUTPUT}/${LANGUAGE}/${VERSION}.txt"
+    cp "${OUTPUT}/${LANGUAGE}/${VERSION}.txt" 
"${OUTPUT}/${LANGUAGE}/${VERSION}.md"
+
+    echo "$VERSION HTML ($LANGUAGE)..."
+# shellcheck disable=SC2090
+    $LBUILD \
+        -b html \
+        "${BUILDDIR}" \
+        "${BUILDDIR}/html" \
+        &> "$BUILDDIR/html-sphinx.log"
+    htmlark \
+        -o "${OUTPUT}/${LANGUAGE}/${VERSION}.html" \
+        "${BUILDDIR}/html/${VERSION}.html"
+
+    echo "$VERSION EPUB ($LANGUAGE)..."
+# shellcheck disable=SC2090
+    $LBUILD \
+        -b epub \
+        "${BUILDDIR}" \
+        "${BUILDDIR}/epub" \
+        &> "$BUILDDIR/epub-sphinx.log"
+    mv "${BUILDDIR}/epub/${VERSION}.epub" 
"${OUTPUT}/${LANGUAGE}/${VERSION}.epub"
+
+    echo "$VERSION PDF ($LANGUAGE)..."
+# shellcheck disable=SC2090
+    $LBUILD \
+        -b latex \
+        -D latex_paper_size="${PAPER}" \
+        "${BUILDDIR}" \
+        "${BUILDDIR}/pdf" \
+        &> "$BUILDDIR/pdf-sphinx.log"
+    make \
+        -C "${BUILDDIR}/pdf" \
+        all-pdf \
+        &> "$BUILDDIR/pdf-latex.log"
+    mv "${BUILDDIR}/pdf/${VERSION}.pdf" "${OUTPUT}/${LANGUAGE}/${VERSION}.pdf"
+done
+
+echo "Done"
+exit 0
diff --git a/contrib/tos/bfh-v0.rst b/contrib/tos-bfh-v0.rst
similarity index 100%
rename from contrib/tos/bfh-v0.rst
rename to contrib/tos-bfh-v0.rst
diff --git a/contrib/tos/tos-v0.rst b/contrib/tos-v0.rst
similarity index 100%
rename from contrib/tos/tos-v0.rst
rename to contrib/tos-v0.rst
diff --git a/contrib/tos/.gitignore b/contrib/tos/.gitignore
deleted file mode 100644
index fb83616e..00000000
--- a/contrib/tos/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-sphinx.err
-sphinx.log
-_build/
diff --git a/contrib/tos/Makefile b/contrib/tos/Makefile
deleted file mode 100644
index ab29543c..00000000
--- a/contrib/tos/Makefile
+++ /dev/null
@@ -1,109 +0,0 @@
-# Makefile for Sphinx documentation
-#
-# You can set these variables from the command line.
-SPHINXOPTS    =
-SPHINXBUILD   = sphinx-build
-PAPER         =
-BUILDDIR      = _build
-
-# User-friendly check for sphinx-build
-ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1)
-$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx 
installed, then set the SPHINXBUILD environment variable to point to the full 
path of the '$(SPHINXBUILD)' executable. Alternatively you can add the 
directory with the executable to your PATH. If you don't have Sphinx installed, 
grab it from http://sphinx-doc.org/)
-endif
-
-# Internal variables.
-PAPEROPT_a4     = -D latex_paper_size=a4
-PAPEROPT_letter = -D latex_paper_size=letter
-ALLSPHINXOPTS   = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
-# the i18n builder cannot share the environment and doctrees with the others
-I18NSPHINXOPTS  = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
-
-.PHONY: help clean html json epub latex latexpdf text man doctest gettext
-
-help:
-       @echo "Please use \`make <target>' where <target> is one of"
-       @echo "  html       to make a single large HTML file"
-       @echo "  json       to make JSON files"
-       @echo "  epub       to make an epub"
-       @echo "  latex      to make LaTeX files, you can set PAPER=a4 or 
PAPER=letter"
-       @echo "  pdf        to make LaTeX files and run them through pdflatex"
-       @echo "  txt        to make text files"
-       @echo "  man        to make manual pages"
-       @echo "  texinfo    to make Texinfo files"
-       @echo "  info       to make Texinfo files and run them through makeinfo"
-       @echo "  gettext    to make PO message catalogs"
-       @echo "  xml        to make Docutils-native XML files"
-       @echo "  pseudoxml  to make pseudoxml-XML files for display purposes"
-       @echo "  doctest    to run all doctests embedded in the documentation 
(if enabled)"
-
-clean:
-       rm -rf $(BUILDDIR)/*
-
-
-# The html-linked builder does not support caching, so we
-# remove all cached state first.
-html:
-       $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
-       @echo
-       @echo "Build finished. The HTML page is in $(BUILDDIR)/html."
-
-json:
-       $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
-       @echo
-       @echo "Build finished; now you can process the JSON files."
-
-epub:
-       $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
-       @echo
-       @echo "Build finished. The epub file is in $(BUILDDIR)/epub."
-
-latex:
-       $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
-       @echo
-       @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
-       @echo "Run \`make' in that directory to run these through (pdf)latex" \
-             "(use \`make latexpdf' here to do that automatically)."
-
-pdf:
-       $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/pdf
-       @echo "Running LaTeX files through pdflatex..."
-       $(MAKE) -C $(BUILDDIR)/pdf all-pdf
-       @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/pdf."
-
-txt:
-       $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/txt
-       @echo
-       @echo "Build finished. The text files are in $(BUILDDIR)/txt."
-
-man:
-       $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
-       @echo
-       @echo "Build finished. The manual pages are in $(BUILDDIR)/man."
-
-texinfo:
-       $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
-       @echo
-       @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
-       @echo "Run \`make' in that directory to run these through makeinfo" \
-             "(use \`make info' here to do that automatically)."
-
-info:
-       $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/info
-       @echo "Running Texinfo files through makeinfo..."
-       make -C $(BUILDDIR)/texinfo info
-       @echo "makeinfo finished; the Info files are in $(BUILDDIR)/info."
-
-gettext:
-       $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
-       @echo
-       @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."
-
-doctest:
-       $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
-       @echo "Testing of doctests in the sources finished, look at the " \
-             "results in $(BUILDDIR)/doctest/output.txt."
-
-xml:
-       $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml
-       @echo
-       @echo "Build finished. The XML files are in $(BUILDDIR)/xml."
diff --git a/contrib/tos/README b/contrib/tos/README
deleted file mode 100644
index dd78024c..00000000
--- a/contrib/tos/README
+++ /dev/null
@@ -1,58 +0,0 @@
-This directory contains the terms of service (template) for exchange
-operators.
-
-
-Dependencies
-============
-
-Generating new Terms of Service requires Sphinx, LaTeX with babel
-packages for all supported languages.  On Debian, you should
-at least install:
-
-$ apt install python3-sphinx sphinx-intl texlive-lang-german 
texlive-lang-english latexmk texlive-latex-recommended texlive-latex-extra
-
-(NOTE: List may be incomplete.)
-
-
-Updating the Terms of Service
-=============================
-
-The master file with the Terms of service is 'tos.rst'.
-
-If you make substantial changes, you MUST change the "TOS_VERSION"
-in contrib/Makefile.am to the new Etag.
-
-To begin the translation into other languages after editing the master
-file, run
-
-$ make gettext
-
-to generate the master PO file. Then, run
-
-$ sphinx-intl update -p _build/locale/ -l de -l fr -l it
-
-to update the PO files for the various languages (extend the list of
-languages as necessary). The PO files for the translators are kept
-at locale/$LANG/LC_MESSAGES/tos.po for the language $LANG.
-
-Once all PO files have been updated with new translations, run
-
-$ make update-tos
-
-in the "contrib/" directory to generate all of the formats.  The
-respective make rule calls the '../update-tos.sh' script in the
-contrib/ directory, which calls the 'Makefile' in the tos/
-directory for the various supported languages and file formats
-and then moves the generated files to the target directory
-('contrib/tos/$LANG/$VERSION.$FORMAT')
-
-
-Adding a new language
-=====================
-
-To add a new language $LANG, add $LANG to "TOS_LANGUAGES" in
-'contrib/Makefile.am' and run
-
-$ sphinx-intl update -p _build/gettext -l $LANG
-
-to generate the PO template.
diff --git a/contrib/tos/conf.py.in b/contrib/tos/conf.py.in
deleted file mode 100644
index 9f622d4e..00000000
--- a/contrib/tos/conf.py.in
+++ /dev/null
@@ -1,283 +0,0 @@
-"""
-  This file is part of GNU TALER.
-  Copyright (C) 2014-2020 Taler Systems SA
-
-  TALER is free software; you can redistribute it and/or modify it under the
-  terms of the GNU Lesser General Public License as published by the Free 
Software
-  Foundation; either version 2.1, or (at your option) any later version.
-
-  TALER is distributed in the hope that it will be useful, but WITHOUT ANY
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
-  A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more 
details.
-
-  You should have received a copy of the GNU Lesser General Public License 
along with
-  TALER; see the file COPYING.  If not, see <http://www.gnu.org/licenses/>
-
-  @author Florian Dold
-  @author Benedikt Muller
-  @author Sree Harsha Totakura
-  @author Marcello Stanisci
-  @author Christian Grothoff
-"""
-# -*- coding: utf-8 -*-
-#
-# neuro documentation build configuration file, created by
-# sphinx-quickstart on Sat May 31 13:11:06 2014.
-#
-# This file is execfile()d with the current directory set to its
-# containing dir.
-#
-# Note that not all possible configuration values are present in this
-# autogenerated file.
-#
-# All configuration values have a default; values that are commented out
-# serve to show the default.
-
-import sys
-import os
-
-sys.path.append(os.path.abspath('_exts'))
-
-#import taler_sphinx_theme
-
-# If extensions (or modules to document with autodoc) are in another directory,
-# add these directories to sys.path here. If the directory is relative to the
-# documentation root, use os.path.abspath to make it absolute, like shown here.
-#sys.path.insert(0, os.path.abspath('.'))
-
-# -- General configuration ------------------------------------------------
-
-# If your documentation needs a minimal Sphinx version, state it here.
-needs_sphinx = '1.8.5'
-
-# Add any Sphinx extension module names here, as strings. They can be
-# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
-# ones.
-extensions = [
-    'sphinx.ext.todo',
-    'sphinx.ext.imgmath',
-]
-
-# Add any paths that contain templates here, relative to this directory.
-templates_path = ['_templates']
-
-source_suffix = {
-    '.rst': 'restructuredtext',
-}
-
-# The encoding of source files.
-#source_encoding = 'utf-8-sig'
-
-# The master toctree document.
-master_doc = '%VERSION%'
-
-# General information about the project.
-project = u'%VERSION%'
-copyright = u'2014-2022 Taler Systems SA (GPLv3+ or GFDL 1.3+)'
-
-# The version info for the project you're documenting, acts as replacement for
-# |version| and |release|, also used in various other places throughout the
-# built documents.
-#
-# The short X.Y version.
-version = '%VERSION%'
-# The full version, including alpha/beta/rc tags.
-release = '%VERSION%'
-
-# The language for content autogenerated by Sphinx. Refer to documentation
-# for a list of supported languages.
-# language = "en de"
-
-# There are two options for replacing |today|: either, you set today to some
-# non-false value, then it is used:
-#today = ''
-# Else, today_fmt is used as the format for a strftime call.
-#today_fmt = '%B %d, %Y'
-
-# List of patterns, relative to source directory, that match files and
-# directories to ignore when looking for source files.
-exclude_patterns = ['_build', '_exts', 'cf', 'prebuilt']
-
-# The reST default role (used for this markup: `text`) to use for all
-# documents.
-# default_role = "ts:type"
-
-locale_dirs = ['locale/']
-gettext_compact = False
-
-# If true, '()' will be appended to :func: etc. cross-reference text.
-#add_function_parentheses = True
-
-# If true, the current module name will be prepended to all description
-# unit titles (such as .. function::).
-#add_module_names = True
-
-# If true, sectionauthor and moduleauthor directives will be shown in the
-# output. They are ignored by default.
-#show_authors = False
-
-# The name of the Pygments (syntax highlighting) style to use.
-pygments_style = 'sphinx'
-
-# A list of ignored prefixes for module index sorting.
-#modindex_common_prefix = []
-
-# If true, keep warnings as "system message" paragraphs in the built documents.
-#keep_warnings = False
-
-# -- Options for HTML output ----------------------------------------------
-
-# The theme to use for HTML and HTML Help pages.  See the documentation for
-# a list of builtin themes.
-html_theme = 'epub'
-
-#html_theme_path = taler_sphinx_theme.html_theme_path()
-
-#html_sidebars = {'**': ['logo-text.html', 'globaltoc.html', 'searchbox.html']}
-
-rst_epilog = ""
-
-html_show_sphinx = False
-
-html_theme_options = {
-    # Set the name of the project to appear in the sidebar
-    "relbar1": "false",
-    "footer": "false",
-}
-
-# Add any paths that contain custom themes here, relative to this directory.
-#html_theme_path = []
-
-# The name for this set of Sphinx documents.  If None, it defaults to
-# "<project> v<release> documentation".
-html_title = "Taler Exchange Terms of Service"
-
-# A shorter title for the navigation bar.  Default is the same as html_title.
-html_short_title = "Terms of Service"
-
-# The name of an image file (relative to this directory) to place at the top
-# of the sidebar.
-#html_logo = None
-
-# The name of an image file (within the static path) to use as favicon of the
-# docs.  This file should be a Windows icon file (.ico) being 16x16 or 32x32
-# pixels large.
-#html_favicon = None
-
-# Add any paths that contain custom static files (such as style sheets) here,
-# relative to this directory. They are copied after the builtin static files,
-# so a file named "default.css" will overwrite the builtin "default.css".
-# html_static_path = ['_static']
-
-# Add any extra paths that contain custom files (such as robots.txt or
-# .htaccess) here, relative to this directory. These files are copied
-# directly to the root of the documentation.
-#html_extra_path = []
-
-# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
-# using the given strftime format.
-#html_last_updated_fmt = '%b %d, %Y'
-
-# If true, SmartyPants will be used to convert quotes and dashes to
-# typographically correct entities.
-#html_use_smartypants = True
-
-# Custom sidebar templates, maps document names to template names.
-#html_sidebars = {}
-
-# Additional templates that should be rendered to pages, maps page names to
-# template names.
-#html_additional_pages = {}
-
-# If false, no module index is generated.
-#html_domain_indices = True
-
-# If false, no index is generated.
-html_use_index = True
-
-# If true, the index is split into individual pages for each letter.
-#html_split_index = False
-
-# If true, links to the reST sources are added to the pages.
-#html_show_sourcelink = True
-
-# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
-html_show_sphinx = False
-
-# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
-#html_show_copyright = True
-
-# If true, an OpenSearch description file will be output, and all pages will
-# contain a <link> tag referring to it.  The value of this option must be the
-# base URL from which the finished HTML is served.
-#html_use_opensearch = ''
-
-# This is the file name suffix for HTML files (e.g. ".xhtml").
-#html_file_suffix = None
-
-# -- Options for LaTeX output ---------------------------------------------
-
-latex_elements = {
-    # The paper size ('letterpaper' or 'a4paper').
-    #'papersize': 'letterpaper',
-
-    # The font size ('10pt', '11pt' or '12pt').
-    #'pointsize': '10pt',
-
-    # Additional stuff for the LaTeX preamble.
-    #'preamble': '',
-}
-
-# Grouping the document tree into LaTeX files. List of tuples
-# (source start file, target name, title,
-#  author, documentclass [howto, manual, or own class]).
-latex_documents = [
-    ('%VERSION%', '%VERSION%.tex',
-     'Terms of Service', 'GNU Taler team', 'manual'),
-]
-
-# The name of an image file (relative to this directory) to place at the top of
-# the title page.
-#latex_logo = None
-
-# For "manual" documents, if this is true, then toplevel headings are parts,
-# not chapters.
-#latex_use_parts = False
-
-# If true, show page references after internal links.
-#latex_show_pagerefs = False
-
-# If true, show URL addresses after external links.
-#latex_show_urls = False
-
-# Documents to append as an appendix to all manuals.
-# latex_appendices = ["fdl-1.3"]
-
-# If false, no module index is generated.
-#latex_domain_indices = True
-
-# -- Options for manual page output ---------------------------------------
-
-# If true, show URL addresses after external links.
-#man_show_urls = False
-
-# -- Options for Texinfo output -------------------------------------------
-
-# Documents to append as an appendix to all manuals.
-#texinfo_appendices = []
-
-# If false, no module index is generated.
-#texinfo_domain_indices = True
-
-# How to display URL addresses: 'footnote', 'no', or 'inline'.
-#texinfo_show_urls = 'footnote'
-
-# If true, do not generate a @detailmenu in the "Top" node's menu.
-#texinfo_no_detailmenu = False
-
-
-# -- Options for epub output  ----------------------------
-
-epub_basename = "%VERSION%"
-
-epub_title = "Terms of Service"
diff --git a/contrib/tos/en/bfh-v0.epub b/contrib/tos/en/bfh-v0.epub
deleted file mode 100644
index 5a23f120..00000000
Binary files a/contrib/tos/en/bfh-v0.epub and /dev/null differ
diff --git a/contrib/tos/en/bfh-v0.html b/contrib/tos/en/bfh-v0.html
deleted file mode 100644
index 5355f0d9..00000000
--- a/contrib/tos/en/bfh-v0.html
+++ /dev/null
@@ -1,310 +0,0 @@
-<html lang="en">
-<head>
-<meta charset="utf-8"/>
-<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
-<title>Terms Of Service — Taler Exchange Terms of Service</title>
-<link 
href="data:text/css,pre%20%7B%20line-height%3A%20125%25%3B%20margin%3A%200%3B%20%7D%0Atd.linenos%20pre%20%7B%20color%3A%20%23000000%3B%20background-color%3A%20%23f0f0f0%3B%20padding%3A%200%205px%200%205px%3B%20%7D%0Aspan.linenos%20%7B%20color%3A%20%23000000%3B%20background-color%3A%20%23f0f0f0%3B%20padding%3A%200%205px%200%205px%3B%20%7D%0Atd.linenos%20pre.special%20%7B%20color%3A%20%23000000%3B%20background-color%3A%20%23ffffc0%3B%20padding%3A%200%205px%200%205px%3B%20%7D%0Aspan.l
 [...]
-<link 
href="data:text/css,/%2A%0A%20%2A%20epub.css_t%0A%20%2A%20~~~~~~~~~~%0A%20%2A%0A%20%2A%20Sphinx%20stylesheet%20--%20epub%20theme.%0A%20%2A%0A%20%2A%20%3Acopyright%3A%20Copyright%202007-2021%20by%20the%20Sphinx%20team%2C%20see%20AUTHORS.%0A%20%2A%20%3Alicense%3A%20BSD%2C%20see%20LICENSE%20for%20details.%0A%20%2A%0A%20%2A/%0A%0A/%2A%20--%20main%20layout%20-----------------------------------------------------------%20%2A/%0A%0A%0A%0Adiv.clearer%20%7B%0A%20%20%20%20clear%3A%20both%3B%0
 [...]
-<script data-url_root="./" id="documentation_options" 
src="data:application/javascript,var%20DOCUMENTATION_OPTIONS%20%3D%20%7B%0A%20%20%20%20URL_ROOT%3A%20document.getElementById%28%22documentation_options%22%29.getAttribute%28%27data-url_root%27%29%2C%0A%20%20%20%20VERSION%3A%20%270%27%2C%0A%20%20%20%20LANGUAGE%3A%20%27en%27%2C%0A%20%20%20%20COLLAPSE_INDEX%3A%20false%2C%0A%20%20%20%20BUILDER%3A%20%27html%27%2C%0A%20%20%20%20FILE_SUFFIX%3A%20%27.html%27%2C%0A%20%20%20%20LINK_SUFFIX%3A%20
 [...]
-<script 
src="data:application/javascript,/%2A%21%0A%20%2A%20jQuery%20JavaScript%20Library%20v3.5.1%0A%20%2A%20https%3A//jquery.com/%0A%20%2A%0A%20%2A%20Includes%20Sizzle.js%0A%20%2A%20https%3A//sizzlejs.com/%0A%20%2A%0A%20%2A%20Copyright%20JS%20Foundation%20and%20other%20contributors%0A%20%2A%20Released%20under%20the%20MIT%20license%0A%20%2A%20https%3A//jquery.org/license%0A%20%2A/%0A%28%20function%28%20global%2C%20factory%20%29%20%7B%0A%0A%09%22use%20strict%22%3B%0A%0A%09if%20%28%20type
 [...]
-<script 
src="data:application/javascript,//%20%20%20%20%20Underscore.js%201.9.1%0A//%20%20%20%20%20http%3A//underscorejs.org%0A//%20%20%20%20%20%28c%29%202009-2018%20Jeremy%20Ashkenas%2C%20DocumentCloud%20and%20Investigative%20Reporters%20%26%20Editors%0A//%20%20%20%20%20Underscore%20may%20be%20freely%20distributed%20under%20the%20MIT%20license.%0A%0A%28function%28%29%20%7B%0A%0A%20%20//%20Baseline%20setup%0A%20%20//%20--------------%0A%0A%20%20//%20Establish%20the%20root%20object%2C%20%
 [...]
-<script 
src="data:application/javascript,/%2A%0A%20%2A%20doctools.js%0A%20%2A%20~~~~~~~~~~~%0A%20%2A%0A%20%2A%20Sphinx%20JavaScript%20utilities%20for%20all%20documentation.%0A%20%2A%0A%20%2A%20%3Acopyright%3A%20Copyright%202007-2021%20by%20the%20Sphinx%20team%2C%20see%20AUTHORS.%0A%20%2A%20%3Alicense%3A%20BSD%2C%20see%20LICENSE%20for%20details.%0A%20%2A%0A%20%2A/%0A%0A/%2A%2A%0A%20%2A%20select%20a%20different%20prefix%20for%20underscore%0A%20%2A/%0A%24u%20%3D%20_.noConflict%28%29%3B%0A%0
 [...]
-</head><body>
-<div class="document">
-<div class="documentwrapper">
-<div class="bodywrapper">
-<div class="body" role="main">
-<div class="section" id="terms-of-service">
-<h1>Terms Of Service<a class="headerlink" href="#terms-of-service" 
title="Permalink to this headline">¶</a></h1>
-<p>Last Updated: 09.06.2022</p>
-<p>Welcome! The ICE research center of the Bern University of Applied Sciences
-in Switzerland (“we,” “our,” or “us”) provides an experimental payment service
-through our Internet presence (collectively the “Services”). Before using our
-Services, please read the Terms of Service (the “Terms” or the “Agreement”)
-carefully.</p>
-<div class="section" id="this-is-research">
-<h2>This is research<a class="headerlink" href="#this-is-research" 
title="Permalink to this headline">¶</a></h2>
-<p>This is a research experiment. Any funds wired to our Bitcoin address are
-considered a donation to our research group. We may use them to enable
-payments following the GNU Taler protocol, or simply keep them at our
-discretion.  The service is experimental and may also be discontinued at
-any time, in which case all remaining funds will definitively be kept by
-the research group.</p>
-</div>
-<div class="section" id="overview">
-<h2>Overview<a class="headerlink" href="#overview" title="Permalink to this 
headline">¶</a></h2>
-<p>This section provides a brief summary of the highlights of this
-Agreement. Please note that when you accept this Agreement, you are accepting
-all of the terms and conditions and not just this section. We and possibly
-other third parties provide Internet services which interact with the Taler
-Wallet’s self-hosted personal payment application. When using the Taler Wallet
-to interact with our Services, you are agreeing to our Terms, so please read
-carefully.</p>
-<div class="section" id="highlights">
-<h3>Highlights:<a class="headerlink" href="#highlights" title="Permalink to 
this headline">¶</a></h3>
-<blockquote>
-<div><ul class="simple">
-<li><p>You are responsible for keeping the data in your Taler Wallet at all 
times
-under your control. Any losses arising from you not being in control of
-your private information are your problem.</p></li>
-<li><p>We may transfer funds we receive from our users to any legal
-recipient to the best of our ability within the limitations of the law and
-our implementation. However, the Services offered today are highly
-experimental and the set of recipients of funds is severely restricted.
-Again, we stress this is a research experiment and technically all funds
-held by the exchange are owned by the research group of the 
university.</p></li>
-<li><p>For our Services, we may charge transaction fees. The specific fee 
structure
-is provided based on the Taler protocol and should be shown to you when you
-withdraw electronic coins using a Taler Wallet. You agree and understand
-that the Taler protocol allows for the fee structure to change.</p></li>
-<li><p>You agree to not intentionally overwhelm our systems with requests and
-follow responsible disclosure if you find security issues in our 
services.</p></li>
-<li><p>We cannot be held accountable for our Services not being available due 
to
-any circumstances. If we modify or terminate our services,
-we may give you the opportunity to recover your funds. However,
-given the experimental state of the Services today, this may not be
-possible. You are strongly advised to limit your use of the Service
-to small-scale experiments expecting total loss of all funds.</p></li>
-</ul>
-</div></blockquote>
-<p>These terms outline approved uses of our Services. The Services and these
-Terms are still at an experimental stage. If you have any questions or
-comments related to this Agreement, please send us a message to
-<a class="reference external" 
href="mailto:ice%40bfh.ch";>ice<span>@</span>bfh<span>.</span>ch</a>. If you do 
not agree to this Agreement, you must not
-use our Services.</p>
-</div>
-</div>
-<div class="section" id="how-you-accept-this-policy">
-<h2>How you accept this policy<a class="headerlink" 
href="#how-you-accept-this-policy" title="Permalink to this headline">¶</a></h2>
-<p>By sending funds to us (to top-up your Taler Wallet), you acknowledge that 
you
-have read, understood, and agreed to these Terms. We reserve the right to
-change these Terms at any time. If you disagree with the change, we may in the
-future offer you with an easy option to recover your unspent funds. However,
-in the current experimental period you acknowledge that this feature is not
-yet available, resulting in your funds being lost unless you accept the new
-Terms. If you continue to use our Services other than to recover your unspent
-funds, your continued use of our Services following any such change will
-signify your acceptance to be bound by the then current Terms. Please check
-the effective date above to determine if there have been any changes since you
-have last reviewed these Terms.</p>
-</div>
-<div class="section" id="services">
-<h2>Services<a class="headerlink" href="#services" title="Permalink to this 
headline">¶</a></h2>
-<p>We will try to transfer funds that we receive from users to any legal
-recipient to the best of our ability and within the limitations of the
-law. However, the Services offered today are highly experimental and the set
-of recipients of funds is severely restricted.  The Taler Wallet can be loaded
-by exchanging fiat or cryptocurrencies against electronic coins. We are
-providing this exchange service. Once your Taler Wallet is loaded with
-electronic coins they can be spent for purchases if the seller is accepting
-Taler as a means of payment. We are not guaranteeing that any seller is
-accepting Taler at all or a particular seller.  The seller or recipient of
-deposits of electronic coins must specify the target account, as per the
-design of the Taler protocol. They are responsible for following the protocol
-and specifying the correct bank account, and are solely liable for any losses
-that may arise from specifying the wrong account. We may allow the government
-to link wire transfers to the underlying contract hash. It is the
-responsibility of recipients to preserve the full contracts and to pay
-whatever taxes and charges may be applicable. Technical issues may lead to
-situations where we are unable to make transfers at all or lead to incorrect
-transfers that cannot be reversed. We may refuse to execute transfers if the
-transfers are prohibited by a competent legal authority and we are ordered to
-do so.</p>
-<p>When using our Services, you agree to not take any action that intentionally
-imposes an unreasonable load on our infrastructure. If you find security
-problems in our Services, you agree to first report them to
-<a class="reference external" 
href="mailto:security%40taler-systems.com";>security<span>@</span>taler-systems<span>.</span>com</a>
 and grant us the right to publish your report. We
-warrant that we will ourselves publicly disclose any issues reported within 3
-months, and that we will not prosecute anyone reporting security issues if
-they did not exploit the issue beyond a proof-of-concept, and followed the
-above responsible disclosure practice.</p>
-</div>
-<div class="section" id="fees">
-<h2>Fees<a class="headerlink" href="#fees" title="Permalink to this 
headline">¶</a></h2>
-<p>You agree to pay the fees for exchanges and withdrawals completed via the
-Taler Wallet (“Fees”) as defined by us, which we may change from time to
-time. With the exception of wire transfer fees, Taler transaction fees are set
-for any electronic coin at the time of withdrawal and fixed throughout the
-validity period of the respective electronic coin. Your wallet should obtain
-and display applicable fees when withdrawing funds. Fees for coins obtained as
-change may differ from the fees applicable to the original coin. Wire transfer
-fees that are independent from electronic coins may change annually.  You
-authorize us to charge or deduct applicable fees owed in connection with
-deposits, exchanges and withdrawals following the rules of the Taler protocol.
-We reserve the right to provide different types of rewards to users either in
-the form of discount for our Services or in any other form at our discretion
-and without prior notice to you.</p>
-</div>
-<div class="section" id="eligibility-and-financial-self-responsibility">
-<h2>Eligibility and Financial self-responsibility<a class="headerlink" 
href="#eligibility-and-financial-self-responsibility" title="Permalink to this 
headline">¶</a></h2>
-<p>To be eligible to use our Services, you must be able to form legally binding
-contracts or have the permission of your legal guardian. By using our
-Services, you represent and warrant that you meet all eligibility requirements
-that we outline in these Terms.</p>
-<p>You will be responsible for maintaining the availability, integrity and
-confidentiality of the data stored in your wallet. When you setup a Taler
-Wallet, you are strongly advised to follow the precautionary measures offered
-by the software to minimize the chances to losse access to or control over
-your Wallet data. We will not be liable for any loss or damage arising from
-your failure to comply with this paragraph.</p>
-</div>
-<div class="section" id="copyrights-and-trademarks">
-<h2>Copyrights and trademarks<a class="headerlink" 
href="#copyrights-and-trademarks" title="Permalink to this headline">¶</a></h2>
-<p>The Taler Wallet is released under the terms of the GNU General Public 
License
-(GNU GPL). You have the right to access, use, and share the Taler Wallet, in
-modified or unmodified form. However, the GPL is a strong copyleft license,
-which means that any derivative works must be distributed under the same
-license terms as the original software. If you have any questions, you should
-review the GNU GPL’s full terms and conditions at
-<a class="reference external" 
href="https://www.gnu.org/licenses/gpl-3.0.en.html";>https://www.gnu.org/licenses/gpl-3.0.en.html</a>.
  “Taler” itself is a trademark
-of Taler Systems SA. You are welcome to use the name in relation to processing
-payments using the Taler protocol, assuming your use is compatible with an
-official release from the GNU Project that is not older than two years.</p>
-</div>
-<div class="section" id="limitation-of-liability-disclaimer-of-warranties">
-<h2>Limitation of liability &amp; disclaimer of warranties<a 
class="headerlink" href="#limitation-of-liability-disclaimer-of-warranties" 
title="Permalink to this headline">¶</a></h2>
-<p>You understand and agree that we have no control over, and no duty to take 
any
-action regarding: Failures, disruptions, errors, or delays in processing that
-you may experience while using our Services; The risk of failure of hardware,
-software, and Internet connections; The risk of malicious software being
-introduced or found in the software underlying the Taler Wallet; The risk that
-third parties may obtain unauthorized access to information stored within your
-Taler Wallet, including, but not limited to your Taler Wallet coins or backup
-encryption keys.  You release us from all liability related to any losses,
-damages, or claims arising from:</p>
-<ol class="loweralpha simple">
-<li><p>user error such as forgotten passwords, incorrectly constructed
-transactions;</p></li>
-<li><p>server failure or data loss;</p></li>
-<li><p>unauthorized access to the Taler Wallet application;</p></li>
-<li><p>bugs or other errors in the Taler Wallet software; and</p></li>
-<li><p>any unauthorized third party activities, including, but not limited to,
-the use of viruses, phishing, brute forcing, or other means of attack
-against the Taler Wallet. We make no representations concerning any
-Third Party Content contained in or accessed through our Services.</p></li>
-</ol>
-<p>Any other terms, conditions, warranties, or representations associated with
-such content, are solely between you and such organizations and/or
-individuals.</p>
-<p>To the fullest extent permitted by applicable law, in no event will we or 
any
-of our officers, directors, representatives, agents, servants, counsel,
-employees, consultants, lawyers, and other personnel authorized to act,
-acting, or purporting to act on our behalf (collectively the “Taler Parties”)
-be liable to you under contract, tort, strict liability, negligence, or any
-other legal or equitable theory, for:</p>
-<ol class="loweralpha simple">
-<li><p>any lost profits, data loss, cost of procurement of substitute goods or
-services, or direct, indirect, incidental, special, punitive, compensatory,
-or consequential damages of any kind whatsoever resulting from:</p></li>
-</ol>
-<blockquote>
-<div><ol class="lowerroman simple">
-<li><p>your use of, or conduct in connection with, our services;</p></li>
-<li><p>any unauthorized use of your wallet and/or private key due to your
-failure to maintain the confidentiality of your wallet;</p></li>
-<li><p>any interruption or cessation of transmission to or from the services; 
or</p></li>
-<li><p>any bugs, viruses, trojan horses, or the like that are found in the 
Taler
-Wallet software or that may be transmitted to or through our services by
-any third party (regardless of the source of origination), or</p></li>
-</ol>
-</div></blockquote>
-<ol class="loweralpha simple" start="2">
-<li><p>any direct damages.</p></li>
-</ol>
-<p>These limitations apply regardless of legal theory, whether based on tort,
-strict liability, breach of contract, breach of warranty, or any other legal
-theory, and whether or not we were advised of the possibility of such
-damages. Some jurisdictions do not allow the exclusion or limitation of
-liability for consequential or incidental damages, so the above limitation may
-not apply to you.</p>
-<p>Our services are provided “as is” and without warranty of any kind. To the
-maximum extent permitted by law, we disclaim all representations and
-warranties, express or implied, relating to the services and underlying
-software or any content on the services, whether provided or owned by us or by
-any third party, including without limitation, warranties of merchantability,
-fitness for a particular purpose, title, non-infringement, freedom from
-computer virus, and any implied warranties arising from course of dealing,
-course of performance, or usage in trade, all of which are expressly
-disclaimed. In addition, we do not represent or warrant that the content
-accessible via the services is accurate, complete, available, current, free of
-viruses or other harmful components, or that the results of using the services
-will meet your requirements. Some states do not allow the disclaimer of
-implied warranties, so the foregoing disclaimers may not apply to you. This
-paragraph gives you specific legal rights and you may also have other legal
-rights that vary from state to state.</p>
-</div>
-<div class="section" 
id="indemnity-and-time-limitation-on-claims-and-termination">
-<h2>Indemnity and Time limitation on claims and Termination<a 
class="headerlink" 
href="#indemnity-and-time-limitation-on-claims-and-termination" 
title="Permalink to this headline">¶</a></h2>
-<p>To the extent permitted by applicable law, you agree to defend, indemnify, 
and
-hold harmless the Taler Parties from and against any and all claims, damages,
-obligations, losses, liabilities, costs or debt, and expenses (including, but
-not limited to, attorney’s fees) arising from: (a) your use of and access to
-the Services; (b) any feedback or submissions you provide to us concerning the
-Taler Wallet; (c) your violation of any term of this Agreement; or (d) your
-violation of any law, rule, or regulation, or the rights of any third 
party.</p>
-<p>You agree that any claim you may have arising out of or related to your
-relationship with us must be filed within one year after such claim arises,
-otherwise, your claim in permanently barred.</p>
-<p>In the event of termination concerning your use of our Services, your
-obligations under this Agreement will still continue.</p>
-</div>
-<div class="section" id="discontinuance-of-services-and-force-majeure">
-<h2>Discontinuance of services and Force majeure<a class="headerlink" 
href="#discontinuance-of-services-and-force-majeure" title="Permalink to this 
headline">¶</a></h2>
-<p>We may, in our sole discretion and without cost to you, with or without 
prior
-notice, and at any time, modify or discontinue, temporarily or permanently,
-any portion of our Services. We will use the Taler protocol’s provisions to
-notify Wallets if our Services are to be discontinued. It is your
-responsibility to ensure that the Taler Wallet is online at least once every
-three months to observe these notifications. We shall not be held responsible
-or liable for any loss of funds in the event that we discontinue or depreciate
-the Services and your Taler Wallet fails to transfer out the coins within a
-three months notification period.</p>
-<p>We shall not be held liable for any delays, failure in performance, or
-interruptions of service which result directly or indirectly from any cause or
-condition beyond our reasonable control, including but not limited to: any
-delay or failure due to any act of God, act of civil or military authorities,
-act of terrorism, civil disturbance, war, strike or other labor dispute, fire,
-interruption in telecommunications or Internet services or network provider
-services, failure of equipment and/or software, other catastrophe, or any
-other occurrence which is beyond our reasonable control and shall not affect
-the validity and enforceability of any remaining provisions.</p>
-</div>
-<div class="section" id="governing-law-waivers-severability-and-assignment">
-<h2>Governing law, Waivers, Severability and Assignment<a class="headerlink" 
href="#governing-law-waivers-severability-and-assignment" title="Permalink to 
this headline">¶</a></h2>
-<p>No matter where you’re located, the laws of Switzerland will govern these
-Terms. If any provisions of these Terms are inconsistent with any applicable
-law, those provisions will be superseded or modified only to the extent such
-provisions are inconsistent. The parties agree to submit to the ordinary
-courts in Bern, Switzerland for exclusive jurisdiction of any dispute
-arising out of or related to your use of the Services or your breach of these
-Terms.</p>
-<p>Our failure to exercise or delay in exercising any right, power, or 
privilege
-under this Agreement shall not operate as a waiver; nor shall any single or
-partial exercise of any right, power, or privilege preclude any other or
-further exercise thereof.</p>
-<p>You agree that we may assign any of our rights and/or transfer, 
sub-contract,
-or delegate any of our obligations under these Terms.</p>
-<p>If it turns out that any part of this Agreement is invalid, void, or for any
-reason unenforceable, that term will be deemed severable and limited or
-eliminated to the minimum extent necessary.</p>
-<p>This Agreement sets forth the entire understanding and agreement as to the
-subject matter hereof and supersedes any and all prior discussions,
-agreements, and understandings of any kind (including, without limitation, any
-prior versions of this Agreement) and every nature between us. Except as
-provided for above, any modification to this Agreement must be in writing and
-must be signed by both parties.</p>
-</div>
-<div class="section" id="questions-or-comments">
-<h2>Questions or comments<a class="headerlink" href="#questions-or-comments" 
title="Permalink to this headline">¶</a></h2>
-<p>We welcome comments, questions, concerns, or suggestions. Please send us a
-message on our contact page at <a class="reference external" 
href="mailto:legal%40taler-systems.com";>legal<span>@</span>taler-systems<span>.</span>com</a>.</p>
-</div>
-</div>
-<div class="clearer"></div>
-</div>
-</div>
-</div>
-<div class="clearer"></div>
-</div>
-</body>
-</html><!--Generated by HTMLArk 2022-11-13 11:11:49.610600. Original URL 
_build/html/bfh-v0.html-->
\ No newline at end of file
diff --git a/contrib/tos/en/bfh-v0.pdf b/contrib/tos/en/bfh-v0.pdf
deleted file mode 100644
index 4ae2471f..00000000
Binary files a/contrib/tos/en/bfh-v0.pdf and /dev/null differ
diff --git a/contrib/tos/en/bfh-v0.txt b/contrib/tos/en/bfh-v0.txt
deleted file mode 100644
index 19db0984..00000000
--- a/contrib/tos/en/bfh-v0.txt
+++ /dev/null
@@ -1,349 +0,0 @@
-Terms Of Service
-****************
-
-Last Updated: 09.06.2022
-
-Welcome! The ICE research center of the Bern University of Applied
-Sciences in Switzerland (“we,” “our,” or “us”) provides an
-experimental payment service through our Internet presence
-(collectively the “Services”). Before using our Services, please read
-the Terms of Service (the “Terms” or the “Agreement”) carefully.
-
-
-This is research
-================
-
-This is a research experiment. Any funds wired to our Bitcoin address
-are considered a donation to our research group. We may use them to
-enable payments following the GNU Taler protocol, or simply keep them
-at our discretion.  The service is experimental and may also be
-discontinued at any time, in which case all remaining funds will
-definitively be kept by the research group.
-
-
-Overview
-========
-
-This section provides a brief summary of the highlights of this
-Agreement. Please note that when you accept this Agreement, you are
-accepting all of the terms and conditions and not just this section.
-We and possibly other third parties provide Internet services which
-interact with the Taler Wallet’s self-hosted personal payment
-application. When using the Taler Wallet to interact with our
-Services, you are agreeing to our Terms, so please read carefully.
-
-
-Highlights:
------------
-
-   * You are responsible for keeping the data in your Taler Wallet at
-     all times under your control. Any losses arising from you not
-     being in control of your private information are your problem.
-
-   * We may transfer funds we receive from our users to any legal
-     recipient to the best of our ability within the limitations of
-     the law and our implementation. However, the Services offered
-     today are highly experimental and the set of recipients of funds
-     is severely restricted. Again, we stress this is a research
-     experiment and technically all funds held by the exchange are
-     owned by the research group of the university.
-
-   * For our Services, we may charge transaction fees. The specific
-     fee structure is provided based on the Taler protocol and should
-     be shown to you when you withdraw electronic coins using a Taler
-     Wallet. You agree and understand that the Taler protocol allows
-     for the fee structure to change.
-
-   * You agree to not intentionally overwhelm our systems with
-     requests and follow responsible disclosure if you find security
-     issues in our services.
-
-   * We cannot be held accountable for our Services not being
-     available due to any circumstances. If we modify or terminate our
-     services, we may give you the opportunity to recover your funds.
-     However, given the experimental state of the Services today, this
-     may not be possible. You are strongly advised to limit your use
-     of the Service to small-scale experiments expecting total loss of
-     all funds.
-
-These terms outline approved uses of our Services. The Services and
-these Terms are still at an experimental stage. If you have any
-questions or comments related to this Agreement, please send us a
-message to ice@bfh.ch. If you do not agree to this Agreement, you must
-not use our Services.
-
-
-How you accept this policy
-==========================
-
-By sending funds to us (to top-up your Taler Wallet), you acknowledge
-that you have read, understood, and agreed to these Terms. We reserve
-the right to change these Terms at any time. If you disagree with the
-change, we may in the future offer you with an easy option to recover
-your unspent funds. However, in the current experimental period you
-acknowledge that this feature is not yet available, resulting in your
-funds being lost unless you accept the new Terms. If you continue to
-use our Services other than to recover your unspent funds, your
-continued use of our Services following any such change will signify
-your acceptance to be bound by the then current Terms. Please check
-the effective date above to determine if there have been any changes
-since you have last reviewed these Terms.
-
-
-Services
-========
-
-We will try to transfer funds that we receive from users to any legal
-recipient to the best of our ability and within the limitations of the
-law. However, the Services offered today are highly experimental and
-the set of recipients of funds is severely restricted.  The Taler
-Wallet can be loaded by exchanging fiat or cryptocurrencies against
-electronic coins. We are providing this exchange service. Once your
-Taler Wallet is loaded with electronic coins they can be spent for
-purchases if the seller is accepting Taler as a means of payment. We
-are not guaranteeing that any seller is accepting Taler at all or a
-particular seller.  The seller or recipient of deposits of electronic
-coins must specify the target account, as per the design of the Taler
-protocol. They are responsible for following the protocol and
-specifying the correct bank account, and are solely liable for any
-losses that may arise from specifying the wrong account. We may allow
-the government to link wire transfers to the underlying contract hash.
-It is the responsibility of recipients to preserve the full contracts
-and to pay whatever taxes and charges may be applicable. Technical
-issues may lead to situations where we are unable to make transfers at
-all or lead to incorrect transfers that cannot be reversed. We may
-refuse to execute transfers if the transfers are prohibited by a
-competent legal authority and we are ordered to do so.
-
-When using our Services, you agree to not take any action that
-intentionally imposes an unreasonable load on our infrastructure. If
-you find security problems in our Services, you agree to first report
-them to security@taler-systems.com and grant us the right to publish
-your report. We warrant that we will ourselves publicly disclose any
-issues reported within 3 months, and that we will not prosecute anyone
-reporting security issues if they did not exploit the issue beyond a
-proof-of-concept, and followed the above responsible disclosure
-practice.
-
-
-Fees
-====
-
-You agree to pay the fees for exchanges and withdrawals completed via
-the Taler Wallet ("Fees") as defined by us, which we may change from
-time to time. With the exception of wire transfer fees, Taler
-transaction fees are set for any electronic coin at the time of
-withdrawal and fixed throughout the validity period of the respective
-electronic coin. Your wallet should obtain and display applicable fees
-when withdrawing funds. Fees for coins obtained as change may differ
-from the fees applicable to the original coin. Wire transfer fees that
-are independent from electronic coins may change annually.  You
-authorize us to charge or deduct applicable fees owed in connection
-with deposits, exchanges and withdrawals following the rules of the
-Taler protocol. We reserve the right to provide different types of
-rewards to users either in the form of discount for our Services or in
-any other form at our discretion and without prior notice to you.
-
-
-Eligibility and Financial self-responsibility
-=============================================
-
-To be eligible to use our Services, you must be able to form legally
-binding contracts or have the permission of your legal guardian. By
-using our Services, you represent and warrant that you meet all
-eligibility requirements that we outline in these Terms.
-
-You will be responsible for maintaining the availability, integrity
-and confidentiality of the data stored in your wallet. When you setup
-a Taler Wallet, you are strongly advised to follow the precautionary
-measures offered by the software to minimize the chances to losse
-access to or control over your Wallet data. We will not be liable for
-any loss or damage arising from your failure to comply with this
-paragraph.
-
-
-Copyrights and trademarks
-=========================
-
-The Taler Wallet is released under the terms of the GNU General Public
-License (GNU GPL). You have the right to access, use, and share the
-Taler Wallet, in modified or unmodified form. However, the GPL is a
-strong copyleft license, which means that any derivative works must be
-distributed under the same license terms as the original software. If
-you have any questions, you should review the GNU GPL’s full terms and
-conditions at https://www.gnu.org/licenses/gpl-3.0.en.html.  “Taler”
-itself is a trademark of Taler Systems SA. You are welcome to use the
-name in relation to processing payments using the Taler protocol,
-assuming your use is compatible with an official release from the GNU
-Project that is not older than two years.
-
-
-Limitation of liability & disclaimer of warranties
-==================================================
-
-You understand and agree that we have no control over, and no duty to
-take any action regarding: Failures, disruptions, errors, or delays in
-processing that you may experience while using our Services; The risk
-of failure of hardware, software, and Internet connections; The risk
-of malicious software being introduced or found in the software
-underlying the Taler Wallet; The risk that third parties may obtain
-unauthorized access to information stored within your Taler Wallet,
-including, but not limited to your Taler Wallet coins or backup
-encryption keys.  You release us from all liability related to any
-losses, damages, or claims arising from:
-
-1. user error such as forgotten passwords, incorrectly constructed
-   transactions;
-
-2. server failure or data loss;
-
-3. unauthorized access to the Taler Wallet application;
-
-4. bugs or other errors in the Taler Wallet software; and
-
-5. any unauthorized third party activities, including, but not limited
-   to, the use of viruses, phishing, brute forcing, or other means of
-   attack against the Taler Wallet. We make no representations
-   concerning any Third Party Content contained in or accessed through
-   our Services.
-
-Any other terms, conditions, warranties, or representations associated
-with such content, are solely between you and such organizations
-and/or individuals.
-
-To the fullest extent permitted by applicable law, in no event will we
-or any of our officers, directors, representatives, agents, servants,
-counsel, employees, consultants, lawyers, and other personnel
-authorized to act, acting, or purporting to act on our behalf
-(collectively the “Taler Parties”) be liable to you under contract,
-tort, strict liability, negligence, or any other legal or equitable
-theory, for:
-
-1. any lost profits, data loss, cost of procurement of substitute
-   goods or services, or direct, indirect, incidental, special,
-   punitive, compensatory, or consequential damages of any kind
-   whatsoever resulting from:
-
-   1. your use of, or conduct in connection with, our services;
-
-   2. any unauthorized use of your wallet and/or private key due to
-      your failure to maintain the confidentiality of your wallet;
-
-   3. any interruption or cessation of transmission to or from the
-      services; or
-
-   4. any bugs, viruses, trojan horses, or the like that are found in
-      the Taler Wallet software or that may be transmitted to or
-      through our services by any third party (regardless of the
-      source of origination), or
-
-2. any direct damages.
-
-These limitations apply regardless of legal theory, whether based on
-tort, strict liability, breach of contract, breach of warranty, or any
-other legal theory, and whether or not we were advised of the
-possibility of such damages. Some jurisdictions do not allow the
-exclusion or limitation of liability for consequential or incidental
-damages, so the above limitation may not apply to you.
-
-Our services are provided "as is" and without warranty of any kind. To
-the maximum extent permitted by law, we disclaim all representations
-and warranties, express or implied, relating to the services and
-underlying software or any content on the services, whether provided
-or owned by us or by any third party, including without limitation,
-warranties of merchantability, fitness for a particular purpose,
-title, non-infringement, freedom from computer virus, and any implied
-warranties arising from course of dealing, course of performance, or
-usage in trade, all of which are expressly disclaimed. In addition, we
-do not represent or warrant that the content accessible via the
-services is accurate, complete, available, current, free of viruses or
-other harmful components, or that the results of using the services
-will meet your requirements. Some states do not allow the disclaimer
-of implied warranties, so the foregoing disclaimers may not apply to
-you. This paragraph gives you specific legal rights and you may also
-have other legal rights that vary from state to state.
-
-
-Indemnity and Time limitation on claims and Termination
-=======================================================
-
-To the extent permitted by applicable law, you agree to defend,
-indemnify, and hold harmless the Taler Parties from and against any
-and all claims, damages, obligations, losses, liabilities, costs or
-debt, and expenses (including, but not limited to, attorney’s fees)
-arising from: (a) your use of and access to the Services; (b) any
-feedback or submissions you provide to us concerning the Taler Wallet;
-(c) your violation of any term of this Agreement; or (d) your
-violation of any law, rule, or regulation, or the rights of any third
-party.
-
-You agree that any claim you may have arising out of or related to
-your relationship with us must be filed within one year after such
-claim arises, otherwise, your claim in permanently barred.
-
-In the event of termination concerning your use of our Services, your
-obligations under this Agreement will still continue.
-
-
-Discontinuance of services and Force majeure
-============================================
-
-We may, in our sole discretion and without cost to you, with or
-without prior notice, and at any time, modify or discontinue,
-temporarily or permanently, any portion of our Services. We will use
-the Taler protocol’s provisions to notify Wallets if our Services are
-to be discontinued. It is your responsibility to ensure that the Taler
-Wallet is online at least once every three months to observe these
-notifications. We shall not be held responsible or liable for any loss
-of funds in the event that we discontinue or depreciate the Services
-and your Taler Wallet fails to transfer out the coins within a three
-months notification period.
-
-We shall not be held liable for any delays, failure in performance, or
-interruptions of service which result directly or indirectly from any
-cause or condition beyond our reasonable control, including but not
-limited to: any delay or failure due to any act of God, act of civil
-or military authorities, act of terrorism, civil disturbance, war,
-strike or other labor dispute, fire, interruption in
-telecommunications or Internet services or network provider services,
-failure of equipment and/or software, other catastrophe, or any other
-occurrence which is beyond our reasonable control and shall not affect
-the validity and enforceability of any remaining provisions.
-
-
-Governing law, Waivers, Severability and Assignment
-===================================================
-
-No matter where you’re located, the laws of Switzerland will govern
-these Terms. If any provisions of these Terms are inconsistent with
-any applicable law, those provisions will be superseded or modified
-only to the extent such provisions are inconsistent. The parties agree
-to submit to the ordinary courts in Bern, Switzerland for exclusive
-jurisdiction of any dispute arising out of or related to your use of
-the Services or your breach of these Terms.
-
-Our failure to exercise or delay in exercising any right, power, or
-privilege under this Agreement shall not operate as a waiver; nor
-shall any single or partial exercise of any right, power, or privilege
-preclude any other or further exercise thereof.
-
-You agree that we may assign any of our rights and/or transfer, sub-
-contract, or delegate any of our obligations under these Terms.
-
-If it turns out that any part of this Agreement is invalid, void, or
-for any reason unenforceable, that term will be deemed severable and
-limited or eliminated to the minimum extent necessary.
-
-This Agreement sets forth the entire understanding and agreement as to
-the subject matter hereof and supersedes any and all prior
-discussions, agreements, and understandings of any kind (including,
-without limitation, any prior versions of this Agreement) and every
-nature between us. Except as provided for above, any modification to
-this Agreement must be in writing and must be signed by both parties.
-
-
-Questions or comments
-=====================
-
-We welcome comments, questions, concerns, or suggestions. Please send
-us a message on our contact page at legal@taler-systems.com.
diff --git a/contrib/tos/en/bfh-v0.xml b/contrib/tos/en/bfh-v0.xml
deleted file mode 100644
index eb17031b..00000000
--- a/contrib/tos/en/bfh-v0.xml
+++ /dev/null
@@ -1,323 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE document PUBLIC "+//IDN docutils.sourceforge.net//DTD Docutils 
Generic//EN//XML" "http://docutils.sourceforge.net/docs/ref/docutils.dtd";>
-<!-- Generated by Docutils 0.16 -->
-<document source="/research/taler/exchange/contrib/tos/bfh-v0.rst">
-    <section ids="terms-of-service" names="terms\ of\ service">
-        <title>Terms Of Service</title>
-        <paragraph>Last Updated: 09.06.2022</paragraph>
-        <paragraph>Welcome! The ICE research center of the Bern University of 
Applied Sciences
-            in Switzerland (“we,” “our,” or “us”) provides an experimental 
payment service
-            through our Internet presence (collectively the “Services”). 
Before using our
-            Services, please read the Terms of Service (the “Terms” or the 
“Agreement”)
-            carefully.</paragraph>
-        <section ids="this-is-research" names="this\ is\ research">
-            <title>This is research</title>
-            <paragraph>This is a research experiment. Any funds wired to our 
Bitcoin address are
-                considered a donation to our research group. We may use them 
to enable
-                payments following the GNU Taler protocol, or simply keep them 
at our
-                discretion.  The service is experimental and may also be 
discontinued at
-                any time, in which case all remaining funds will definitively 
be kept by
-                the research group.</paragraph>
-        </section>
-        <section ids="overview" names="overview">
-            <title>Overview</title>
-            <paragraph>This section provides a brief summary of the highlights 
of this
-                Agreement. Please note that when you accept this Agreement, 
you are accepting
-                all of the terms and conditions and not just this section. We 
and possibly
-                other third parties provide Internet services which interact 
with the Taler
-                Wallet’s self-hosted personal payment application. When using 
the Taler Wallet
-                to interact with our Services, you are agreeing to our Terms, 
so please read
-                carefully.</paragraph>
-            <section ids="highlights" names="highlights:">
-                <title>Highlights:</title>
-                <block_quote>
-                    <bullet_list bullet="•">
-                        <list_item>
-                            <paragraph>You are responsible for keeping the 
data in your Taler Wallet at all times
-                                under your control. Any losses arising from 
you not being in control of
-                                your private information are your 
problem.</paragraph>
-                        </list_item>
-                        <list_item>
-                            <paragraph>We may transfer funds we receive from 
our users to any legal
-                                recipient to the best of our ability within 
the limitations of the law and
-                                our implementation. However, the Services 
offered today are highly
-                                experimental and the set of recipients of 
funds is severely restricted.
-                                Again, we stress this is a research experiment 
and technically all funds
-                                held by the exchange are owned by the research 
group of the university.</paragraph>
-                        </list_item>
-                        <list_item>
-                            <paragraph>For our Services, we may charge 
transaction fees. The specific fee structure
-                                is provided based on the Taler protocol and 
should be shown to you when you
-                                withdraw electronic coins using a Taler 
Wallet. You agree and understand
-                                that the Taler protocol allows for the fee 
structure to change.</paragraph>
-                        </list_item>
-                        <list_item>
-                            <paragraph>You agree to not intentionally 
overwhelm our systems with requests and
-                                follow responsible disclosure if you find 
security issues in our services.</paragraph>
-                        </list_item>
-                        <list_item>
-                            <paragraph>We cannot be held accountable for our 
Services not being available due to
-                                any circumstances. If we modify or terminate 
our services,
-                                we may give you the opportunity to recover 
your funds. However,
-                                given the experimental state of the Services 
today, this may not be
-                                possible. You are strongly advised to limit 
your use of the Service
-                                to small-scale experiments expecting total 
loss of all funds.</paragraph>
-                        </list_item>
-                    </bullet_list>
-                </block_quote>
-                <paragraph>These terms outline approved uses of our Services. 
The Services and these
-                    Terms are still at an experimental stage. If you have any 
questions or
-                    comments related to this Agreement, please send us a 
message to
-                    <reference 
refuri="mailto:ice@bfh.ch";>ice@bfh.ch</reference>. If you do not agree to this 
Agreement, you must not
-                    use our Services.</paragraph>
-            </section>
-        </section>
-        <section ids="how-you-accept-this-policy" names="how\ you\ accept\ 
this\ policy">
-            <title>How you accept this policy</title>
-            <paragraph>By sending funds to us (to top-up your Taler Wallet), 
you acknowledge that you
-                have read, understood, and agreed to these Terms. We reserve 
the right to
-                change these Terms at any time. If you disagree with the 
change, we may in the
-                future offer you with an easy option to recover your unspent 
funds. However,
-                in the current experimental period you acknowledge that this 
feature is not
-                yet available, resulting in your funds being lost unless you 
accept the new
-                Terms. If you continue to use our Services other than to 
recover your unspent
-                funds, your continued use of our Services following any such 
change will
-                signify your acceptance to be bound by the then current Terms. 
Please check
-                the effective date above to determine if there have been any 
changes since you
-                have last reviewed these Terms.</paragraph>
-        </section>
-        <section ids="services" names="services">
-            <title>Services</title>
-            <paragraph>We will try to transfer funds that we receive from 
users to any legal
-                recipient to the best of our ability and within the 
limitations of the
-                law. However, the Services offered today are highly 
experimental and the set
-                of recipients of funds is severely restricted.  The Taler 
Wallet can be loaded
-                by exchanging fiat or cryptocurrencies against electronic 
coins. We are
-                providing this exchange service. Once your Taler Wallet is 
loaded with
-                electronic coins they can be spent for purchases if the seller 
is accepting
-                Taler as a means of payment. We are not guaranteeing that any 
seller is
-                accepting Taler at all or a particular seller.  The seller or 
recipient of
-                deposits of electronic coins must specify the target account, 
as per the
-                design of the Taler protocol. They are responsible for 
following the protocol
-                and specifying the correct bank account, and are solely liable 
for any losses
-                that may arise from specifying the wrong account. We may allow 
the government
-                to link wire transfers to the underlying contract hash. It is 
the
-                responsibility of recipients to preserve the full contracts 
and to pay
-                whatever taxes and charges may be applicable. Technical issues 
may lead to
-                situations where we are unable to make transfers at all or 
lead to incorrect
-                transfers that cannot be reversed. We may refuse to execute 
transfers if the
-                transfers are prohibited by a competent legal authority and we 
are ordered to
-                do so.</paragraph>
-            <paragraph>When using our Services, you agree to not take any 
action that intentionally
-                imposes an unreasonable load on our infrastructure. If you 
find security
-                problems in our Services, you agree to first report them to
-                <reference 
refuri="mailto:security@taler-systems.com";>security@taler-systems.com</reference>
 and grant us the right to publish your report. We
-                warrant that we will ourselves publicly disclose any issues 
reported within 3
-                months, and that we will not prosecute anyone reporting 
security issues if
-                they did not exploit the issue beyond a proof-of-concept, and 
followed the
-                above responsible disclosure practice.</paragraph>
-        </section>
-        <section ids="fees" names="fees">
-            <title>Fees</title>
-            <paragraph>You agree to pay the fees for exchanges and withdrawals 
completed via the
-                Taler Wallet (“Fees”) as defined by us, which we may change 
from time to
-                time. With the exception of wire transfer fees, Taler 
transaction fees are set
-                for any electronic coin at the time of withdrawal and fixed 
throughout the
-                validity period of the respective electronic coin. Your wallet 
should obtain
-                and display applicable fees when withdrawing funds. Fees for 
coins obtained as
-                change may differ from the fees applicable to the original 
coin. Wire transfer
-                fees that are independent from electronic coins may change 
annually.  You
-                authorize us to charge or deduct applicable fees owed in 
connection with
-                deposits, exchanges and withdrawals following the rules of the 
Taler protocol.
-                We reserve the right to provide different types of rewards to 
users either in
-                the form of discount for our Services or in any other form at 
our discretion
-                and without prior notice to you.</paragraph>
-        </section>
-        <section ids="eligibility-and-financial-self-responsibility" 
names="eligibility\ and\ financial\ self-responsibility">
-            <title>Eligibility and Financial self-responsibility</title>
-            <paragraph>To be eligible to use our Services, you must be able to 
form legally binding
-                contracts or have the permission of your legal guardian. By 
using our
-                Services, you represent and warrant that you meet all 
eligibility requirements
-                that we outline in these Terms.</paragraph>
-            <paragraph>You will be responsible for maintaining the 
availability, integrity and
-                confidentiality of the data stored in your wallet. When you 
setup a Taler
-                Wallet, you are strongly advised to follow the precautionary 
measures offered
-                by the software to minimize the chances to losse access to or 
control over
-                your Wallet data. We will not be liable for any loss or damage 
arising from
-                your failure to comply with this paragraph.</paragraph>
-        </section>
-        <section ids="copyrights-and-trademarks" names="copyrights\ and\ 
trademarks">
-            <title>Copyrights and trademarks</title>
-            <paragraph>The Taler Wallet is released under the terms of the GNU 
General Public License
-                (GNU GPL). You have the right to access, use, and share the 
Taler Wallet, in
-                modified or unmodified form. However, the GPL is a strong 
copyleft license,
-                which means that any derivative works must be distributed 
under the same
-                license terms as the original software. If you have any 
questions, you should
-                review the GNU GPL’s full terms and conditions at
-                <reference 
refuri="https://www.gnu.org/licenses/gpl-3.0.en.html";>https://www.gnu.org/licenses/gpl-3.0.en.html</reference>.
  “Taler” itself is a trademark
-                of Taler Systems SA. You are welcome to use the name in 
relation to processing
-                payments using the Taler protocol, assuming your use is 
compatible with an
-                official release from the GNU Project that is not older than 
two years.</paragraph>
-        </section>
-        <section ids="limitation-of-liability-disclaimer-of-warranties" 
names="limitation\ of\ liability\ &amp;\ disclaimer\ of\ warranties">
-            <title>Limitation of liability &amp; disclaimer of 
warranties</title>
-            <paragraph>You understand and agree that we have no control over, 
and no duty to take any
-                action regarding: Failures, disruptions, errors, or delays in 
processing that
-                you may experience while using our Services; The risk of 
failure of hardware,
-                software, and Internet connections; The risk of malicious 
software being
-                introduced or found in the software underlying the Taler 
Wallet; The risk that
-                third parties may obtain unauthorized access to information 
stored within your
-                Taler Wallet, including, but not limited to your Taler Wallet 
coins or backup
-                encryption keys.  You release us from all liability related to 
any losses,
-                damages, or claims arising from:</paragraph>
-            <enumerated_list enumtype="loweralpha" prefix="(" suffix=")">
-                <list_item>
-                    <paragraph>user error such as forgotten passwords, 
incorrectly constructed
-                        transactions;</paragraph>
-                </list_item>
-                <list_item>
-                    <paragraph>server failure or data loss;</paragraph>
-                </list_item>
-                <list_item>
-                    <paragraph>unauthorized access to the Taler Wallet 
application;</paragraph>
-                </list_item>
-                <list_item>
-                    <paragraph>bugs or other errors in the Taler Wallet 
software; and</paragraph>
-                </list_item>
-                <list_item>
-                    <paragraph>any unauthorized third party activities, 
including, but not limited to,
-                        the use of viruses, phishing, brute forcing, or other 
means of attack
-                        against the Taler Wallet. We make no representations 
concerning any
-                        Third Party Content contained in or accessed through 
our Services.</paragraph>
-                </list_item>
-            </enumerated_list>
-            <paragraph>Any other terms, conditions, warranties, or 
representations associated with
-                such content, are solely between you and such organizations 
and/or
-                individuals.</paragraph>
-            <paragraph>To the fullest extent permitted by applicable law, in 
no event will we or any
-                of our officers, directors, representatives, agents, servants, 
counsel,
-                employees, consultants, lawyers, and other personnel 
authorized to act,
-                acting, or purporting to act on our behalf (collectively the 
“Taler Parties”)
-                be liable to you under contract, tort, strict liability, 
negligence, or any
-                other legal or equitable theory, for:</paragraph>
-            <enumerated_list enumtype="loweralpha" prefix="(" suffix=")">
-                <list_item>
-                    <paragraph>any lost profits, data loss, cost of 
procurement of substitute goods or
-                        services, or direct, indirect, incidental, special, 
punitive, compensatory,
-                        or consequential damages of any kind whatsoever 
resulting from:</paragraph>
-                </list_item>
-            </enumerated_list>
-            <block_quote>
-                <enumerated_list enumtype="lowerroman" prefix="(" suffix=")">
-                    <list_item>
-                        <paragraph>your use of, or conduct in connection with, 
our services;</paragraph>
-                    </list_item>
-                    <list_item>
-                        <paragraph>any unauthorized use of your wallet and/or 
private key due to your
-                            failure to maintain the confidentiality of your 
wallet;</paragraph>
-                    </list_item>
-                    <list_item>
-                        <paragraph>any interruption or cessation of 
transmission to or from the services; or</paragraph>
-                    </list_item>
-                    <list_item>
-                        <paragraph>any bugs, viruses, trojan horses, or the 
like that are found in the Taler
-                            Wallet software or that may be transmitted to or 
through our services by
-                            any third party (regardless of the source of 
origination), or</paragraph>
-                    </list_item>
-                </enumerated_list>
-            </block_quote>
-            <enumerated_list enumtype="loweralpha" prefix="(" start="2" 
suffix=")">
-                <list_item>
-                    <paragraph>any direct damages.</paragraph>
-                </list_item>
-            </enumerated_list>
-            <paragraph>These limitations apply regardless of legal theory, 
whether based on tort,
-                strict liability, breach of contract, breach of warranty, or 
any other legal
-                theory, and whether or not we were advised of the possibility 
of such
-                damages. Some jurisdictions do not allow the exclusion or 
limitation of
-                liability for consequential or incidental damages, so the 
above limitation may
-                not apply to you.</paragraph>
-            <paragraph>Our services are provided “as is” and without warranty 
of any kind. To the
-                maximum extent permitted by law, we disclaim all 
representations and
-                warranties, express or implied, relating to the services and 
underlying
-                software or any content on the services, whether provided or 
owned by us or by
-                any third party, including without limitation, warranties of 
merchantability,
-                fitness for a particular purpose, title, non-infringement, 
freedom from
-                computer virus, and any implied warranties arising from course 
of dealing,
-                course of performance, or usage in trade, all of which are 
expressly
-                disclaimed. In addition, we do not represent or warrant that 
the content
-                accessible via the services is accurate, complete, available, 
current, free of
-                viruses or other harmful components, or that the results of 
using the services
-                will meet your requirements. Some states do not allow the 
disclaimer of
-                implied warranties, so the foregoing disclaimers may not apply 
to you. This
-                paragraph gives you specific legal rights and you may also 
have other legal
-                rights that vary from state to state.</paragraph>
-        </section>
-        <section ids="indemnity-and-time-limitation-on-claims-and-termination" 
names="indemnity\ and\ time\ limitation\ on\ claims\ and\ termination">
-            <title>Indemnity and Time limitation on claims and 
Termination</title>
-            <paragraph>To the extent permitted by applicable law, you agree to 
defend, indemnify, and
-                hold harmless the Taler Parties from and against any and all 
claims, damages,
-                obligations, losses, liabilities, costs or debt, and expenses 
(including, but
-                not limited to, attorney’s fees) arising from: (a) your use of 
and access to
-                the Services; (b) any feedback or submissions you provide to 
us concerning the
-                Taler Wallet; (c) your violation of any term of this 
Agreement; or (d) your
-                violation of any law, rule, or regulation, or the rights of 
any third party.</paragraph>
-            <paragraph>You agree that any claim you may have arising out of or 
related to your
-                relationship with us must be filed within one year after such 
claim arises,
-                otherwise, your claim in permanently barred.</paragraph>
-            <paragraph>In the event of termination concerning your use of our 
Services, your
-                obligations under this Agreement will still 
continue.</paragraph>
-        </section>
-        <section ids="discontinuance-of-services-and-force-majeure" 
names="discontinuance\ of\ services\ and\ force\ majeure">
-            <title>Discontinuance of services and Force majeure</title>
-            <paragraph>We may, in our sole discretion and without cost to you, 
with or without prior
-                notice, and at any time, modify or discontinue, temporarily or 
permanently,
-                any portion of our Services. We will use the Taler protocol’s 
provisions to
-                notify Wallets if our Services are to be discontinued. It is 
your
-                responsibility to ensure that the Taler Wallet is online at 
least once every
-                three months to observe these notifications. We shall not be 
held responsible
-                or liable for any loss of funds in the event that we 
discontinue or depreciate
-                the Services and your Taler Wallet fails to transfer out the 
coins within a
-                three months notification period.</paragraph>
-            <paragraph>We shall not be held liable for any delays, failure in 
performance, or
-                interruptions of service which result directly or indirectly 
from any cause or
-                condition beyond our reasonable control, including but not 
limited to: any
-                delay or failure due to any act of God, act of civil or 
military authorities,
-                act of terrorism, civil disturbance, war, strike or other 
labor dispute, fire,
-                interruption in telecommunications or Internet services or 
network provider
-                services, failure of equipment and/or software, other 
catastrophe, or any
-                other occurrence which is beyond our reasonable control and 
shall not affect
-                the validity and enforceability of any remaining 
provisions.</paragraph>
-        </section>
-        <section ids="governing-law-waivers-severability-and-assignment" 
names="governing\ law,\ waivers,\ severability\ and\ assignment">
-            <title>Governing law, Waivers, Severability and Assignment</title>
-            <paragraph>No matter where you’re located, the laws of Switzerland 
will govern these
-                Terms. If any provisions of these Terms are inconsistent with 
any applicable
-                law, those provisions will be superseded or modified only to 
the extent such
-                provisions are inconsistent. The parties agree to submit to 
the ordinary
-                courts in Bern, Switzerland for exclusive jurisdiction of any 
dispute
-                arising out of or related to your use of the Services or your 
breach of these
-                Terms.</paragraph>
-            <paragraph>Our failure to exercise or delay in exercising any 
right, power, or privilege
-                under this Agreement shall not operate as a waiver; nor shall 
any single or
-                partial exercise of any right, power, or privilege preclude 
any other or
-                further exercise thereof.</paragraph>
-            <paragraph>You agree that we may assign any of our rights and/or 
transfer, sub-contract,
-                or delegate any of our obligations under these 
Terms.</paragraph>
-            <paragraph>If it turns out that any part of this Agreement is 
invalid, void, or for any
-                reason unenforceable, that term will be deemed severable and 
limited or
-                eliminated to the minimum extent necessary.</paragraph>
-            <paragraph>This Agreement sets forth the entire understanding and 
agreement as to the
-                subject matter hereof and supersedes any and all prior 
discussions,
-                agreements, and understandings of any kind (including, without 
limitation, any
-                prior versions of this Agreement) and every nature between us. 
Except as
-                provided for above, any modification to this Agreement must be 
in writing and
-                must be signed by both parties.</paragraph>
-        </section>
-        <section ids="questions-or-comments" names="questions\ or\ comments">
-            <title>Questions or comments</title>
-            <paragraph>We welcome comments, questions, concerns, or 
suggestions. Please send us a
-                message on our contact page at <reference 
refuri="mailto:legal@taler-systems.com";>legal@taler-systems.com</reference>.</paragraph>
-        </section>
-    </section>
-</document>
diff --git a/contrib/tos/en/tos-v0.epub b/contrib/tos/en/tos-v0.epub
deleted file mode 100644
index af588b18..00000000
Binary files a/contrib/tos/en/tos-v0.epub and /dev/null differ
diff --git a/contrib/tos/en/tos-v0.html b/contrib/tos/en/tos-v0.html
deleted file mode 100644
index 9693e60e..00000000
--- a/contrib/tos/en/tos-v0.html
+++ /dev/null
@@ -1,298 +0,0 @@
-<html lang="en">
-<head>
-<meta charset="utf-8"/>
-<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
-<title>Terms Of Service — Taler Exchange Terms of Service</title>
-<link 
href="data:text/css,pre%20%7B%20line-height%3A%20125%25%3B%20margin%3A%200%3B%20%7D%0Atd.linenos%20pre%20%7B%20color%3A%20%23000000%3B%20background-color%3A%20%23f0f0f0%3B%20padding%3A%200%205px%200%205px%3B%20%7D%0Aspan.linenos%20%7B%20color%3A%20%23000000%3B%20background-color%3A%20%23f0f0f0%3B%20padding%3A%200%205px%200%205px%3B%20%7D%0Atd.linenos%20pre.special%20%7B%20color%3A%20%23000000%3B%20background-color%3A%20%23ffffc0%3B%20padding%3A%200%205px%200%205px%3B%20%7D%0Aspan.l
 [...]
-<link 
href="data:text/css,/%2A%0A%20%2A%20epub.css_t%0A%20%2A%20~~~~~~~~~~%0A%20%2A%0A%20%2A%20Sphinx%20stylesheet%20--%20epub%20theme.%0A%20%2A%0A%20%2A%20%3Acopyright%3A%20Copyright%202007-2021%20by%20the%20Sphinx%20team%2C%20see%20AUTHORS.%0A%20%2A%20%3Alicense%3A%20BSD%2C%20see%20LICENSE%20for%20details.%0A%20%2A%0A%20%2A/%0A%0A/%2A%20--%20main%20layout%20-----------------------------------------------------------%20%2A/%0A%0A%0A%0Adiv.clearer%20%7B%0A%20%20%20%20clear%3A%20both%3B%0
 [...]
-<script data-url_root="./" id="documentation_options" 
src="data:application/javascript,var%20DOCUMENTATION_OPTIONS%20%3D%20%7B%0A%20%20%20%20URL_ROOT%3A%20document.getElementById%28%22documentation_options%22%29.getAttribute%28%27data-url_root%27%29%2C%0A%20%20%20%20VERSION%3A%20%27tos-v0%27%2C%0A%20%20%20%20LANGUAGE%3A%20%27en%27%2C%0A%20%20%20%20COLLAPSE_INDEX%3A%20false%2C%0A%20%20%20%20BUILDER%3A%20%27html%27%2C%0A%20%20%20%20FILE_SUFFIX%3A%20%27.html%27%2C%0A%20%20%20%20LINK_SUFFIX%
 [...]
-<script 
src="data:application/javascript,/%2A%21%0A%20%2A%20jQuery%20JavaScript%20Library%20v3.5.1%0A%20%2A%20https%3A//jquery.com/%0A%20%2A%0A%20%2A%20Includes%20Sizzle.js%0A%20%2A%20https%3A//sizzlejs.com/%0A%20%2A%0A%20%2A%20Copyright%20JS%20Foundation%20and%20other%20contributors%0A%20%2A%20Released%20under%20the%20MIT%20license%0A%20%2A%20https%3A//jquery.org/license%0A%20%2A/%0A%28%20function%28%20global%2C%20factory%20%29%20%7B%0A%0A%09%22use%20strict%22%3B%0A%0A%09if%20%28%20type
 [...]
-<script 
src="data:application/javascript,//%20%20%20%20%20Underscore.js%201.9.1%0A//%20%20%20%20%20http%3A//underscorejs.org%0A//%20%20%20%20%20%28c%29%202009-2018%20Jeremy%20Ashkenas%2C%20DocumentCloud%20and%20Investigative%20Reporters%20%26%20Editors%0A//%20%20%20%20%20Underscore%20may%20be%20freely%20distributed%20under%20the%20MIT%20license.%0A%0A%28function%28%29%20%7B%0A%0A%20%20//%20Baseline%20setup%0A%20%20//%20--------------%0A%0A%20%20//%20Establish%20the%20root%20object%2C%20%
 [...]
-<script 
src="data:application/javascript,/%2A%0A%20%2A%20doctools.js%0A%20%2A%20~~~~~~~~~~~%0A%20%2A%0A%20%2A%20Sphinx%20JavaScript%20utilities%20for%20all%20documentation.%0A%20%2A%0A%20%2A%20%3Acopyright%3A%20Copyright%202007-2021%20by%20the%20Sphinx%20team%2C%20see%20AUTHORS.%0A%20%2A%20%3Alicense%3A%20BSD%2C%20see%20LICENSE%20for%20details.%0A%20%2A%0A%20%2A/%0A%0A/%2A%2A%0A%20%2A%20select%20a%20different%20prefix%20for%20underscore%0A%20%2A/%0A%24u%20%3D%20_.noConflict%28%29%3B%0A%0
 [...]
-</head><body>
-<div class="document">
-<div class="documentwrapper">
-<div class="bodywrapper">
-<div class="body" role="main">
-<div class="section" id="terms-of-service">
-<h1>Terms Of Service<a class="headerlink" href="#terms-of-service" 
title="Permalink to this headline">¶</a></h1>
-<p>Last Updated: 12.4.2019</p>
-<p>Welcome! Taler Systems SA (“we,” “our,” or “us”) provides a payment service
-through our Internet presence (collectively the “Services”). Before using our
-Services, please read the Terms of Service (the “Terms” or the “Agreement”)
-carefully.</p>
-<div class="section" id="overview">
-<h2>Overview<a class="headerlink" href="#overview" title="Permalink to this 
headline">¶</a></h2>
-<p>This section provides a brief summary of the highlights of this
-Agreement. Please note that when you accept this Agreement, you are accepting
-all of the terms and conditions and not just this section. We and possibly
-other third parties provide Internet services which interact with the Taler
-Wallet’s self-hosted personal payment application. When using the Taler Wallet
-to interact with our Services, you are agreeing to our Terms, so please read
-carefully.</p>
-<div class="section" id="highlights">
-<h3>Highlights:<a class="headerlink" href="#highlights" title="Permalink to 
this headline">¶</a></h3>
-<blockquote>
-<div><ul class="simple">
-<li><p>You are responsible for keeping the data in your Taler Wallet at all 
times
-under your control. Any losses arising from you not being in control of
-your private information are your problem.</p></li>
-<li><p>We will try to transfer funds we hold in escrow for our users to any 
legal
-recipient to the best of our ability within the limitations of the law and
-our implementation. However, the Services offered today are highly
-experimental and the set of recipients of funds is severely 
restricted.</p></li>
-<li><p>For our Services, we may charge transaction fees. The specific fee 
structure
-is provided based on the Taler protocol and should be shown to you when you
-withdraw electronic coins using a Taler Wallet. You agree and understand
-that the Taler protocol allows for the fee structure to change.</p></li>
-<li><p>You agree to not intentionally overwhelm our systems with requests and
-follow responsible disclosure if you find security issues in our 
services.</p></li>
-<li><p>We cannot be held accountable for our Services not being available due 
to
-circumstances beyond our control. If we modify or terminate our services,
-we will try to give you the opportunity to recover your funds. However,
-given the experimental state of the Services today, this may not be
-possible. You are strongly advised to limit your use of the Service
-to small-scale experiments expecting total loss of all funds.</p></li>
-</ul>
-</div></blockquote>
-<p>These terms outline approved uses of our Services. The Services and these
-Terms are still at an experimental stage. If you have any questions or
-comments related to this Agreement, please send us a message to
-<a class="reference external" 
href="mailto:legal%40taler-systems.com";>legal<span>@</span>taler-systems<span>.</span>com</a>.
 If you do not agree to this Agreement, you must not
-use our Services.</p>
-</div>
-</div>
-<div class="section" id="how-you-accept-this-policy">
-<h2>How you accept this policy<a class="headerlink" 
href="#how-you-accept-this-policy" title="Permalink to this headline">¶</a></h2>
-<p>By sending funds to us (to top-up your Taler Wallet), you acknowledge that 
you
-have read, understood, and agreed to these Terms. We reserve the right to
-change these Terms at any time. If you disagree with the change, we may in the
-future offer you with an easy option to recover your unspent funds. However,
-in the current experimental period you acknowledge that this feature is not
-yet available, resulting in your funds being lost unless you accept the new
-Terms. If you continue to use our Services other than to recover your unspent
-funds, your continued use of our Services following any such change will
-signify your acceptance to be bound by the then current Terms. Please check
-the effective date above to determine if there have been any changes since you
-have last reviewed these Terms.</p>
-</div>
-<div class="section" id="services">
-<h2>Services<a class="headerlink" href="#services" title="Permalink to this 
headline">¶</a></h2>
-<p>We will try to transfer funds that we hold in escrow for our users to any
-legal recipient to the best of our ability and within the limitations of the
-law and our implementation. However, the Services offered today are highly
-experimental and the set of recipients of funds is severely restricted.  The
-Taler Wallet can be loaded by exchanging fiat currencies against electronic
-coins. We are providing this exchange service. Once your Taler Wallet is
-loaded with electronic coins they can be spent for purchases if the seller is
-accepting Taler as a means of payment. We are not guaranteeing that any seller
-is accepting Taler at all or a particular seller.  The seller or recipient of
-deposits of electronic coins must specify the target account, as per the
-design of the Taler protocol. They are responsible for following the protocol
-and specifying the correct bank account, and are solely liable for any losses
-that may arise from specifying the wrong account. We will allow the government
-to link wire transfers to the underlying contract hash. It is the
-responsibility of recipients to preserve the full contracts and to pay
-whatever taxes and charges may be applicable. Technical issues may lead to
-situations where we are unable to make transfers at all or lead to incorrect
-transfers that cannot be reversed. We will only refuse to execute transfers if
-the transfers are prohibited by a competent legal authority and we are ordered
-to do so.</p>
-<p>When using our Services, you agree to not take any action that intentionally
-imposes an unreasonable load on our infrastructure. If you find security
-problems in our Services, you agree to first report them to
-<a class="reference external" 
href="mailto:security%40taler-systems.com";>security<span>@</span>taler-systems<span>.</span>com</a>
 and grant us the right to publish your report. We
-warrant that we will ourselves publicly disclose any issues reported within 3
-months, and that we will not prosecute anyone reporting security issues if
-they did not exploit the issue beyond a proof-of-concept, and followed the
-above responsible disclosure practice.</p>
-</div>
-<div class="section" id="fees">
-<h2>Fees<a class="headerlink" href="#fees" title="Permalink to this 
headline">¶</a></h2>
-<p>You agree to pay the fees for exchanges and withdrawals completed via the
-Taler Wallet (“Fees”) as defined by us, which we may change from time to
-time. With the exception of wire transfer fees, Taler transaction fees are set
-for any electronic coin at the time of withdrawal and fixed throughout the
-validity period of the respective electronic coin. Your wallet should obtain
-and display applicable fees when withdrawing funds. Fees for coins obtained as
-change may differ from the fees applicable to the original coin. Wire transfer
-fees that are independent from electronic coins may change annually.  You
-authorize us to charge or deduct applicable fees owed in connection with
-deposits, exchanges and withdrawals following the rules of the Taler protocol.
-We reserve the right to provide different types of rewards to users either in
-the form of discount for our Services or in any other form at our discretion
-and without prior notice to you.</p>
-</div>
-<div class="section" id="eligibility-and-financial-self-responsibility">
-<h2>Eligibility and Financial self-responsibility<a class="headerlink" 
href="#eligibility-and-financial-self-responsibility" title="Permalink to this 
headline">¶</a></h2>
-<p>To be eligible to use our Services, you must be able to form legally binding
-contracts or have the permission of your legal guardian. By using our
-Services, you represent and warrant that you meet all eligibility requirements
-that we outline in these Terms.</p>
-<p>You will be responsible for maintaining the availability, integrity and
-confidentiality of the data stored in your wallet. When you setup a Taler
-Wallet, you are strongly advised to follow the precautionary measures offered
-by the software to minimize the chances to losse access to or control over
-your Wallet data. We will not be liable for any loss or damage arising from
-your failure to comply with this paragraph.</p>
-</div>
-<div class="section" id="copyrights-and-trademarks">
-<h2>Copyrights and trademarks<a class="headerlink" 
href="#copyrights-and-trademarks" title="Permalink to this headline">¶</a></h2>
-<p>The Taler Wallet is released under the terms of the GNU General Public 
License
-(GNU GPL). You have the right to access, use, and share the Taler Wallet, in
-modified or unmodified form. However, the GPL is a strong copyleft license,
-which means that any derivative works must be distributed under the same
-license terms as the original software. If you have any questions, you should
-review the GNU GPL’s full terms and conditions at
-<a class="reference external" 
href="https://www.gnu.org/licenses/gpl-3.0.en.html";>https://www.gnu.org/licenses/gpl-3.0.en.html</a>.
  “Taler” itself is a trademark
-of Taler Systems SA. You are welcome to use the name in relation to processing
-payments using the Taler protocol, assuming your use is compatible with an
-official release from the GNU Project that is not older than two years.</p>
-</div>
-<div class="section" id="limitation-of-liability-disclaimer-of-warranties">
-<h2>Limitation of liability &amp; disclaimer of warranties<a 
class="headerlink" href="#limitation-of-liability-disclaimer-of-warranties" 
title="Permalink to this headline">¶</a></h2>
-<p>You understand and agree that we have no control over, and no duty to take 
any
-action regarding: Failures, disruptions, errors, or delays in processing that
-you may experience while using our Services; The risk of failure of hardware,
-software, and Internet connections; The risk of malicious software being
-introduced or found in the software underlying the Taler Wallet; The risk that
-third parties may obtain unauthorized access to information stored within your
-Taler Wallet, including, but not limited to your Taler Wallet coins or backup
-encryption keys.  You release us from all liability related to any losses,
-damages, or claims arising from:</p>
-<ol class="loweralpha simple">
-<li><p>user error such as forgotten passwords, incorrectly constructed
-transactions;</p></li>
-<li><p>server failure or data loss;</p></li>
-<li><p>unauthorized access to the Taler Wallet application;</p></li>
-<li><p>bugs or other errors in the Taler Wallet software; and</p></li>
-<li><p>any unauthorized third party activities, including, but not limited to,
-the use of viruses, phishing, brute forcing, or other means of attack
-against the Taler Wallet. We make no representations concerning any
-Third Party Content contained in or accessed through our Services.</p></li>
-</ol>
-<p>Any other terms, conditions, warranties, or representations associated with
-such content, are solely between you and such organizations and/or
-individuals.</p>
-<p>To the fullest extent permitted by applicable law, in no event will we or 
any
-of our officers, directors, representatives, agents, servants, counsel,
-employees, consultants, lawyers, and other personnel authorized to act,
-acting, or purporting to act on our behalf (collectively the “Taler Parties”)
-be liable to you under contract, tort, strict liability, negligence, or any
-other legal or equitable theory, for:</p>
-<ol class="loweralpha simple">
-<li><p>any lost profits, data loss, cost of procurement of substitute goods or
-services, or direct, indirect, incidental, special, punitive, compensatory,
-or consequential damages of any kind whatsoever resulting from:</p></li>
-</ol>
-<blockquote>
-<div><ol class="lowerroman simple">
-<li><p>your use of, or conduct in connection with, our services;</p></li>
-<li><p>any unauthorized use of your wallet and/or private key due to your
-failure to maintain the confidentiality of your wallet;</p></li>
-<li><p>any interruption or cessation of transmission to or from the services; 
or</p></li>
-<li><p>any bugs, viruses, trojan horses, or the like that are found in the 
Taler
-Wallet software or that may be transmitted to or through our services by
-any third party (regardless of the source of origination), or</p></li>
-</ol>
-</div></blockquote>
-<ol class="loweralpha simple" start="2">
-<li><p>any direct damages.</p></li>
-</ol>
-<p>These limitations apply regardless of legal theory, whether based on tort,
-strict liability, breach of contract, breach of warranty, or any other legal
-theory, and whether or not we were advised of the possibility of such
-damages. Some jurisdictions do not allow the exclusion or limitation of
-liability for consequential or incidental damages, so the above limitation may
-not apply to you.</p>
-<p>Our services are provided “as is” and without warranty of any kind. To the
-maximum extent permitted by law, we disclaim all representations and
-warranties, express or implied, relating to the services and underlying
-software or any content on the services, whether provided or owned by us or by
-any third party, including without limitation, warranties of merchantability,
-fitness for a particular purpose, title, non-infringement, freedom from
-computer virus, and any implied warranties arising from course of dealing,
-course of performance, or usage in trade, all of which are expressly
-disclaimed. In addition, we do not represent or warrant that the content
-accessible via the services is accurate, complete, available, current, free of
-viruses or other harmful components, or that the results of using the services
-will meet your requirements. Some states do not allow the disclaimer of
-implied warranties, so the foregoing disclaimers may not apply to you. This
-paragraph gives you specific legal rights and you may also have other legal
-rights that vary from state to state.</p>
-</div>
-<div class="section" 
id="indemnity-and-time-limitation-on-claims-and-termination">
-<h2>Indemnity and Time limitation on claims and Termination<a 
class="headerlink" 
href="#indemnity-and-time-limitation-on-claims-and-termination" 
title="Permalink to this headline">¶</a></h2>
-<p>To the extent permitted by applicable law, you agree to defend, indemnify, 
and
-hold harmless the Taler Parties from and against any and all claims, damages,
-obligations, losses, liabilities, costs or debt, and expenses (including, but
-not limited to, attorney’s fees) arising from: (a) your use of and access to
-the Services; (b) any feedback or submissions you provide to us concerning the
-Taler Wallet; (c) your violation of any term of this Agreement; or (d) your
-violation of any law, rule, or regulation, or the rights of any third 
party.</p>
-<p>You agree that any claim you may have arising out of or related to your
-relationship with us must be filed within one year after such claim arises,
-otherwise, your claim in permanently barred.</p>
-<p>In the event of termination concerning your use of our Services, your
-obligations under this Agreement will still continue.</p>
-</div>
-<div class="section" id="discontinuance-of-services-and-force-majeure">
-<h2>Discontinuance of services and Force majeure<a class="headerlink" 
href="#discontinuance-of-services-and-force-majeure" title="Permalink to this 
headline">¶</a></h2>
-<p>We may, in our sole discretion and without cost to you, with or without 
prior
-notice, and at any time, modify or discontinue, temporarily or permanently,
-any portion of our Services. We will use the Taler protocol’s provisions to
-notify Wallets if our Services are to be discontinued. It is your
-responsibility to ensure that the Taler Wallet is online at least once every
-three months to observe these notifications. We shall not be held responsible
-or liable for any loss of funds in the event that we discontinue or depreciate
-the Services and your Taler Wallet fails to transfer out the coins within a
-three months notification period.</p>
-<p>We shall not be held liable for any delays, failure in performance, or
-interruptions of service which result directly or indirectly from any cause or
-condition beyond our reasonable control, including but not limited to: any
-delay or failure due to any act of God, act of civil or military authorities,
-act of terrorism, civil disturbance, war, strike or other labor dispute, fire,
-interruption in telecommunications or Internet services or network provider
-services, failure of equipment and/or software, other catastrophe, or any
-other occurrence which is beyond our reasonable control and shall not affect
-the validity and enforceability of any remaining provisions.</p>
-</div>
-<div class="section" id="governing-law-waivers-severability-and-assignment">
-<h2>Governing law, Waivers, Severability and Assignment<a class="headerlink" 
href="#governing-law-waivers-severability-and-assignment" title="Permalink to 
this headline">¶</a></h2>
-<p>No matter where you’re located, the laws of Switzerland will govern these
-Terms. If any provisions of these Terms are inconsistent with any applicable
-law, those provisions will be superseded or modified only to the extent such
-provisions are inconsistent. The parties agree to submit to the ordinary
-courts in Zurich, Switzerland for exclusive jurisdiction of any dispute
-arising out of or related to your use of the Services or your breach of these
-Terms.</p>
-<p>Our failure to exercise or delay in exercising any right, power, or 
privilege
-under this Agreement shall not operate as a waiver; nor shall any single or
-partial exercise of any right, power, or privilege preclude any other or
-further exercise thereof.</p>
-<p>You agree that we may assign any of our rights and/or transfer, 
sub-contract,
-or delegate any of our obligations under these Terms.</p>
-<p>If it turns out that any part of this Agreement is invalid, void, or for any
-reason unenforceable, that term will be deemed severable and limited or
-eliminated to the minimum extent necessary.</p>
-<p>This Agreement sets forth the entire understanding and agreement as to the
-subject matter hereof and supersedes any and all prior discussions,
-agreements, and understandings of any kind (including, without limitation, any
-prior versions of this Agreement) and every nature between us. Except as
-provided for above, any modification to this Agreement must be in writing and
-must be signed by both parties.</p>
-</div>
-<div class="section" id="questions-or-comments">
-<h2>Questions or comments<a class="headerlink" href="#questions-or-comments" 
title="Permalink to this headline">¶</a></h2>
-<p>We welcome comments, questions, concerns, or suggestions. Please send us a
-message on our contact page at <a class="reference external" 
href="mailto:legal%40taler-systems.com";>legal<span>@</span>taler-systems<span>.</span>com</a>.</p>
-</div>
-</div>
-<div class="clearer"></div>
-</div>
-</div>
-</div>
-<div class="clearer"></div>
-</div>
-</body>
-</html><!--Generated by HTMLArk 2023-01-06 22:23:20.623990. Original URL 
_build/html/tos-v0.html-->
\ No newline at end of file
diff --git a/contrib/tos/en/tos-v0.md b/contrib/tos/en/tos-v0.md
deleted file mode 100644
index c124d70e..00000000
--- a/contrib/tos/en/tos-v0.md
+++ /dev/null
@@ -1,337 +0,0 @@
-Terms Of Service
-****************
-
-Last Updated: 12.4.2019
-
-Welcome! Taler Systems SA (“we,” “our,” or “us”) provides a payment
-service through our Internet presence (collectively the “Services”).
-Before using our Services, please read the Terms of Service (the
-“Terms” or the “Agreement”) carefully.
-
-
-Overview
-========
-
-This section provides a brief summary of the highlights of this
-Agreement. Please note that when you accept this Agreement, you are
-accepting all of the terms and conditions and not just this section.
-We and possibly other third parties provide Internet services which
-interact with the Taler Wallet’s self-hosted personal payment
-application. When using the Taler Wallet to interact with our
-Services, you are agreeing to our Terms, so please read carefully.
-
-
-Highlights:
------------
-
-   * You are responsible for keeping the data in your Taler Wallet at
-     all times under your control. Any losses arising from you not
-     being in control of your private information are your problem.
-
-   * We will try to transfer funds we hold in escrow for our users to
-     any legal recipient to the best of our ability within the
-     limitations of the law and our implementation. However, the
-     Services offered today are highly experimental and the set of
-     recipients of funds is severely restricted.
-
-   * For our Services, we may charge transaction fees. The specific
-     fee structure is provided based on the Taler protocol and should
-     be shown to you when you withdraw electronic coins using a Taler
-     Wallet. You agree and understand that the Taler protocol allows
-     for the fee structure to change.
-
-   * You agree to not intentionally overwhelm our systems with
-     requests and follow responsible disclosure if you find security
-     issues in our services.
-
-   * We cannot be held accountable for our Services not being
-     available due to circumstances beyond our control. If we modify
-     or terminate our services, we will try to give you the
-     opportunity to recover your funds. However, given the
-     experimental state of the Services today, this may not be
-     possible. You are strongly advised to limit your use of the
-     Service to small-scale experiments expecting total loss of all
-     funds.
-
-These terms outline approved uses of our Services. The Services and
-these Terms are still at an experimental stage. If you have any
-questions or comments related to this Agreement, please send us a
-message to legal@taler-systems.com. If you do not agree to this
-Agreement, you must not use our Services.
-
-
-How you accept this policy
-==========================
-
-By sending funds to us (to top-up your Taler Wallet), you acknowledge
-that you have read, understood, and agreed to these Terms. We reserve
-the right to change these Terms at any time. If you disagree with the
-change, we may in the future offer you with an easy option to recover
-your unspent funds. However, in the current experimental period you
-acknowledge that this feature is not yet available, resulting in your
-funds being lost unless you accept the new Terms. If you continue to
-use our Services other than to recover your unspent funds, your
-continued use of our Services following any such change will signify
-your acceptance to be bound by the then current Terms. Please check
-the effective date above to determine if there have been any changes
-since you have last reviewed these Terms.
-
-
-Services
-========
-
-We will try to transfer funds that we hold in escrow for our users to
-any legal recipient to the best of our ability and within the
-limitations of the law and our implementation. However, the Services
-offered today are highly experimental and the set of recipients of
-funds is severely restricted.  The Taler Wallet can be loaded by
-exchanging fiat currencies against electronic coins. We are providing
-this exchange service. Once your Taler Wallet is loaded with
-electronic coins they can be spent for purchases if the seller is
-accepting Taler as a means of payment. We are not guaranteeing that
-any seller is accepting Taler at all or a particular seller.  The
-seller or recipient of deposits of electronic coins must specify the
-target account, as per the design of the Taler protocol. They are
-responsible for following the protocol and specifying the correct bank
-account, and are solely liable for any losses that may arise from
-specifying the wrong account. We will allow the government to link
-wire transfers to the underlying contract hash. It is the
-responsibility of recipients to preserve the full contracts and to pay
-whatever taxes and charges may be applicable. Technical issues may
-lead to situations where we are unable to make transfers at all or
-lead to incorrect transfers that cannot be reversed. We will only
-refuse to execute transfers if the transfers are prohibited by a
-competent legal authority and we are ordered to do so.
-
-When using our Services, you agree to not take any action that
-intentionally imposes an unreasonable load on our infrastructure. If
-you find security problems in our Services, you agree to first report
-them to security@taler-systems.com and grant us the right to publish
-your report. We warrant that we will ourselves publicly disclose any
-issues reported within 3 months, and that we will not prosecute anyone
-reporting security issues if they did not exploit the issue beyond a
-proof-of-concept, and followed the above responsible disclosure
-practice.
-
-
-Fees
-====
-
-You agree to pay the fees for exchanges and withdrawals completed via
-the Taler Wallet ("Fees") as defined by us, which we may change from
-time to time. With the exception of wire transfer fees, Taler
-transaction fees are set for any electronic coin at the time of
-withdrawal and fixed throughout the validity period of the respective
-electronic coin. Your wallet should obtain and display applicable fees
-when withdrawing funds. Fees for coins obtained as change may differ
-from the fees applicable to the original coin. Wire transfer fees that
-are independent from electronic coins may change annually.  You
-authorize us to charge or deduct applicable fees owed in connection
-with deposits, exchanges and withdrawals following the rules of the
-Taler protocol. We reserve the right to provide different types of
-rewards to users either in the form of discount for our Services or in
-any other form at our discretion and without prior notice to you.
-
-
-Eligibility and Financial self-responsibility
-=============================================
-
-To be eligible to use our Services, you must be able to form legally
-binding contracts or have the permission of your legal guardian. By
-using our Services, you represent and warrant that you meet all
-eligibility requirements that we outline in these Terms.
-
-You will be responsible for maintaining the availability, integrity
-and confidentiality of the data stored in your wallet. When you setup
-a Taler Wallet, you are strongly advised to follow the precautionary
-measures offered by the software to minimize the chances to losse
-access to or control over your Wallet data. We will not be liable for
-any loss or damage arising from your failure to comply with this
-paragraph.
-
-
-Copyrights and trademarks
-=========================
-
-The Taler Wallet is released under the terms of the GNU General Public
-License (GNU GPL). You have the right to access, use, and share the
-Taler Wallet, in modified or unmodified form. However, the GPL is a
-strong copyleft license, which means that any derivative works must be
-distributed under the same license terms as the original software. If
-you have any questions, you should review the GNU GPL’s full terms and
-conditions at https://www.gnu.org/licenses/gpl-3.0.en.html.  “Taler”
-itself is a trademark of Taler Systems SA. You are welcome to use the
-name in relation to processing payments using the Taler protocol,
-assuming your use is compatible with an official release from the GNU
-Project that is not older than two years.
-
-
-Limitation of liability & disclaimer of warranties
-==================================================
-
-You understand and agree that we have no control over, and no duty to
-take any action regarding: Failures, disruptions, errors, or delays in
-processing that you may experience while using our Services; The risk
-of failure of hardware, software, and Internet connections; The risk
-of malicious software being introduced or found in the software
-underlying the Taler Wallet; The risk that third parties may obtain
-unauthorized access to information stored within your Taler Wallet,
-including, but not limited to your Taler Wallet coins or backup
-encryption keys.  You release us from all liability related to any
-losses, damages, or claims arising from:
-
-1. user error such as forgotten passwords, incorrectly constructed
-   transactions;
-
-2. server failure or data loss;
-
-3. unauthorized access to the Taler Wallet application;
-
-4. bugs or other errors in the Taler Wallet software; and
-
-5. any unauthorized third party activities, including, but not limited
-   to, the use of viruses, phishing, brute forcing, or other means of
-   attack against the Taler Wallet. We make no representations
-   concerning any Third Party Content contained in or accessed through
-   our Services.
-
-Any other terms, conditions, warranties, or representations associated
-with such content, are solely between you and such organizations
-and/or individuals.
-
-To the fullest extent permitted by applicable law, in no event will we
-or any of our officers, directors, representatives, agents, servants,
-counsel, employees, consultants, lawyers, and other personnel
-authorized to act, acting, or purporting to act on our behalf
-(collectively the “Taler Parties”) be liable to you under contract,
-tort, strict liability, negligence, or any other legal or equitable
-theory, for:
-
-1. any lost profits, data loss, cost of procurement of substitute
-   goods or services, or direct, indirect, incidental, special,
-   punitive, compensatory, or consequential damages of any kind
-   whatsoever resulting from:
-
-   1. your use of, or conduct in connection with, our services;
-
-   2. any unauthorized use of your wallet and/or private key due to
-      your failure to maintain the confidentiality of your wallet;
-
-   3. any interruption or cessation of transmission to or from the
-      services; or
-
-   4. any bugs, viruses, trojan horses, or the like that are found in
-      the Taler Wallet software or that may be transmitted to or
-      through our services by any third party (regardless of the
-      source of origination), or
-
-2. any direct damages.
-
-These limitations apply regardless of legal theory, whether based on
-tort, strict liability, breach of contract, breach of warranty, or any
-other legal theory, and whether or not we were advised of the
-possibility of such damages. Some jurisdictions do not allow the
-exclusion or limitation of liability for consequential or incidental
-damages, so the above limitation may not apply to you.
-
-Our services are provided "as is" and without warranty of any kind. To
-the maximum extent permitted by law, we disclaim all representations
-and warranties, express or implied, relating to the services and
-underlying software or any content on the services, whether provided
-or owned by us or by any third party, including without limitation,
-warranties of merchantability, fitness for a particular purpose,
-title, non-infringement, freedom from computer virus, and any implied
-warranties arising from course of dealing, course of performance, or
-usage in trade, all of which are expressly disclaimed. In addition, we
-do not represent or warrant that the content accessible via the
-services is accurate, complete, available, current, free of viruses or
-other harmful components, or that the results of using the services
-will meet your requirements. Some states do not allow the disclaimer
-of implied warranties, so the foregoing disclaimers may not apply to
-you. This paragraph gives you specific legal rights and you may also
-have other legal rights that vary from state to state.
-
-
-Indemnity and Time limitation on claims and Termination
-=======================================================
-
-To the extent permitted by applicable law, you agree to defend,
-indemnify, and hold harmless the Taler Parties from and against any
-and all claims, damages, obligations, losses, liabilities, costs or
-debt, and expenses (including, but not limited to, attorney’s fees)
-arising from: (a) your use of and access to the Services; (b) any
-feedback or submissions you provide to us concerning the Taler Wallet;
-(c) your violation of any term of this Agreement; or (d) your
-violation of any law, rule, or regulation, or the rights of any third
-party.
-
-You agree that any claim you may have arising out of or related to
-your relationship with us must be filed within one year after such
-claim arises, otherwise, your claim in permanently barred.
-
-In the event of termination concerning your use of our Services, your
-obligations under this Agreement will still continue.
-
-
-Discontinuance of services and Force majeure
-============================================
-
-We may, in our sole discretion and without cost to you, with or
-without prior notice, and at any time, modify or discontinue,
-temporarily or permanently, any portion of our Services. We will use
-the Taler protocol’s provisions to notify Wallets if our Services are
-to be discontinued. It is your responsibility to ensure that the Taler
-Wallet is online at least once every three months to observe these
-notifications. We shall not be held responsible or liable for any loss
-of funds in the event that we discontinue or depreciate the Services
-and your Taler Wallet fails to transfer out the coins within a three
-months notification period.
-
-We shall not be held liable for any delays, failure in performance, or
-interruptions of service which result directly or indirectly from any
-cause or condition beyond our reasonable control, including but not
-limited to: any delay or failure due to any act of God, act of civil
-or military authorities, act of terrorism, civil disturbance, war,
-strike or other labor dispute, fire, interruption in
-telecommunications or Internet services or network provider services,
-failure of equipment and/or software, other catastrophe, or any other
-occurrence which is beyond our reasonable control and shall not affect
-the validity and enforceability of any remaining provisions.
-
-
-Governing law, Waivers, Severability and Assignment
-===================================================
-
-No matter where you’re located, the laws of Switzerland will govern
-these Terms. If any provisions of these Terms are inconsistent with
-any applicable law, those provisions will be superseded or modified
-only to the extent such provisions are inconsistent. The parties agree
-to submit to the ordinary courts in Zurich, Switzerland for exclusive
-jurisdiction of any dispute arising out of or related to your use of
-the Services or your breach of these Terms.
-
-Our failure to exercise or delay in exercising any right, power, or
-privilege under this Agreement shall not operate as a waiver; nor
-shall any single or partial exercise of any right, power, or privilege
-preclude any other or further exercise thereof.
-
-You agree that we may assign any of our rights and/or transfer, sub-
-contract, or delegate any of our obligations under these Terms.
-
-If it turns out that any part of this Agreement is invalid, void, or
-for any reason unenforceable, that term will be deemed severable and
-limited or eliminated to the minimum extent necessary.
-
-This Agreement sets forth the entire understanding and agreement as to
-the subject matter hereof and supersedes any and all prior
-discussions, agreements, and understandings of any kind (including,
-without limitation, any prior versions of this Agreement) and every
-nature between us. Except as provided for above, any modification to
-this Agreement must be in writing and must be signed by both parties.
-
-
-Questions or comments
-=====================
-
-We welcome comments, questions, concerns, or suggestions. Please send
-us a message on our contact page at legal@taler-systems.com.
diff --git a/contrib/tos/en/tos-v0.pdf b/contrib/tos/en/tos-v0.pdf
deleted file mode 100644
index 9bce4703..00000000
Binary files a/contrib/tos/en/tos-v0.pdf and /dev/null differ
diff --git a/contrib/tos/en/tos-v0.txt b/contrib/tos/en/tos-v0.txt
deleted file mode 100644
index c124d70e..00000000
--- a/contrib/tos/en/tos-v0.txt
+++ /dev/null
@@ -1,337 +0,0 @@
-Terms Of Service
-****************
-
-Last Updated: 12.4.2019
-
-Welcome! Taler Systems SA (“we,” “our,” or “us”) provides a payment
-service through our Internet presence (collectively the “Services”).
-Before using our Services, please read the Terms of Service (the
-“Terms” or the “Agreement”) carefully.
-
-
-Overview
-========
-
-This section provides a brief summary of the highlights of this
-Agreement. Please note that when you accept this Agreement, you are
-accepting all of the terms and conditions and not just this section.
-We and possibly other third parties provide Internet services which
-interact with the Taler Wallet’s self-hosted personal payment
-application. When using the Taler Wallet to interact with our
-Services, you are agreeing to our Terms, so please read carefully.
-
-
-Highlights:
------------
-
-   * You are responsible for keeping the data in your Taler Wallet at
-     all times under your control. Any losses arising from you not
-     being in control of your private information are your problem.
-
-   * We will try to transfer funds we hold in escrow for our users to
-     any legal recipient to the best of our ability within the
-     limitations of the law and our implementation. However, the
-     Services offered today are highly experimental and the set of
-     recipients of funds is severely restricted.
-
-   * For our Services, we may charge transaction fees. The specific
-     fee structure is provided based on the Taler protocol and should
-     be shown to you when you withdraw electronic coins using a Taler
-     Wallet. You agree and understand that the Taler protocol allows
-     for the fee structure to change.
-
-   * You agree to not intentionally overwhelm our systems with
-     requests and follow responsible disclosure if you find security
-     issues in our services.
-
-   * We cannot be held accountable for our Services not being
-     available due to circumstances beyond our control. If we modify
-     or terminate our services, we will try to give you the
-     opportunity to recover your funds. However, given the
-     experimental state of the Services today, this may not be
-     possible. You are strongly advised to limit your use of the
-     Service to small-scale experiments expecting total loss of all
-     funds.
-
-These terms outline approved uses of our Services. The Services and
-these Terms are still at an experimental stage. If you have any
-questions or comments related to this Agreement, please send us a
-message to legal@taler-systems.com. If you do not agree to this
-Agreement, you must not use our Services.
-
-
-How you accept this policy
-==========================
-
-By sending funds to us (to top-up your Taler Wallet), you acknowledge
-that you have read, understood, and agreed to these Terms. We reserve
-the right to change these Terms at any time. If you disagree with the
-change, we may in the future offer you with an easy option to recover
-your unspent funds. However, in the current experimental period you
-acknowledge that this feature is not yet available, resulting in your
-funds being lost unless you accept the new Terms. If you continue to
-use our Services other than to recover your unspent funds, your
-continued use of our Services following any such change will signify
-your acceptance to be bound by the then current Terms. Please check
-the effective date above to determine if there have been any changes
-since you have last reviewed these Terms.
-
-
-Services
-========
-
-We will try to transfer funds that we hold in escrow for our users to
-any legal recipient to the best of our ability and within the
-limitations of the law and our implementation. However, the Services
-offered today are highly experimental and the set of recipients of
-funds is severely restricted.  The Taler Wallet can be loaded by
-exchanging fiat currencies against electronic coins. We are providing
-this exchange service. Once your Taler Wallet is loaded with
-electronic coins they can be spent for purchases if the seller is
-accepting Taler as a means of payment. We are not guaranteeing that
-any seller is accepting Taler at all or a particular seller.  The
-seller or recipient of deposits of electronic coins must specify the
-target account, as per the design of the Taler protocol. They are
-responsible for following the protocol and specifying the correct bank
-account, and are solely liable for any losses that may arise from
-specifying the wrong account. We will allow the government to link
-wire transfers to the underlying contract hash. It is the
-responsibility of recipients to preserve the full contracts and to pay
-whatever taxes and charges may be applicable. Technical issues may
-lead to situations where we are unable to make transfers at all or
-lead to incorrect transfers that cannot be reversed. We will only
-refuse to execute transfers if the transfers are prohibited by a
-competent legal authority and we are ordered to do so.
-
-When using our Services, you agree to not take any action that
-intentionally imposes an unreasonable load on our infrastructure. If
-you find security problems in our Services, you agree to first report
-them to security@taler-systems.com and grant us the right to publish
-your report. We warrant that we will ourselves publicly disclose any
-issues reported within 3 months, and that we will not prosecute anyone
-reporting security issues if they did not exploit the issue beyond a
-proof-of-concept, and followed the above responsible disclosure
-practice.
-
-
-Fees
-====
-
-You agree to pay the fees for exchanges and withdrawals completed via
-the Taler Wallet ("Fees") as defined by us, which we may change from
-time to time. With the exception of wire transfer fees, Taler
-transaction fees are set for any electronic coin at the time of
-withdrawal and fixed throughout the validity period of the respective
-electronic coin. Your wallet should obtain and display applicable fees
-when withdrawing funds. Fees for coins obtained as change may differ
-from the fees applicable to the original coin. Wire transfer fees that
-are independent from electronic coins may change annually.  You
-authorize us to charge or deduct applicable fees owed in connection
-with deposits, exchanges and withdrawals following the rules of the
-Taler protocol. We reserve the right to provide different types of
-rewards to users either in the form of discount for our Services or in
-any other form at our discretion and without prior notice to you.
-
-
-Eligibility and Financial self-responsibility
-=============================================
-
-To be eligible to use our Services, you must be able to form legally
-binding contracts or have the permission of your legal guardian. By
-using our Services, you represent and warrant that you meet all
-eligibility requirements that we outline in these Terms.
-
-You will be responsible for maintaining the availability, integrity
-and confidentiality of the data stored in your wallet. When you setup
-a Taler Wallet, you are strongly advised to follow the precautionary
-measures offered by the software to minimize the chances to losse
-access to or control over your Wallet data. We will not be liable for
-any loss or damage arising from your failure to comply with this
-paragraph.
-
-
-Copyrights and trademarks
-=========================
-
-The Taler Wallet is released under the terms of the GNU General Public
-License (GNU GPL). You have the right to access, use, and share the
-Taler Wallet, in modified or unmodified form. However, the GPL is a
-strong copyleft license, which means that any derivative works must be
-distributed under the same license terms as the original software. If
-you have any questions, you should review the GNU GPL’s full terms and
-conditions at https://www.gnu.org/licenses/gpl-3.0.en.html.  “Taler”
-itself is a trademark of Taler Systems SA. You are welcome to use the
-name in relation to processing payments using the Taler protocol,
-assuming your use is compatible with an official release from the GNU
-Project that is not older than two years.
-
-
-Limitation of liability & disclaimer of warranties
-==================================================
-
-You understand and agree that we have no control over, and no duty to
-take any action regarding: Failures, disruptions, errors, or delays in
-processing that you may experience while using our Services; The risk
-of failure of hardware, software, and Internet connections; The risk
-of malicious software being introduced or found in the software
-underlying the Taler Wallet; The risk that third parties may obtain
-unauthorized access to information stored within your Taler Wallet,
-including, but not limited to your Taler Wallet coins or backup
-encryption keys.  You release us from all liability related to any
-losses, damages, or claims arising from:
-
-1. user error such as forgotten passwords, incorrectly constructed
-   transactions;
-
-2. server failure or data loss;
-
-3. unauthorized access to the Taler Wallet application;
-
-4. bugs or other errors in the Taler Wallet software; and
-
-5. any unauthorized third party activities, including, but not limited
-   to, the use of viruses, phishing, brute forcing, or other means of
-   attack against the Taler Wallet. We make no representations
-   concerning any Third Party Content contained in or accessed through
-   our Services.
-
-Any other terms, conditions, warranties, or representations associated
-with such content, are solely between you and such organizations
-and/or individuals.
-
-To the fullest extent permitted by applicable law, in no event will we
-or any of our officers, directors, representatives, agents, servants,
-counsel, employees, consultants, lawyers, and other personnel
-authorized to act, acting, or purporting to act on our behalf
-(collectively the “Taler Parties”) be liable to you under contract,
-tort, strict liability, negligence, or any other legal or equitable
-theory, for:
-
-1. any lost profits, data loss, cost of procurement of substitute
-   goods or services, or direct, indirect, incidental, special,
-   punitive, compensatory, or consequential damages of any kind
-   whatsoever resulting from:
-
-   1. your use of, or conduct in connection with, our services;
-
-   2. any unauthorized use of your wallet and/or private key due to
-      your failure to maintain the confidentiality of your wallet;
-
-   3. any interruption or cessation of transmission to or from the
-      services; or
-
-   4. any bugs, viruses, trojan horses, or the like that are found in
-      the Taler Wallet software or that may be transmitted to or
-      through our services by any third party (regardless of the
-      source of origination), or
-
-2. any direct damages.
-
-These limitations apply regardless of legal theory, whether based on
-tort, strict liability, breach of contract, breach of warranty, or any
-other legal theory, and whether or not we were advised of the
-possibility of such damages. Some jurisdictions do not allow the
-exclusion or limitation of liability for consequential or incidental
-damages, so the above limitation may not apply to you.
-
-Our services are provided "as is" and without warranty of any kind. To
-the maximum extent permitted by law, we disclaim all representations
-and warranties, express or implied, relating to the services and
-underlying software or any content on the services, whether provided
-or owned by us or by any third party, including without limitation,
-warranties of merchantability, fitness for a particular purpose,
-title, non-infringement, freedom from computer virus, and any implied
-warranties arising from course of dealing, course of performance, or
-usage in trade, all of which are expressly disclaimed. In addition, we
-do not represent or warrant that the content accessible via the
-services is accurate, complete, available, current, free of viruses or
-other harmful components, or that the results of using the services
-will meet your requirements. Some states do not allow the disclaimer
-of implied warranties, so the foregoing disclaimers may not apply to
-you. This paragraph gives you specific legal rights and you may also
-have other legal rights that vary from state to state.
-
-
-Indemnity and Time limitation on claims and Termination
-=======================================================
-
-To the extent permitted by applicable law, you agree to defend,
-indemnify, and hold harmless the Taler Parties from and against any
-and all claims, damages, obligations, losses, liabilities, costs or
-debt, and expenses (including, but not limited to, attorney’s fees)
-arising from: (a) your use of and access to the Services; (b) any
-feedback or submissions you provide to us concerning the Taler Wallet;
-(c) your violation of any term of this Agreement; or (d) your
-violation of any law, rule, or regulation, or the rights of any third
-party.
-
-You agree that any claim you may have arising out of or related to
-your relationship with us must be filed within one year after such
-claim arises, otherwise, your claim in permanently barred.
-
-In the event of termination concerning your use of our Services, your
-obligations under this Agreement will still continue.
-
-
-Discontinuance of services and Force majeure
-============================================
-
-We may, in our sole discretion and without cost to you, with or
-without prior notice, and at any time, modify or discontinue,
-temporarily or permanently, any portion of our Services. We will use
-the Taler protocol’s provisions to notify Wallets if our Services are
-to be discontinued. It is your responsibility to ensure that the Taler
-Wallet is online at least once every three months to observe these
-notifications. We shall not be held responsible or liable for any loss
-of funds in the event that we discontinue or depreciate the Services
-and your Taler Wallet fails to transfer out the coins within a three
-months notification period.
-
-We shall not be held liable for any delays, failure in performance, or
-interruptions of service which result directly or indirectly from any
-cause or condition beyond our reasonable control, including but not
-limited to: any delay or failure due to any act of God, act of civil
-or military authorities, act of terrorism, civil disturbance, war,
-strike or other labor dispute, fire, interruption in
-telecommunications or Internet services or network provider services,
-failure of equipment and/or software, other catastrophe, or any other
-occurrence which is beyond our reasonable control and shall not affect
-the validity and enforceability of any remaining provisions.
-
-
-Governing law, Waivers, Severability and Assignment
-===================================================
-
-No matter where you’re located, the laws of Switzerland will govern
-these Terms. If any provisions of these Terms are inconsistent with
-any applicable law, those provisions will be superseded or modified
-only to the extent such provisions are inconsistent. The parties agree
-to submit to the ordinary courts in Zurich, Switzerland for exclusive
-jurisdiction of any dispute arising out of or related to your use of
-the Services or your breach of these Terms.
-
-Our failure to exercise or delay in exercising any right, power, or
-privilege under this Agreement shall not operate as a waiver; nor
-shall any single or partial exercise of any right, power, or privilege
-preclude any other or further exercise thereof.
-
-You agree that we may assign any of our rights and/or transfer, sub-
-contract, or delegate any of our obligations under these Terms.
-
-If it turns out that any part of this Agreement is invalid, void, or
-for any reason unenforceable, that term will be deemed severable and
-limited or eliminated to the minimum extent necessary.
-
-This Agreement sets forth the entire understanding and agreement as to
-the subject matter hereof and supersedes any and all prior
-discussions, agreements, and understandings of any kind (including,
-without limitation, any prior versions of this Agreement) and every
-nature between us. Except as provided for above, any modification to
-this Agreement must be in writing and must be signed by both parties.
-
-
-Questions or comments
-=====================
-
-We welcome comments, questions, concerns, or suggestions. Please send
-us a message on our contact page at legal@taler-systems.com.
diff --git a/contrib/tos/en/tos-v0.xml b/contrib/tos/en/tos-v0.xml
deleted file mode 100644
index 8ebf6df4..00000000
--- a/contrib/tos/en/tos-v0.xml
+++ /dev/null
@@ -1,311 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE document PUBLIC "+//IDN docutils.sourceforge.net//DTD Docutils 
Generic//EN//XML" "http://docutils.sourceforge.net/docs/ref/docutils.dtd";>
-<!-- Generated by Docutils 0.16 -->
-<document source="/research/taler/exchange/contrib/tos/tos-v0.rst">
-    <section ids="terms-of-service" names="terms\ of\ service">
-        <title>Terms Of Service</title>
-        <paragraph>Last Updated: 12.4.2019</paragraph>
-        <paragraph>Welcome! Taler Systems SA (“we,” “our,” or “us”) provides a 
payment service
-            through our Internet presence (collectively the “Services”). 
Before using our
-            Services, please read the Terms of Service (the “Terms” or the 
“Agreement”)
-            carefully.</paragraph>
-        <section ids="overview" names="overview">
-            <title>Overview</title>
-            <paragraph>This section provides a brief summary of the highlights 
of this
-                Agreement. Please note that when you accept this Agreement, 
you are accepting
-                all of the terms and conditions and not just this section. We 
and possibly
-                other third parties provide Internet services which interact 
with the Taler
-                Wallet’s self-hosted personal payment application. When using 
the Taler Wallet
-                to interact with our Services, you are agreeing to our Terms, 
so please read
-                carefully.</paragraph>
-            <section ids="highlights" names="highlights:">
-                <title>Highlights:</title>
-                <block_quote>
-                    <bullet_list bullet="•">
-                        <list_item>
-                            <paragraph>You are responsible for keeping the 
data in your Taler Wallet at all times
-                                under your control. Any losses arising from 
you not being in control of
-                                your private information are your 
problem.</paragraph>
-                        </list_item>
-                        <list_item>
-                            <paragraph>We will try to transfer funds we hold 
in escrow for our users to any legal
-                                recipient to the best of our ability within 
the limitations of the law and
-                                our implementation. However, the Services 
offered today are highly
-                                experimental and the set of recipients of 
funds is severely restricted.</paragraph>
-                        </list_item>
-                        <list_item>
-                            <paragraph>For our Services, we may charge 
transaction fees. The specific fee structure
-                                is provided based on the Taler protocol and 
should be shown to you when you
-                                withdraw electronic coins using a Taler 
Wallet. You agree and understand
-                                that the Taler protocol allows for the fee 
structure to change.</paragraph>
-                        </list_item>
-                        <list_item>
-                            <paragraph>You agree to not intentionally 
overwhelm our systems with requests and
-                                follow responsible disclosure if you find 
security issues in our services.</paragraph>
-                        </list_item>
-                        <list_item>
-                            <paragraph>We cannot be held accountable for our 
Services not being available due to
-                                circumstances beyond our control. If we modify 
or terminate our services,
-                                we will try to give you the opportunity to 
recover your funds. However,
-                                given the experimental state of the Services 
today, this may not be
-                                possible. You are strongly advised to limit 
your use of the Service
-                                to small-scale experiments expecting total 
loss of all funds.</paragraph>
-                        </list_item>
-                    </bullet_list>
-                </block_quote>
-                <paragraph>These terms outline approved uses of our Services. 
The Services and these
-                    Terms are still at an experimental stage. If you have any 
questions or
-                    comments related to this Agreement, please send us a 
message to
-                    <reference 
refuri="mailto:legal@taler-systems.com";>legal@taler-systems.com</reference>. If 
you do not agree to this Agreement, you must not
-                    use our Services.</paragraph>
-            </section>
-        </section>
-        <section ids="how-you-accept-this-policy" names="how\ you\ accept\ 
this\ policy">
-            <title>How you accept this policy</title>
-            <paragraph>By sending funds to us (to top-up your Taler Wallet), 
you acknowledge that you
-                have read, understood, and agreed to these Terms. We reserve 
the right to
-                change these Terms at any time. If you disagree with the 
change, we may in the
-                future offer you with an easy option to recover your unspent 
funds. However,
-                in the current experimental period you acknowledge that this 
feature is not
-                yet available, resulting in your funds being lost unless you 
accept the new
-                Terms. If you continue to use our Services other than to 
recover your unspent
-                funds, your continued use of our Services following any such 
change will
-                signify your acceptance to be bound by the then current Terms. 
Please check
-                the effective date above to determine if there have been any 
changes since you
-                have last reviewed these Terms.</paragraph>
-        </section>
-        <section ids="services" names="services">
-            <title>Services</title>
-            <paragraph>We will try to transfer funds that we hold in escrow 
for our users to any
-                legal recipient to the best of our ability and within the 
limitations of the
-                law and our implementation. However, the Services offered 
today are highly
-                experimental and the set of recipients of funds is severely 
restricted.  The
-                Taler Wallet can be loaded by exchanging fiat currencies 
against electronic
-                coins. We are providing this exchange service. Once your Taler 
Wallet is
-                loaded with electronic coins they can be spent for purchases 
if the seller is
-                accepting Taler as a means of payment. We are not guaranteeing 
that any seller
-                is accepting Taler at all or a particular seller.  The seller 
or recipient of
-                deposits of electronic coins must specify the target account, 
as per the
-                design of the Taler protocol. They are responsible for 
following the protocol
-                and specifying the correct bank account, and are solely liable 
for any losses
-                that may arise from specifying the wrong account. We will 
allow the government
-                to link wire transfers to the underlying contract hash. It is 
the
-                responsibility of recipients to preserve the full contracts 
and to pay
-                whatever taxes and charges may be applicable. Technical issues 
may lead to
-                situations where we are unable to make transfers at all or 
lead to incorrect
-                transfers that cannot be reversed. We will only refuse to 
execute transfers if
-                the transfers are prohibited by a competent legal authority 
and we are ordered
-                to do so.</paragraph>
-            <paragraph>When using our Services, you agree to not take any 
action that intentionally
-                imposes an unreasonable load on our infrastructure. If you 
find security
-                problems in our Services, you agree to first report them to
-                <reference 
refuri="mailto:security@taler-systems.com";>security@taler-systems.com</reference>
 and grant us the right to publish your report. We
-                warrant that we will ourselves publicly disclose any issues 
reported within 3
-                months, and that we will not prosecute anyone reporting 
security issues if
-                they did not exploit the issue beyond a proof-of-concept, and 
followed the
-                above responsible disclosure practice.</paragraph>
-        </section>
-        <section ids="fees" names="fees">
-            <title>Fees</title>
-            <paragraph>You agree to pay the fees for exchanges and withdrawals 
completed via the
-                Taler Wallet (“Fees”) as defined by us, which we may change 
from time to
-                time. With the exception of wire transfer fees, Taler 
transaction fees are set
-                for any electronic coin at the time of withdrawal and fixed 
throughout the
-                validity period of the respective electronic coin. Your wallet 
should obtain
-                and display applicable fees when withdrawing funds. Fees for 
coins obtained as
-                change may differ from the fees applicable to the original 
coin. Wire transfer
-                fees that are independent from electronic coins may change 
annually.  You
-                authorize us to charge or deduct applicable fees owed in 
connection with
-                deposits, exchanges and withdrawals following the rules of the 
Taler protocol.
-                We reserve the right to provide different types of rewards to 
users either in
-                the form of discount for our Services or in any other form at 
our discretion
-                and without prior notice to you.</paragraph>
-        </section>
-        <section ids="eligibility-and-financial-self-responsibility" 
names="eligibility\ and\ financial\ self-responsibility">
-            <title>Eligibility and Financial self-responsibility</title>
-            <paragraph>To be eligible to use our Services, you must be able to 
form legally binding
-                contracts or have the permission of your legal guardian. By 
using our
-                Services, you represent and warrant that you meet all 
eligibility requirements
-                that we outline in these Terms.</paragraph>
-            <paragraph>You will be responsible for maintaining the 
availability, integrity and
-                confidentiality of the data stored in your wallet. When you 
setup a Taler
-                Wallet, you are strongly advised to follow the precautionary 
measures offered
-                by the software to minimize the chances to losse access to or 
control over
-                your Wallet data. We will not be liable for any loss or damage 
arising from
-                your failure to comply with this paragraph.</paragraph>
-        </section>
-        <section ids="copyrights-and-trademarks" names="copyrights\ and\ 
trademarks">
-            <title>Copyrights and trademarks</title>
-            <paragraph>The Taler Wallet is released under the terms of the GNU 
General Public License
-                (GNU GPL). You have the right to access, use, and share the 
Taler Wallet, in
-                modified or unmodified form. However, the GPL is a strong 
copyleft license,
-                which means that any derivative works must be distributed 
under the same
-                license terms as the original software. If you have any 
questions, you should
-                review the GNU GPL’s full terms and conditions at
-                <reference 
refuri="https://www.gnu.org/licenses/gpl-3.0.en.html";>https://www.gnu.org/licenses/gpl-3.0.en.html</reference>.
  “Taler” itself is a trademark
-                of Taler Systems SA. You are welcome to use the name in 
relation to processing
-                payments using the Taler protocol, assuming your use is 
compatible with an
-                official release from the GNU Project that is not older than 
two years.</paragraph>
-        </section>
-        <section ids="limitation-of-liability-disclaimer-of-warranties" 
names="limitation\ of\ liability\ &amp;\ disclaimer\ of\ warranties">
-            <title>Limitation of liability &amp; disclaimer of 
warranties</title>
-            <paragraph>You understand and agree that we have no control over, 
and no duty to take any
-                action regarding: Failures, disruptions, errors, or delays in 
processing that
-                you may experience while using our Services; The risk of 
failure of hardware,
-                software, and Internet connections; The risk of malicious 
software being
-                introduced or found in the software underlying the Taler 
Wallet; The risk that
-                third parties may obtain unauthorized access to information 
stored within your
-                Taler Wallet, including, but not limited to your Taler Wallet 
coins or backup
-                encryption keys.  You release us from all liability related to 
any losses,
-                damages, or claims arising from:</paragraph>
-            <enumerated_list enumtype="loweralpha" prefix="(" suffix=")">
-                <list_item>
-                    <paragraph>user error such as forgotten passwords, 
incorrectly constructed
-                        transactions;</paragraph>
-                </list_item>
-                <list_item>
-                    <paragraph>server failure or data loss;</paragraph>
-                </list_item>
-                <list_item>
-                    <paragraph>unauthorized access to the Taler Wallet 
application;</paragraph>
-                </list_item>
-                <list_item>
-                    <paragraph>bugs or other errors in the Taler Wallet 
software; and</paragraph>
-                </list_item>
-                <list_item>
-                    <paragraph>any unauthorized third party activities, 
including, but not limited to,
-                        the use of viruses, phishing, brute forcing, or other 
means of attack
-                        against the Taler Wallet. We make no representations 
concerning any
-                        Third Party Content contained in or accessed through 
our Services.</paragraph>
-                </list_item>
-            </enumerated_list>
-            <paragraph>Any other terms, conditions, warranties, or 
representations associated with
-                such content, are solely between you and such organizations 
and/or
-                individuals.</paragraph>
-            <paragraph>To the fullest extent permitted by applicable law, in 
no event will we or any
-                of our officers, directors, representatives, agents, servants, 
counsel,
-                employees, consultants, lawyers, and other personnel 
authorized to act,
-                acting, or purporting to act on our behalf (collectively the 
“Taler Parties”)
-                be liable to you under contract, tort, strict liability, 
negligence, or any
-                other legal or equitable theory, for:</paragraph>
-            <enumerated_list enumtype="loweralpha" prefix="(" suffix=")">
-                <list_item>
-                    <paragraph>any lost profits, data loss, cost of 
procurement of substitute goods or
-                        services, or direct, indirect, incidental, special, 
punitive, compensatory,
-                        or consequential damages of any kind whatsoever 
resulting from:</paragraph>
-                </list_item>
-            </enumerated_list>
-            <block_quote>
-                <enumerated_list enumtype="lowerroman" prefix="(" suffix=")">
-                    <list_item>
-                        <paragraph>your use of, or conduct in connection with, 
our services;</paragraph>
-                    </list_item>
-                    <list_item>
-                        <paragraph>any unauthorized use of your wallet and/or 
private key due to your
-                            failure to maintain the confidentiality of your 
wallet;</paragraph>
-                    </list_item>
-                    <list_item>
-                        <paragraph>any interruption or cessation of 
transmission to or from the services; or</paragraph>
-                    </list_item>
-                    <list_item>
-                        <paragraph>any bugs, viruses, trojan horses, or the 
like that are found in the Taler
-                            Wallet software or that may be transmitted to or 
through our services by
-                            any third party (regardless of the source of 
origination), or</paragraph>
-                    </list_item>
-                </enumerated_list>
-            </block_quote>
-            <enumerated_list enumtype="loweralpha" prefix="(" start="2" 
suffix=")">
-                <list_item>
-                    <paragraph>any direct damages.</paragraph>
-                </list_item>
-            </enumerated_list>
-            <paragraph>These limitations apply regardless of legal theory, 
whether based on tort,
-                strict liability, breach of contract, breach of warranty, or 
any other legal
-                theory, and whether or not we were advised of the possibility 
of such
-                damages. Some jurisdictions do not allow the exclusion or 
limitation of
-                liability for consequential or incidental damages, so the 
above limitation may
-                not apply to you.</paragraph>
-            <paragraph>Our services are provided “as is” and without warranty 
of any kind. To the
-                maximum extent permitted by law, we disclaim all 
representations and
-                warranties, express or implied, relating to the services and 
underlying
-                software or any content on the services, whether provided or 
owned by us or by
-                any third party, including without limitation, warranties of 
merchantability,
-                fitness for a particular purpose, title, non-infringement, 
freedom from
-                computer virus, and any implied warranties arising from course 
of dealing,
-                course of performance, or usage in trade, all of which are 
expressly
-                disclaimed. In addition, we do not represent or warrant that 
the content
-                accessible via the services is accurate, complete, available, 
current, free of
-                viruses or other harmful components, or that the results of 
using the services
-                will meet your requirements. Some states do not allow the 
disclaimer of
-                implied warranties, so the foregoing disclaimers may not apply 
to you. This
-                paragraph gives you specific legal rights and you may also 
have other legal
-                rights that vary from state to state.</paragraph>
-        </section>
-        <section ids="indemnity-and-time-limitation-on-claims-and-termination" 
names="indemnity\ and\ time\ limitation\ on\ claims\ and\ termination">
-            <title>Indemnity and Time limitation on claims and 
Termination</title>
-            <paragraph>To the extent permitted by applicable law, you agree to 
defend, indemnify, and
-                hold harmless the Taler Parties from and against any and all 
claims, damages,
-                obligations, losses, liabilities, costs or debt, and expenses 
(including, but
-                not limited to, attorney’s fees) arising from: (a) your use of 
and access to
-                the Services; (b) any feedback or submissions you provide to 
us concerning the
-                Taler Wallet; (c) your violation of any term of this 
Agreement; or (d) your
-                violation of any law, rule, or regulation, or the rights of 
any third party.</paragraph>
-            <paragraph>You agree that any claim you may have arising out of or 
related to your
-                relationship with us must be filed within one year after such 
claim arises,
-                otherwise, your claim in permanently barred.</paragraph>
-            <paragraph>In the event of termination concerning your use of our 
Services, your
-                obligations under this Agreement will still 
continue.</paragraph>
-        </section>
-        <section ids="discontinuance-of-services-and-force-majeure" 
names="discontinuance\ of\ services\ and\ force\ majeure">
-            <title>Discontinuance of services and Force majeure</title>
-            <paragraph>We may, in our sole discretion and without cost to you, 
with or without prior
-                notice, and at any time, modify or discontinue, temporarily or 
permanently,
-                any portion of our Services. We will use the Taler protocol’s 
provisions to
-                notify Wallets if our Services are to be discontinued. It is 
your
-                responsibility to ensure that the Taler Wallet is online at 
least once every
-                three months to observe these notifications. We shall not be 
held responsible
-                or liable for any loss of funds in the event that we 
discontinue or depreciate
-                the Services and your Taler Wallet fails to transfer out the 
coins within a
-                three months notification period.</paragraph>
-            <paragraph>We shall not be held liable for any delays, failure in 
performance, or
-                interruptions of service which result directly or indirectly 
from any cause or
-                condition beyond our reasonable control, including but not 
limited to: any
-                delay or failure due to any act of God, act of civil or 
military authorities,
-                act of terrorism, civil disturbance, war, strike or other 
labor dispute, fire,
-                interruption in telecommunications or Internet services or 
network provider
-                services, failure of equipment and/or software, other 
catastrophe, or any
-                other occurrence which is beyond our reasonable control and 
shall not affect
-                the validity and enforceability of any remaining 
provisions.</paragraph>
-        </section>
-        <section ids="governing-law-waivers-severability-and-assignment" 
names="governing\ law,\ waivers,\ severability\ and\ assignment">
-            <title>Governing law, Waivers, Severability and Assignment</title>
-            <paragraph>No matter where you’re located, the laws of Switzerland 
will govern these
-                Terms. If any provisions of these Terms are inconsistent with 
any applicable
-                law, those provisions will be superseded or modified only to 
the extent such
-                provisions are inconsistent. The parties agree to submit to 
the ordinary
-                courts in Zurich, Switzerland for exclusive jurisdiction of 
any dispute
-                arising out of or related to your use of the Services or your 
breach of these
-                Terms.</paragraph>
-            <paragraph>Our failure to exercise or delay in exercising any 
right, power, or privilege
-                under this Agreement shall not operate as a waiver; nor shall 
any single or
-                partial exercise of any right, power, or privilege preclude 
any other or
-                further exercise thereof.</paragraph>
-            <paragraph>You agree that we may assign any of our rights and/or 
transfer, sub-contract,
-                or delegate any of our obligations under these 
Terms.</paragraph>
-            <paragraph>If it turns out that any part of this Agreement is 
invalid, void, or for any
-                reason unenforceable, that term will be deemed severable and 
limited or
-                eliminated to the minimum extent necessary.</paragraph>
-            <paragraph>This Agreement sets forth the entire understanding and 
agreement as to the
-                subject matter hereof and supersedes any and all prior 
discussions,
-                agreements, and understandings of any kind (including, without 
limitation, any
-                prior versions of this Agreement) and every nature between us. 
Except as
-                provided for above, any modification to this Agreement must be 
in writing and
-                must be signed by both parties.</paragraph>
-        </section>
-        <section ids="questions-or-comments" names="questions\ or\ comments">
-            <title>Questions or comments</title>
-            <paragraph>We welcome comments, questions, concerns, or 
suggestions. Please send us a
-                message on our contact page at <reference 
refuri="mailto:legal@taler-systems.com";>legal@taler-systems.com</reference>.</paragraph>
-        </section>
-    </section>
-</document>
diff --git a/contrib/tos/locale/de/LC_MESSAGES/tos.po 
b/contrib/tos/locale/de/LC_MESSAGES/tos.po
deleted file mode 100644
index e821c9c1..00000000
--- a/contrib/tos/locale/de/LC_MESSAGES/tos.po
+++ /dev/null
@@ -1,241 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2014-2020 Taler Systems SA (GPLv3+ or GFDL 1.3+)
-# This file is distributed under the same license as the tos package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: tos 0\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-30 21:42+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"
-
-#: ../../tos.rst:2
-msgid "Terms Of Service"
-msgstr ""
-
-#: ../../tos.rst:4
-msgid "Last Updated: 12.4.2019"
-msgstr ""
-
-#: ../../tos.rst:6
-msgid "Welcome! Taler Systems SA (“we,” “our,” or “us”) provides a payment 
service through our Internet presence (collectively the “Services”). Before 
using our Services, please read the Terms of Service (the “Terms” or the 
“Agreement”) carefully."
-msgstr ""
-
-#: ../../tos.rst:12
-msgid "Overview"
-msgstr ""
-
-#: ../../tos.rst:14
-msgid "This section provides a brief summary of the highlights of this 
Agreement. Please note that when you accept this Agreement, you are accepting 
all of the terms and conditions and not just this section. We and possibly 
other third parties provide Internet services which interact with the Taler 
Wallet’s self-hosted personal payment application. When using the Taler Wallet 
to interact with our Services, you are agreeing to our Terms, so please read 
carefully."
-msgstr ""
-
-#: ../../tos.rst:23
-msgid "Highlights:"
-msgstr ""
-
-#: ../../tos.rst:25
-msgid "You are responsible for keeping the data in your Taler Wallet at all 
times under your control. Any losses arising from you not being in control of 
your private information are your problem."
-msgstr ""
-
-#: ../../tos.rst:28
-msgid "We will try to transfer funds we hold in escrow for our users to any 
legal recipient to the best of our ability within the limitations of the law 
and our implementation. However, the Services offered today are highly 
experimental and the set of recipients of funds is severely restricted."
-msgstr ""
-
-#: ../../tos.rst:32
-msgid "For our Services, we may charge transaction fees. The specific fee 
structure is provided based on the Taler protocol and should be shown to you 
when you withdraw electronic coins using a Taler Wallet. You agree and 
understand that the Taler protocol allows for the fee structure to change."
-msgstr ""
-
-#: ../../tos.rst:36
-msgid "You agree to not intentionally overwhelm our systems with requests and 
follow responsible disclosure if you find security issues in our services."
-msgstr ""
-
-#: ../../tos.rst:38
-msgid "We cannot be held accountable for our Services not being available due 
to circumstances beyond our control. If we modify or terminate our services, we 
will try to give you the opportunity to recover your funds. However, given the 
experimental state of the Services today, this may not be possible. You are 
strongly advised to limit your use of the Service to small-scale experiments 
expecting total loss of all funds."
-msgstr ""
-
-#: ../../tos.rst:45
-msgid "These terms outline approved uses of our Services. The Services and 
these Terms are still at an experimental stage. If you have any questions or 
comments related to this Agreement, please send us a message to 
legal@taler-systems.com. If you do not agree to this Agreement, you must not 
use our Services."
-msgstr ""
-
-#: ../../tos.rst:52
-msgid "How you accept this policy"
-msgstr ""
-
-#: ../../tos.rst:54
-msgid "By sending funds to us (to top-up your Taler Wallet), you acknowledge 
that you have read, understood, and agreed to these Terms. We reserve the right 
to change these Terms at any time. If you disagree with the change, we may in 
the future offer you with an easy option to recover your unspent funds. 
However, in the current experimental period you acknowledge that this feature 
is not yet available, resulting in your funds being lost unless you accept the 
new Terms. If you continue t [...]
-msgstr ""
-
-#: ../../tos.rst:67
-msgid "Services"
-msgstr ""
-
-#: ../../tos.rst:69
-msgid "We will try to transfer funds that we hold in escrow for our users to 
any legal recipient to the best of our ability and within the limitations of 
the law and our implementation. However, the Services offered today are highly 
experimental and the set of recipients of funds is severely restricted.  The 
Taler Wallet can be loaded by exchanging fiat currencies against electronic 
coins. We are providing this exchange service. Once your Taler Wallet is loaded 
with electronic coins they [...]
-msgstr ""
-
-#: ../../tos.rst:90
-msgid "When using our Services, you agree to not take any action that 
intentionally imposes an unreasonable load on our infrastructure. If you find 
security problems in our Services, you agree to first report them to 
security@taler-systems.com and grant us the right to publish your report. We 
warrant that we will ourselves publicly disclose any issues reported within 3 
months, and that we will not prosecute anyone reporting security issues if they 
did not exploit the issue beyond a proof [...]
-msgstr ""
-
-#: ../../tos.rst:101
-msgid "Fees"
-msgstr ""
-
-#: ../../tos.rst:103
-msgid "You agree to pay the fees for exchanges and withdrawals completed via 
the Taler Wallet (\"Fees\") as defined by us, which we may change from time to 
time. With the exception of wire transfer fees, Taler transaction fees are set 
for any electronic coin at the time of withdrawal and fixed throughout the 
validity period of the respective electronic coin. Your wallet should obtain 
and display applicable fees when withdrawing funds. Fees for coins obtained as 
change may differ from the [...]
-msgstr ""
-
-#: ../../tos.rst:118
-msgid "Eligibility and Financial self-responsibility"
-msgstr ""
-
-#: ../../tos.rst:120
-msgid "To be eligible to use our Services, you must be able to form legally 
binding contracts or have the permission of your legal guardian. By using our 
Services, you represent and warrant that you meet all eligibility requirements 
that we outline in these Terms."
-msgstr ""
-
-#: ../../tos.rst:125
-msgid "You will be responsible for maintaining the availability, integrity and 
confidentiality of the data stored in your wallet. When you setup a Taler 
Wallet, you are strongly advised to follow the precautionary measures offered 
by the software to minimize the chances to losse access to or control over your 
Wallet data. We will not be liable for any loss or damage arising from your 
failure to comply with this paragraph."
-msgstr ""
-
-#: ../../tos.rst:133
-msgid "Copyrights and trademarks"
-msgstr ""
-
-#: ../../tos.rst:135
-msgid "The Taler Wallet is released under the terms of the GNU General Public 
License (GNU GPL). You have the right to access, use, and share the Taler 
Wallet, in modified or unmodified form. However, the GPL is a strong copyleft 
license, which means that any derivative works must be distributed under the 
same license terms as the original software. If you have any questions, you 
should review the GNU GPL’s full terms and conditions at 
https://www.gnu.org/licenses/gpl-3.0.en.html.  “Tale [...]
-msgstr ""
-
-#: ../../tos.rst:148
-msgid "Limitation of liability & disclaimer of warranties"
-msgstr ""
-
-#: ../../tos.rst:150
-msgid "You understand and agree that we have no control over, and no duty to 
take any action regarding: Failures, disruptions, errors, or delays in 
processing that you may experience while using our Services; The risk of 
failure of hardware, software, and Internet connections; The risk of malicious 
software being introduced or found in the software underlying the Taler Wallet; 
The risk that third parties may obtain unauthorized access to information 
stored within your Taler Wallet, inclu [...]
-msgstr ""
-
-#: ../../tos.rst:160
-msgid "user error such as forgotten passwords, incorrectly constructed 
transactions;"
-msgstr ""
-
-#: ../../tos.rst:162
-msgid "server failure or data loss;"
-msgstr ""
-
-#: ../../tos.rst:163
-msgid "unauthorized access to the Taler Wallet application;"
-msgstr ""
-
-#: ../../tos.rst:164
-msgid "bugs or other errors in the Taler Wallet software; and"
-msgstr ""
-
-#: ../../tos.rst:165
-msgid "any unauthorized third party activities, including, but not limited to, 
the use of viruses, phishing, brute forcing, or other means of attack against 
the Taler Wallet. We make no representations concerning any Third Party Content 
contained in or accessed through our Services."
-msgstr ""
-
-#: ../../tos.rst:170
-msgid "Any other terms, conditions, warranties, or representations associated 
with such content, are solely between you and such organizations and/or 
individuals."
-msgstr ""
-
-#: ../../tos.rst:174
-msgid "To the fullest extent permitted by applicable law, in no event will we 
or any of our officers, directors, representatives, agents, servants, counsel, 
employees, consultants, lawyers, and other personnel authorized to act, acting, 
or purporting to act on our behalf (collectively the “Taler Parties”) be liable 
to you under contract, tort, strict liability, negligence, or any other legal 
or equitable theory, for:"
-msgstr ""
-
-#: ../../tos.rst:181
-msgid "any lost profits, data loss, cost of procurement of substitute goods or 
services, or direct, indirect, incidental, special, punitive, compensatory, or 
consequential damages of any kind whatsoever resulting from:"
-msgstr ""
-
-#: ../../tos.rst:185
-msgid "your use of, or conduct in connection with, our services;"
-msgstr ""
-
-#: ../../tos.rst:186
-msgid "any unauthorized use of your wallet and/or private key due to your 
failure to maintain the confidentiality of your wallet;"
-msgstr ""
-
-#: ../../tos.rst:188
-msgid "any interruption or cessation of transmission to or from the services; 
or"
-msgstr ""
-
-#: ../../tos.rst:189
-msgid "any bugs, viruses, trojan horses, or the like that are found in the 
Taler Wallet software or that may be transmitted to or through our services by 
any third party (regardless of the source of origination), or"
-msgstr ""
-
-#: ../../tos.rst:193
-msgid "any direct damages."
-msgstr ""
-
-#: ../../tos.rst:195
-msgid "These limitations apply regardless of legal theory, whether based on 
tort, strict liability, breach of contract, breach of warranty, or any other 
legal theory, and whether or not we were advised of the possibility of such 
damages. Some jurisdictions do not allow the exclusion or limitation of 
liability for consequential or incidental damages, so the above limitation may 
not apply to you."
-msgstr ""
-
-#: ../../tos.rst:202
-msgid "Our services are provided \"as is\" and without warranty of any kind. 
To the maximum extent permitted by law, we disclaim all representations and 
warranties, express or implied, relating to the services and underlying 
software or any content on the services, whether provided or owned by us or by 
any third party, including without limitation, warranties of merchantability, 
fitness for a particular purpose, title, non-infringement, freedom from 
computer virus, and any implied warran [...]
-msgstr ""
-
-#: ../../tos.rst:219
-msgid "Indemnity and Time limitation on claims and Termination"
-msgstr ""
-
-#: ../../tos.rst:221
-msgid "To the extent permitted by applicable law, you agree to defend, 
indemnify, and hold harmless the Taler Parties from and against any and all 
claims, damages, obligations, losses, liabilities, costs or debt, and expenses 
(including, but not limited to, attorney’s fees) arising from: (a) your use of 
and access to the Services; (b) any feedback or submissions you provide to us 
concerning the Taler Wallet; (c) your violation of any term of this Agreement; 
or (d) your violation of any l [...]
-msgstr ""
-
-#: ../../tos.rst:229
-msgid "You agree that any claim you may have arising out of or related to your 
relationship with us must be filed within one year after such claim arises, 
otherwise, your claim in permanently barred."
-msgstr ""
-
-#: ../../tos.rst:233
-msgid "In the event of termination concerning your use of our Services, your 
obligations under this Agreement will still continue."
-msgstr ""
-
-#: ../../tos.rst:238
-msgid "Discontinuance of services and Force majeure"
-msgstr ""
-
-#: ../../tos.rst:240
-msgid "We may, in our sole discretion and without cost to you, with or without 
prior notice, and at any time, modify or discontinue, temporarily or 
permanently, any portion of our Services. We will use the Taler protocol’s 
provisions to notify Wallets if our Services are to be discontinued. It is your 
responsibility to ensure that the Taler Wallet is online at least once every 
three months to observe these notifications. We shall not be held responsible 
or liable for any loss of funds in [...]
-msgstr ""
-
-#: ../../tos.rst:250
-msgid "We shall not be held liable for any delays, failure in performance, or 
interruptions of service which result directly or indirectly from any cause or 
condition beyond our reasonable control, including but not limited to: any 
delay or failure due to any act of God, act of civil or military authorities, 
act of terrorism, civil disturbance, war, strike or other labor dispute, fire, 
interruption in telecommunications or Internet services or network provider 
services, failure of equipm [...]
-msgstr ""
-
-#: ../../tos.rst:262
-msgid "Governing law, Waivers, Severability and Assignment"
-msgstr ""
-
-#: ../../tos.rst:264
-msgid "No matter where you’re located, the laws of Switzerland will govern 
these Terms. If any provisions of these Terms are inconsistent with any 
applicable law, those provisions will be superseded or modified only to the 
extent such provisions are inconsistent. The parties agree to submit to the 
ordinary courts in Zurich, Switzerland for exclusive jurisdiction of any 
dispute arising out of or related to your use of the Services or your breach of 
these Terms."
-msgstr ""
-
-#: ../../tos.rst:272
-msgid "Our failure to exercise or delay in exercising any right, power, or 
privilege under this Agreement shall not operate as a waiver; nor shall any 
single or partial exercise of any right, power, or privilege preclude any other 
or further exercise thereof."
-msgstr ""
-
-#: ../../tos.rst:277
-msgid "You agree that we may assign any of our rights and/or transfer, 
sub-contract, or delegate any of our obligations under these Terms."
-msgstr ""
-
-#: ../../tos.rst:280
-msgid "If it turns out that any part of this Agreement is invalid, void, or 
for any reason unenforceable, that term will be deemed severable and limited or 
eliminated to the minimum extent necessary."
-msgstr ""
-
-#: ../../tos.rst:284
-msgid "This Agreement sets forth the entire understanding and agreement as to 
the subject matter hereof and supersedes any and all prior discussions, 
agreements, and understandings of any kind (including, without limitation, any 
prior versions of this Agreement) and every nature between us. Except as 
provided for above, any modification to this Agreement must be in writing and 
must be signed by both parties."
-msgstr ""
-
-#: ../../tos.rst:293
-msgid "Questions or comments"
-msgstr ""
-
-#: ../../tos.rst:295
-msgid "We welcome comments, questions, concerns, or suggestions. Please send 
us a message on our contact page at legal@taler-systems.com."
-msgstr ""
diff --git a/debian/libtalerexchange.install b/debian/libtalerexchange.install
index 35961e82..fb1e3a71 100644
--- a/debian/libtalerexchange.install
+++ b/debian/libtalerexchange.install
@@ -5,5 +5,6 @@ usr/share/taler/config.d/paths.conf
 usr/share/taler/config.d/taler.conf
 debian/etc-libtalerexchange/* etc/
 usr/bin/taler-config
+usr/bin/taler-terms-generator.sh
 usr/share/man/man5/taler.conf.5
 usr/share/man/man1/taler-config*
diff --git a/debian/taler-exchange.install b/debian/taler-exchange.install
index 725dd6de..631c270b 100644
--- a/debian/taler-exchange.install
+++ b/debian/taler-exchange.install
@@ -35,5 +35,7 @@ usr/share/taler/exchange/templates/*.must
 # configuration files in /etc/taler
 debian/etc-taler-exchange/* etc/
 
-usr/share/taler/exchange/pp/*/*
-usr/share/taler/exchange/tos/*/*
+# Terms of service / privacy policy templates
+usr/share/taler/exchange/*.rst
+# Translations of ToS/PP
+usr/share/taler/exchange/locale/*/LC_MESSAGES/*.po
diff --git a/src/exchange/exchange.conf b/src/exchange/exchange.conf
index 5d9cb8f2..d3030a6b 100644
--- a/src/exchange/exchange.conf
+++ b/src/exchange/exchange.conf
@@ -120,13 +120,13 @@ WIREWATCH_IDLE_SLEEP_INTERVAL = 1 s
 SIGNKEY_LEGAL_DURATION = 2 years
 
 # Directory with our terms of service.
-TERMS_DIR = $DATADIR/exchange/tos/
+TERMS_DIR = $DATADIR/exchange/
 
 # Etag / filename for the terms of service.
 TERMS_ETAG = tos-v0
 
 # Directory with our privacy policy.
-PRIVACY_DIR = $DATADIR/exchange/pp/
+PRIVACY_DIR = $DATADIR/exchange/
 
 # Etag / filename for the privacy policy.
 PRIVACY_ETAG = pp-v0

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]