gnunet-svn
[Top][All Lists]
Advanced

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

[taler-taldir] branch master updated: start tos and pp


From: gnunet
Subject: [taler-taldir] branch master updated: start tos and pp
Date: Tue, 12 Jul 2022 18:23:26 +0200

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

martin-schanzenbach pushed a commit to branch master
in repository taldir.

The following commit(s) were added to refs/heads/master by this push:
     new 6a33b0f  start tos and pp
6a33b0f is described below

commit 6a33b0f80b09dd2f70baf447e08b7c73cf396e6e
Author: Martin Schanzenbach <schanzen@gnunet.org>
AuthorDate: Tue Jul 12 18:23:22 2022 +0200

    start tos and pp
---
 contrib/pp/conf.py    | 283 ++++++++++++++++++++++++++++++++++++++++++++++++++
 contrib/pp/en/0.epub  | Bin 0 -> 15524 bytes
 contrib/pp/en/0.html  | 221 +++++++++++++++++++++++++++++++++++++++
 contrib/pp/en/0.pdf   | Bin 0 -> 124594 bytes
 contrib/pp/en/0.txt   | 251 ++++++++++++++++++++++++++++++++++++++++++++
 contrib/pp/en/0.xml   | 223 +++++++++++++++++++++++++++++++++++++++
 contrib/pp/pp.rst     |   2 +-
 contrib/tos/Makefile  | 109 +++++++++++++++++++
 contrib/tos/README    |  58 +++++++++++
 contrib/tos/conf.py   | 283 ++++++++++++++++++++++++++++++++++++++++++++++++++
 contrib/tos/en/0.epub | Bin 0 -> 16518 bytes
 contrib/tos/en/0.html | 269 +++++++++++++++++++++++++++++++++++++++++++++++
 contrib/tos/en/0.pdf  | Bin 0 -> 124635 bytes
 contrib/tos/en/0.txt  | 280 +++++++++++++++++++++++++++++++++++++++++++++++++
 contrib/tos/en/0.xml  | 267 +++++++++++++++++++++++++++++++++++++++++++++++
 contrib/tos/tos.rst   | 260 ++++++++++++++++++++++++++++++++++++++++++++++
 contrib/update-tos.sh |  28 +++++
 17 files changed, 2533 insertions(+), 1 deletion(-)

diff --git a/contrib/pp/conf.py b/contrib/pp/conf.py
new file mode 100644
index 0000000..0c18a27
--- /dev/null
+++ b/contrib/pp/conf.py
@@ -0,0 +1,283 @@
+"""
+  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 Martin Schanzenbach
+"""
+# -*- 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 = 'pp'
+
+# General information about the project.
+project = u'pp'
+copyright = u'2014-2020 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 = '0'
+# The full version, including alpha/beta/rc tags.
+release = '0'
+
+# 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 = "TalDir 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 = [
+    ('pp', 'pp.tex',
+     'Privacy Policy', 'GNUnet e.V. 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 = "pp"
+
+epub_title = "Privacy Policy"
diff --git a/contrib/pp/en/0.epub b/contrib/pp/en/0.epub
new file mode 100644
index 0000000..c265b74
Binary files /dev/null and b/contrib/pp/en/0.epub differ
diff --git a/contrib/pp/en/0.html b/contrib/pp/en/0.html
new file mode 100644
index 0000000..2525668
--- /dev/null
+++ b/contrib/pp/en/0.html
@@ -0,0 +1,221 @@
+
+
+<html lang="en">
+  <head>
+    <meta charset="utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" 
/><meta name="generator" content="Docutils 0.17.1: 
http://docutils.sourceforge.net/"; />
+
+    <title>Privacy Policy &#8212; TalDir Privacy Policy</title>
+    <link rel="stylesheet" type="text/css" href="_static/pygments.css" />
+    <link rel="stylesheet" type="text/css" href="_static/epub.css" />
+    <script data-url_root="./" id="documentation_options" 
src="_static/documentation_options.js"></script>
+    <script src="_static/jquery.js"></script>
+    <script src="_static/underscore.js"></script>
+    <script src="_static/doctools.js"></script> 
+  </head><body>
+
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body" role="main">
+            
+  <section id="privacy-policy">
+<h1>Privacy Policy<a class="headerlink" href="#privacy-policy" 
title="Permalink to this headline">¶</a></h1>
+<p>Last Updated: 12.07.2022</p>
+<p>This Privacy Policy describes the policies and procedures of GNUnet e.V.
+(“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”). 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>
+<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 TalDir. 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:taldir&#37;&#52;&#48;gnunet&#46;org";>taldir<span>&#64;</span>gnunet<span>&#46;</span>org</a>.</p>
+</section>
+<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>
+</section>
+<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 TalDir
+users.  The detailed Personal Information TalDir asks from you
+during the regular registration process at the beginning is
+processed to verify that your are actually the holder of a certain account.
+The information is never stored in plain text and only used to create a
+cryptographic account identifier which does not allow us to recover any of your
+details.</p>
+<p>That being said, when using our Services to register a mapping from your
+identity to a wallet, we may inherently receive the following information
+(depending on your choice of authentication method):</p>
+<blockquote>
+<div><ul class="simple">
+<li><p>Your phone number when using SMS authentication. We rely on third party 
providers (such as your mobile network operator) to deliver the SMS to you. 
These third parties will see the SMS message sent to you and could thus learn 
that you are using TalDir. SMS is inherently insecure, and you should expect 
many governments and private parties to be able to observe these messages.  
However, we do not store your phone number for SMS communication on our 
systems, except maybe in short-ter [...]
+<li><p>Your e-mail address when using E-mail authentication. We rely on the 
Internet and your E-mail provider to deliver the E-mail to you. Internet 
service providers will see the E-mail message sent to you and could thus learn 
that you are using TalDir. E-mail is inherently insecure, and you should expect 
many governments and private parties to be able to observe these messages.  
However, we do not store your E-mail address on our systems, except maybe in 
short-term logs to diagnose err [...]
+<li><p>Your twitter handle when using Twitter authentication. We rely on 
Twitter to deliver a message to you. Twitter will see the message sent to you 
and could thus learn that you are using TalDir. Twitter is inherently insecure, 
and you should expect many governments and private parties to be able to 
observe these messages.  However, we do not store your twitter handle on our 
systems, except maybe in short-term logs to diagnose errors.</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. We strictly 
only use the information provided by you in these instances to answer your 
request or to deliver the services requested by you.</p></li>
+</ul>
+</div></blockquote>
+</section>
+<section id="how-we-collect-and-process-personal-data">
+<h2>How we collect and process personal data<a class="headerlink" 
href="#how-we-collect-and-process-personal-data" title="Permalink to this 
headline">¶</a></h2>
+<p>We may process your personal data for the following reasons:</p>
+<blockquote>
+<div><ul class="simple">
+<li><p>to authenticate you during registration</p></li>
+<li><p>to support you using Taldirs when you contact us</p></li>
+</ul>
+</div></blockquote>
+</section>
+<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 authentication data with other providers that assist
+us in performing the authentication. We will try to use providers that
+to the best of our knowledge respect your privacy and have good
+privacy practices.  We reserve the right to change authentication
+providers at any time to ensure availability of our services.</p>
+<p>We primarily use the limited information we receive directly from you to
+enhance TalDir. 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 TalDir application that you reported.</p>
+</section>
+<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>
+</section>
+<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>
+</section>
+<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:taldir&#37;&#52;&#48;gnunet&#46;org";>taldir<span>&#64;</span>gnunet<span>&#46;</span>org</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>
+</section>
+<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>GNUnet e.V. 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 GNUnet 
e.V. 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
+GNUnet e.V. correct any information you believe is inaccurate. You also
+have the right to request GNUnet e.V. to complete information you
+believe is incomplete.  The right to erasure - You have the right to
+request that GNUnet e.V. 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 GNUnet e.V. 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>GNUnet e.V.’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>GNUnet e.V. 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:taldir&#37;&#52;&#48;gnunet&#46;org";>taldir<span>&#64;</span>gnunet<span>&#46;</span>org</a></p>
+<p>You can always contact your local data protection authority to enforce
+your rights.</p>
+</section>
+<section id="data-retention">
+<h2>Data retention<a class="headerlink" href="#data-retention" 
title="Permalink to this headline">¶</a></h2>
+<p>Information entered into our bug tracker will be retained indefinitely
+and is typically made public. We will only use it to triage the
+problem.  Beyond that, we do not retain personally identifiable
+information about our users for longer than one week.</p>
+</section>
+<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>
+</section>
+<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 top
+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, TalDir clients
+may inform you about a change in the privacy policy once they detect 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>
+</section>
+<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 (currently) hosted in Germany. If you are a user
+accessing the Services from Switzerland, Asia, US, or any other
+region with laws or regulations governing personal data collection,
+use, and disclosure that differ from the laws of Germany, please be
+advised that through your continued use of the Services, which is
+governed by the law of the country hosting the service, you are
+transferring your Personal Information to Germany and you consent to
+that transfer.</p>
+</section>
+<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:taldir&#37;&#52;&#48;gnunet&#46;org";>taldir<span>&#64;</span>gnunet<span>&#46;</span>org</a>
 if you have questions about our
+privacy practices that are not addressed in this Privacy Statement.</p>
+</section>
+</section>
+
+
+            <div class="clearer"></div>
+          </div>
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+  </body>
+</html>
\ No newline at end of file
diff --git a/contrib/pp/en/0.pdf b/contrib/pp/en/0.pdf
new file mode 100644
index 0000000..275bb6c
Binary files /dev/null and b/contrib/pp/en/0.pdf differ
diff --git a/contrib/pp/en/0.txt b/contrib/pp/en/0.txt
new file mode 100644
index 0000000..8eb3fe2
--- /dev/null
+++ b/contrib/pp/en/0.txt
@@ -0,0 +1,251 @@
+Privacy Policy
+**************
+
+Last Updated: 12.07.2022
+
+This Privacy Policy describes the policies and procedures of GNUnet
+e.V. (“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”). 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 TalDir. 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 taldir@gnunet.org.
+
+
+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 TalDir
+users.  The detailed Personal Information TalDir asks from you during
+the regular registration process at the beginning is processed to
+verify that your are actually the holder of a certain account. The
+information is never stored in plain text and only used to create a
+cryptographic account identifier which does not allow us to recover
+any of your details.
+
+That being said, when using our Services to register a mapping from
+your identity to a wallet, we may inherently receive the following
+information (depending on your choice of authentication method):
+
+   * Your phone number when using SMS authentication. We rely on third
+     party providers (such as your mobile network operator) to deliver
+     the SMS to you. These third parties will see the SMS message sent
+     to you and could thus learn that you are using TalDir. SMS is
+     inherently insecure, and you should expect many governments and
+     private parties to be able to observe these messages.  However,
+     we do not store your phone number for SMS communication on our
+     systems, except maybe in short-term logs to diagnose errors.
+
+   * Your e-mail address when using E-mail authentication. We rely on
+     the Internet and your E-mail provider to deliver the E-mail to
+     you. Internet service providers will see the E-mail message sent
+     to you and could thus learn that you are using TalDir. E-mail is
+     inherently insecure, and you should expect many governments and
+     private parties to be able to observe these messages.  However,
+     we do not store your E-mail address on our systems, except maybe
+     in short-term logs to diagnose errors.
+
+   * Your twitter handle when using Twitter authentication. We rely on
+     Twitter to deliver a message to you. Twitter will see the message
+     sent to you and could thus learn that you are using TalDir.
+     Twitter is inherently insecure, and you should expect many
+     governments and private parties to be able to observe these
+     messages.  However, we do not store your twitter handle on our
+     systems, except maybe in short-term logs to diagnose errors.
+
+   * 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. We strictly only use the
+     information provided by you in these instances to answer your
+     request or to deliver the services requested by you.
+
+
+How we collect and process personal data
+========================================
+
+We may process your personal data for the following reasons:
+
+   * to authenticate you during registration
+
+   * to support you using Taldirs when you contact us
+
+
+How we share and use the information we gather
+==============================================
+
+We may share your authentication data with other providers that assist
+us in performing the authentication. We will try to use providers that
+to the best of our knowledge respect your privacy and have good
+privacy practices.  We reserve the right to change authentication
+providers at any time to ensure availability of our services.
+
+We primarily use the limited information we receive directly from you
+to enhance TalDir. 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 TalDir application 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 taldir@gnunet.org. 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?
+=====================================
+
+GNUnet e.V. 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 GNUnet e.V. 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
+GNUnet e.V. correct any information you believe is inaccurate. You
+also have the right to request GNUnet e.V. to complete information you
+believe is incomplete.  The right to erasure - You have the right to
+request that GNUnet e.V. erase your personal data, under certain
+conditions.
+
+**The right to restrict processing**: You have the right to request
+   that GNUnet e.V. restrict the processing of your personal data,
+   under certain conditions.
+
+**The right to object to processing**: You have the right to object to
+   GNUnet e.V.'s processing of your personal data, under certain
+   conditions.
+
+**The right to data portability**: You have the right to request that
+   GNUnet e.V. 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: taldir@gnunet.org
+
+You can always contact your local data protection authority to enforce
+your rights.
+
+
+Data retention
+==============
+
+Information entered into our bug tracker will be retained indefinitely
+and is typically made public. We will only use it to triage the
+problem.  Beyond that, we do not retain personally identifiable
+information about our users for longer than one week.
+
+
+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 top 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, TalDir clients may inform you
+about a change in the privacy policy once they detect 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 (currently) hosted in Germany. If you are a user
+accessing the Services from Switzerland, Asia, US, or any other region
+with laws or regulations governing personal data collection, use, and
+disclosure that differ from the laws of Germany, please be advised
+that through your continued use of the Services, which is governed by
+the law of the country hosting the service, you are transferring your
+Personal Information to Germany and you consent to that transfer.
+
+
+Questions
+=========
+
+Please contact us at taldir@gnunet.org if you have questions about our
+privacy practices that are not addressed in this Privacy Statement.
diff --git a/contrib/pp/en/0.xml b/contrib/pp/en/0.xml
new file mode 100644
index 0000000..7cf5eec
--- /dev/null
+++ b/contrib/pp/en/0.xml
@@ -0,0 +1,223 @@
+<?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.17.1 -->
+<document source="/home/schanzen/dev/taldir/contrib/pp/pp.rst" 
xmlns:c="https://www.sphinx-doc.org/"; 
xmlns:changeset="https://www.sphinx-doc.org/"; 
xmlns:citation="https://www.sphinx-doc.org/"; 
xmlns:cpp="https://www.sphinx-doc.org/"; 
xmlns:index="https://www.sphinx-doc.org/"; 
xmlns:js="https://www.sphinx-doc.org/"; xmlns:math="https://www.sphinx-doc.org/"; 
xmlns:py="https://www.sphinx-doc.org/"; xmlns:rst="https://www.sphinx-doc.org/"; 
xmlns:std="https://www.sphinx-doc.org/"; xmlns:todo="https:/ [...]
+    <section ids="privacy-policy" names="privacy\ policy">
+        <title>Privacy Policy</title>
+        <paragraph>Last Updated: 12.07.2022</paragraph>
+        <paragraph>This Privacy Policy describes the policies and procedures 
of GNUnet e.V.
+            (“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”). 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 TalDir. 
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:taldir@gnunet.org";>taldir@gnunet.org</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 TalDir
+                users.  The detailed Personal Information TalDir asks from you
+                during the regular registration process at the beginning is
+                processed to verify that your are actually the holder of a 
certain account.
+                The information is never stored in plain text and only used to 
create a
+                cryptographic account identifier which does not allow us to 
recover any of your
+                details.</paragraph>
+            <paragraph>That being said, when using our Services to register a 
mapping from your
+                identity to a wallet, we may inherently receive the following 
information
+                (depending on your choice of authentication 
method):</paragraph>
+            <block_quote>
+                <bullet_list bullet="*">
+                    <list_item>
+                        <paragraph>Your phone number when using SMS 
authentication. We rely on third party providers (such as your mobile network 
operator) to deliver the SMS to you. These third parties will see the SMS 
message sent to you and could thus learn that you are using TalDir. SMS is 
inherently insecure, and you should expect many governments and private parties 
to be able to observe these messages.  However, we do not store your phone 
number for SMS communication on our system [...]
+                    </list_item>
+                    <list_item>
+                        <paragraph>Your e-mail address when using E-mail 
authentication. We rely on the Internet and your E-mail provider to deliver the 
E-mail to you. Internet service providers will see the E-mail message sent to 
you and could thus learn that you are using TalDir. E-mail is inherently 
insecure, and you should expect many governments and private parties to be able 
to observe these messages.  However, we do not store your E-mail address on our 
systems, except maybe in sho [...]
+                    </list_item>
+                    <list_item>
+                        <paragraph>Your twitter handle when using Twitter 
authentication. We rely on Twitter to deliver a message to you. Twitter will 
see the message sent to you and could thus learn that you are using TalDir. 
Twitter is inherently insecure, and you should expect many governments and 
private parties to be able to observe these messages.  However, we do not store 
your twitter handle on our systems, except maybe in short-term logs to diagnose 
errors.</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. We strictly only use the information provided by you in these 
instances to answer your request or to deliver the services requested by 
you.</paragraph>
+                    </list_item>
+                </bullet_list>
+            </block_quote>
+        </section>
+        <section ids="how-we-collect-and-process-personal-data" names="how\ 
we\ collect\ and\ process\ personal\ data">
+            <title>How we collect and process personal data</title>
+            <paragraph>We may process your personal data for the following 
reasons:</paragraph>
+            <block_quote>
+                <bullet_list bullet="*">
+                    <list_item>
+                        <paragraph>to authenticate you during 
registration</paragraph>
+                    </list_item>
+                    <list_item>
+                        <paragraph>to support you using Taldirs when you 
contact us</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 authentication data with other 
providers that assist
+                us in performing the authentication. We will try to use 
providers that
+                to the best of our knowledge respect your privacy and have good
+                privacy practices.  We reserve the right to change 
authentication
+                providers at any time to ensure availability of our 
services.</paragraph>
+            <paragraph>We primarily use the limited information we receive 
directly from you to
+                enhance TalDir. 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 TalDir application 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:taldir@gnunet.org";>taldir@gnunet.org</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>GNUnet e.V. 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 GNUnet e.V. 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
+                GNUnet e.V. correct any information you believe is inaccurate. 
You also
+                have the right to request GNUnet e.V. to complete information 
you
+                believe is incomplete.  The right to erasure - You have the 
right to
+                request that GNUnet e.V. 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 GNUnet e.V. 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>GNUnet e.V.’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>GNUnet e.V. 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:taldir@gnunet.org";>taldir@gnunet.org</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>Information entered into our bug tracker will be 
retained indefinitely
+                and is typically made public. We will only use it to triage the
+                problem.  Beyond that, we do not retain personally identifiable
+                information about our users for longer than one 
week.</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 top
+                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, 
TalDir clients
+                may inform you about a change in the privacy policy once they 
detect 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 (currently) hosted in Germany. If you 
are a user
+                accessing the Services from Switzerland, Asia, US, or any other
+                region with laws or regulations governing personal data 
collection,
+                use, and disclosure that differ from the laws of Germany, 
please be
+                advised that through your continued use of the Services, which 
is
+                governed by the law of the country hosting the service, you are
+                transferring your Personal Information to Germany and you 
consent to
+                that transfer.</paragraph>
+        </section>
+        <section ids="questions" names="questions">
+            <title>Questions</title>
+            <paragraph>Please contact us at <reference 
refuri="mailto:taldir@gnunet.org";>taldir@gnunet.org</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/pp.rst b/contrib/pp/pp.rst
index acb2d8c..53ea568 100644
--- a/contrib/pp/pp.rst
+++ b/contrib/pp/pp.rst
@@ -66,7 +66,7 @@ identity to a wallet, we may inherently receive the following 
information
 
 
 How we collect and process personal data
---------------------------------------
+----------------------------------------
 
 We may process your personal data for the following reasons:
 
diff --git a/contrib/tos/Makefile b/contrib/tos/Makefile
new file mode 100644
index 0000000..ab29543
--- /dev/null
+++ b/contrib/tos/Makefile
@@ -0,0 +1,109 @@
+# 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
new file mode 100644
index 0000000..fde5305
--- /dev/null
+++ b/contrib/tos/README
@@ -0,0 +1,58 @@
+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
+
+(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 b/contrib/tos/conf.py
new file mode 100644
index 0000000..69911f1
--- /dev/null
+++ b/contrib/tos/conf.py
@@ -0,0 +1,283 @@
+"""
+  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 Martin Schanzenbach
+"""
+# -*- 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 = 'tos'
+
+# General information about the project.
+project = u'tos'
+copyright = u'2014-2020 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 = '0'
+# The full version, including alpha/beta/rc tags.
+release = '0'
+
+# 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 = "TalDir 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 = [
+    ('tos', 'tos.tex',
+     'Terms of Service', 'GNUnet e.V. 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 = "tos"
+
+epub_title = "Terms of Service"
diff --git a/contrib/tos/en/0.epub b/contrib/tos/en/0.epub
new file mode 100644
index 0000000..6a669d0
Binary files /dev/null and b/contrib/tos/en/0.epub differ
diff --git a/contrib/tos/en/0.html b/contrib/tos/en/0.html
new file mode 100644
index 0000000..ad624c9
--- /dev/null
+++ b/contrib/tos/en/0.html
@@ -0,0 +1,269 @@
+
+
+<html lang="en">
+  <head>
+    <meta charset="utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" 
/><meta name="generator" content="Docutils 0.17.1: 
http://docutils.sourceforge.net/"; />
+
+    <title>Terms Of Service &#8212; TalDir Terms of Service</title>
+    <link rel="stylesheet" type="text/css" href="_static/pygments.css" />
+    <link rel="stylesheet" type="text/css" href="_static/epub.css" />
+    <script data-url_root="./" id="documentation_options" 
src="_static/documentation_options.js"></script>
+    <script src="_static/jquery.js"></script>
+    <script src="_static/underscore.js"></script>
+    <script src="_static/doctools.js"></script> 
+  </head><body>
+
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body" role="main">
+            
+  <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.07.2022</p>
+<p>Welcome! GNUnet e.V. (“we,” “our,” or “us”) provides a privacy-friendly
+Taler wallet key directory through our Internet presence (collectively the 
“Services”). Before
+using our Services, please read the Terms of Service (the “Terms” or
+the “Agreement”) carefully.</p>
+<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 TalDir key directory
+application. When using an application to interact with our Services,
+you are agreeing to our Terms, so please read carefully.</p>
+<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 selecting authentication methods and
+policies that are adequate to protect your wallet key mappings.
+Any losses arising from you not being able to satisfy the
+selected authentication challenges or third parties being able
+successfully pass the challenges are your problem.</p></li>
+<li><p>We will store your hashed account handle and allow clients to query
+the associated Taler wallet key material.
+Our liability will
+be limited to the liability limit exposed in the protocol.</p></li>
+<li><p>For our Services, we may charge various fees. The specific fee structure
+is provided based on the TalDir protocol and should be shown to you when you
+use an application to interact with our services. You agree and understand
+that the TalDir 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 announce this and ensure that you can recover your key material
+for at least one year before we completely terminate the Service.</p></li>
+</ul>
+</div></blockquote>
+<p>These terms outline approved uses of our Services. If you have any
+questions or comments related to this Agreement, please send us a
+message to <a class="reference external" 
href="mailto:taldir&#37;&#52;&#48;gnunet&#46;org";>taldir<span>&#64;</span>gnunet<span>&#46;</span>org</a>.
 If you do not agree to this Agreement,
+you must not use our Services.</p>
+</section>
+</section>
+<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 API (typically via an TalDir-enabled application), 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, you must simply stop using our APIs.  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>
+</section>
+<section id="services">
+<h2>Services<a class="headerlink" href="#services" title="Permalink to this 
headline">¶</a></h2>
+<p>We will store your hashed account handle and an associated Taler wallet key.
+To the best of our ability and within the
+limitations of the implementation.
+This mapping can be queried by third parties as that is the purpose of the
+service.
+We will rate-limit the use of the authentication APIs to limit brute-force
+attacks.</p>
+<p>We are not guaranteeing that the authentication procedures are effective.
+Other parties may be able to intercept authentication messages, or you
+may not be able to receive these messages anymore. You are responsible
+for choosing safe authentication methods with sufficient security.</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:taldir&#37;&#52;&#48;gnunet&#46;org";>taldir<span>&#64;</span>gnunet<span>&#46;</span>org</a>
 and grant us the right to publish your
+report. We warrant that we will ourselves publicly disclose any issues
+reported within 1 month, 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>
+</section>
+<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 initial registration and monthly service 
(“Fees”)
+as defined by us, which we may change from time to time. Your
+TalDir client should obtain and display applicable fees during
+registration and renewal of registrations.</p>
+</section>
+<section id="eligibility">
+<h2>Eligibility<a class="headerlink" href="#eligibility" 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>
+</section>
+<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 TalDir software is released under the terms of the GNU Affero
+General Public License (GNU AGPLv3+). You have the right to access,
+use, and share the TalDir application, in modified or unmodified
+form. However, the Affero 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 AGPL’s full terms and conditions at
+<a class="reference external" 
href="https://www.gnu.org/licenses/agpl-3.0.en.html";>https://www.gnu.org/licenses/agpl-3.0.en.html</a>.</p>
+</section>
+<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 TalDir implementation. 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 security answers or loss of
+control over accounts used for authentication;</p></li>
+</ol>
+<p>(b) server failure or data loss;
+(d) bugs or other errors in the TalDir client software; and
+(e) any unauthorized third party activities, including, but not limited to,</p>
+<blockquote>
+<div><p>the use of viruses, phishing, brute forcing, or other means of attack
+against the TalDir client. We make no representations concerning any
+Third Party Content contained in or accessed through our Services.</p>
+</div></blockquote>
+<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 “TalDir 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>
+</section>
+<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 TalDir 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 TalDir
+software; (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>
+</section>
+<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 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>
+</section>
+<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 Germany 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 Germany 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>
+</section>
+<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:taldir&#37;&#52;&#48;gnunet&#46;org";>taldir<span>&#64;</span>gnunet<span>&#46;</span>org</a>.</p>
+</section>
+</section>
+
+
+            <div class="clearer"></div>
+          </div>
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+  </body>
+</html>
\ No newline at end of file
diff --git a/contrib/tos/en/0.pdf b/contrib/tos/en/0.pdf
new file mode 100644
index 0000000..2e6bf3a
Binary files /dev/null and b/contrib/tos/en/0.pdf differ
diff --git a/contrib/tos/en/0.txt b/contrib/tos/en/0.txt
new file mode 100644
index 0000000..e02989f
--- /dev/null
+++ b/contrib/tos/en/0.txt
@@ -0,0 +1,280 @@
+Terms Of Service
+****************
+
+Last Updated: 12.07.2022
+
+Welcome! GNUnet e.V. (“we,” “our,” or “us”) provides a privacy-
+friendly Taler wallet key directory 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 TalDir key directory application. When using an
+application to interact with our Services, you are agreeing to our
+Terms, so please read carefully.
+
+
+Highlights:
+-----------
+
+   * You are responsible for selecting authentication methods and
+     policies that are adequate to protect your wallet key mappings.
+     Any losses arising from you not being able to satisfy the
+     selected authentication challenges or third parties being able
+     successfully pass the challenges are your problem.
+
+   * We will store your hashed account handle and allow clients to
+     query the associated Taler wallet key material. Our liability
+     will be limited to the liability limit exposed in the protocol.
+
+   * For our Services, we may charge various fees. The specific fee
+     structure is provided based on the TalDir protocol and should be
+     shown to you when you use an application to interact with our
+     services. You agree and understand that the TalDir 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 announce this and ensure that
+     you can recover your key material for at least one year before we
+     completely terminate the Service.
+
+These terms outline approved uses of our Services. If you have any
+questions or comments related to this Agreement, please send us a
+message to taldir@gnunet.org. If you do not agree to this Agreement,
+you must not use our Services.
+
+
+How you accept this policy
+==========================
+
+By using our API (typically via an TalDir-enabled application), 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, you must simply stop using our APIs.  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 store your hashed account handle and an associated Taler
+wallet key. To the best of our ability and within the limitations of
+the implementation. This mapping can be queried by third parties as
+that is the purpose of the service. We will rate-limit the use of the
+authentication APIs to limit brute-force attacks.
+
+We are not guaranteeing that the authentication procedures are
+effective. Other parties may be able to intercept authentication
+messages, or you may not be able to receive these messages anymore.
+You are responsible for choosing safe authentication methods with
+sufficient security.
+
+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 taldir@gnunet.org and grant us the right to publish your
+report. We warrant that we will ourselves publicly disclose any issues
+reported within 1 month, 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 initial registration and monthly service
+("Fees") as defined by us, which we may change from time to time. Your
+TalDir client should obtain and display applicable fees during
+registration and renewal of registrations.
+
+
+Eligibility
+===========
+
+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.
+
+
+Copyrights and trademarks
+=========================
+
+The TalDir software is released under the terms of the GNU Affero
+General Public License (GNU AGPLv3+). You have the right to access,
+use, and share the TalDir application, in modified or unmodified form.
+However, the Affero 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 AGPL’s full terms and conditions at
+https://www.gnu.org/licenses/agpl-3.0.en.html.
+
+
+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 TalDir implementation. You release us from all
+liability related to any losses, damages, or claims arising from:
+
+1. user error such as forgotten security answers or loss of control
+   over accounts used for authentication;
+
+(b) server failure or data loss; (d) bugs or other errors in the
+TalDir client software; and (e) any unauthorized third party
+activities, including, but not limited to,
+
+   the use of viruses, phishing, brute forcing, or other means of
+   attack against the TalDir client. 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 “TalDir 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 TalDir 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 TalDir
+software; (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 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 Germany 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 Germany 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 taldir@gnunet.org.
diff --git a/contrib/tos/en/0.xml b/contrib/tos/en/0.xml
new file mode 100644
index 0000000..2a65d3c
--- /dev/null
+++ b/contrib/tos/en/0.xml
@@ -0,0 +1,267 @@
+<?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.17.1 -->
+<document source="/home/schanzen/dev/taldir/contrib/tos/tos.rst" 
xmlns:c="https://www.sphinx-doc.org/"; 
xmlns:changeset="https://www.sphinx-doc.org/"; 
xmlns:citation="https://www.sphinx-doc.org/"; 
xmlns:cpp="https://www.sphinx-doc.org/"; 
xmlns:index="https://www.sphinx-doc.org/"; 
xmlns:js="https://www.sphinx-doc.org/"; xmlns:math="https://www.sphinx-doc.org/"; 
xmlns:py="https://www.sphinx-doc.org/"; xmlns:rst="https://www.sphinx-doc.org/"; 
xmlns:std="https://www.sphinx-doc.org/"; xmlns:todo="https [...]
+    <section ids="terms-of-service" names="terms\ of\ service">
+        <title>Terms Of Service</title>
+        <paragraph>Last Updated: 12.07.2022</paragraph>
+        <paragraph>Welcome! GNUnet e.V. (“we,” “our,” or “us”) provides a 
privacy-friendly
+            Taler wallet key directory 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 TalDir key directory
+                application. When using an application 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 selecting 
authentication methods and
+                                policies that are adequate to protect your 
wallet key mappings.
+                                Any losses arising from you not being able to 
satisfy the
+                                selected authentication challenges or third 
parties being able
+                                successfully pass the challenges are your 
problem.</paragraph>
+                        </list_item>
+                        <list_item>
+                            <paragraph>We will store your hashed account 
handle and allow clients to query
+                                the associated Taler wallet key material.
+                                Our liability will
+                                be limited to the liability limit exposed in 
the protocol.</paragraph>
+                        </list_item>
+                        <list_item>
+                            <paragraph>For our Services, we may charge various 
fees. The specific fee structure
+                                is provided based on the TalDir protocol and 
should be shown to you when you
+                                use an application to interact with our 
services. You agree and understand
+                                that the TalDir 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 announce this and ensure that you can 
recover your key material
+                                for at least one year before we completely 
terminate the Service.</paragraph>
+                        </list_item>
+                    </bullet_list>
+                </block_quote>
+                <paragraph>These terms outline approved uses of our Services. 
If you have any
+                    questions or comments related to this Agreement, please 
send us a
+                    message to <reference 
refuri="mailto:taldir@gnunet.org";>taldir@gnunet.org</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 using our API (typically via an TalDir-enabled 
application), 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, you must simply stop using our APIs. 
 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 store your hashed account handle and an 
associated Taler wallet key.
+                To the best of our ability and within the
+                limitations of the implementation.
+                This mapping can be queried by third parties as that is the 
purpose of the
+                service.
+                We will rate-limit the use of the authentication APIs to limit 
brute-force
+                attacks.</paragraph>
+            <paragraph>We are not guaranteeing that the authentication 
procedures are effective.
+                Other parties may be able to intercept authentication 
messages, or you
+                may not be able to receive these messages anymore. You are 
responsible
+                for choosing safe authentication methods with sufficient 
security.</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:taldir@gnunet.org";>taldir@gnunet.org</reference> and grant us 
the right to publish your
+                report. We warrant that we will ourselves publicly disclose 
any issues
+                reported within 1 month, 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 initial registration and 
monthly service (“Fees”)
+                as defined by us, which we may change from time to time. Your
+                TalDir client should obtain and display applicable fees during
+                registration and renewal of registrations.</paragraph>
+        </section>
+        <section ids="eligibility" names="eligibility">
+            <title>Eligibility</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>
+        </section>
+        <section ids="copyrights-and-trademarks" names="copyrights\ and\ 
trademarks">
+            <title>Copyrights and trademarks</title>
+            <paragraph>The TalDir software is released under the terms of the 
GNU Affero
+                General Public License (GNU AGPLv3+). You have the right to 
access,
+                use, and share the TalDir application, in modified or 
unmodified
+                form. However, the Affero 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 AGPL’s full terms and conditions at
+                <reference 
refuri="https://www.gnu.org/licenses/agpl-3.0.en.html";>https://www.gnu.org/licenses/agpl-3.0.en.html</reference>.</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 TalDir implementation. 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 security answers 
or loss of
+                        control over accounts used for 
authentication;</paragraph>
+                </list_item>
+            </enumerated_list>
+            <paragraph>(b) server failure or data loss;
+                (d) bugs or other errors in the TalDir client software; and
+                (e) any unauthorized third party activities, including, but 
not limited to,</paragraph>
+            <block_quote>
+                <paragraph>the use of viruses, phishing, brute forcing, or 
other means of attack
+                    against the TalDir client. We make no representations 
concerning any
+                    Third Party Content contained in or accessed through our 
Services.</paragraph>
+            </block_quote>
+            <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 “TalDir 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 TalDir 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 TalDir
+                software; (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 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 Germany 
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 Germany 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:taldir@gnunet.org";>taldir@gnunet.org</reference>.</paragraph>
+        </section>
+    </section>
+</document>
diff --git a/contrib/tos/tos.rst b/contrib/tos/tos.rst
new file mode 100644
index 0000000..5e9547d
--- /dev/null
+++ b/contrib/tos/tos.rst
@@ -0,0 +1,260 @@
+Terms Of Service
+================
+
+Last Updated: 12.07.2022
+
+Welcome! GNUnet e.V. (“we,” “our,” or “us”) provides a privacy-friendly
+Taler wallet key directory 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 TalDir key directory
+application. When using an application to interact with our Services,
+you are agreeing to our Terms, so please read carefully.
+
+
+Highlights:
+~~~~~~~~~~~
+
+    • You are responsible for selecting authentication methods and
+      policies that are adequate to protect your wallet key mappings.
+      Any losses arising from you not being able to satisfy the
+      selected authentication challenges or third parties being able
+      successfully pass the challenges are your problem.
+    • We will store your hashed account handle and allow clients to query
+      the associated Taler wallet key material.
+      Our liability will
+      be limited to the liability limit exposed in the protocol.
+    • For our Services, we may charge various fees. The specific fee structure
+      is provided based on the TalDir protocol and should be shown to you when 
you
+      use an application to interact with our services. You agree and 
understand
+      that the TalDir 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 announce this and ensure that you can recover your key material
+      for at least one year before we completely terminate the Service.
+
+These terms outline approved uses of our Services. If you have any
+questions or comments related to this Agreement, please send us a
+message to taldir@gnunet.org. If you do not agree to this Agreement,
+you must not use our Services.
+
+
+How you accept this policy
+--------------------------
+
+By using our API (typically via an TalDir-enabled application), 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, you must simply stop using our APIs.  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 store your hashed account handle and an associated Taler wallet key.
+To the best of our ability and within the
+limitations of the implementation.
+This mapping can be queried by third parties as that is the purpose of the
+service.
+We will rate-limit the use of the authentication APIs to limit brute-force
+attacks.
+
+We are not guaranteeing that the authentication procedures are effective.
+Other parties may be able to intercept authentication messages, or you
+may not be able to receive these messages anymore. You are responsible
+for choosing safe authentication methods with sufficient security.
+
+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 taldir@gnunet.org and grant us the right to publish your
+report. We warrant that we will ourselves publicly disclose any issues
+reported within 1 month, 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 initial registration and monthly service ("Fees")
+as defined by us, which we may change from time to time. Your
+TalDir client should obtain and display applicable fees during
+registration and renewal of registrations.
+
+
+Eligibility
+-----------
+
+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.
+
+
+Copyrights and trademarks
+-------------------------
+
+The TalDir software is released under the terms of the GNU Affero
+General Public License (GNU AGPLv3+). You have the right to access,
+use, and share the TalDir application, in modified or unmodified
+form. However, the Affero 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 AGPL’s full terms and conditions at
+https://www.gnu.org/licenses/agpl-3.0.en.html.
+
+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 TalDir implementation. You release us from all
+liability related to any losses, damages, or claims arising from:
+
+(a) user error such as forgotten security answers or loss of
+    control over accounts used for authentication;
+(b) server failure or data loss;
+(d) bugs or other errors in the TalDir client software; and
+(e) any unauthorized third party activities, including, but not limited to,
+    the use of viruses, phishing, brute forcing, or other means of attack
+    against the TalDir client. 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 “TalDir Parties”) be liable to you under
+contract, tort, strict liability, negligence, or any other legal or
+equitable theory, for:
+
+(a) 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:
+
+  (i) your use of, or conduct in connection with, our services;
+  (ii) any unauthorized use of your wallet and/or private key due to your
+       failure to maintain the confidentiality of your wallet;
+  (iii) any interruption or cessation of transmission to or from the services; 
or
+  (iv) 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
+
+(b) 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 TalDir 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 TalDir
+software; (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 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 Germany 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 Germany 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 taldir@gnunet.org.
diff --git a/contrib/update-tos.sh b/contrib/update-tos.sh
new file mode 100755
index 0000000..47d3af7
--- /dev/null
+++ b/contrib/update-tos.sh
@@ -0,0 +1,28 @@
+#!/bin/sh
+# This file is in the public domain
+
+# Should be called with the list of languages to generate, i.e.
+# $ ./update-tos.sh en de fr it
+
+# Error checking on
+set -eu
+echo "Generating TOS for ETag $VERSION"
+
+rm -f sphinx.log sphinx.err
+# We process inputs using Makefile in tos/ directory
+cd tos
+for l in $@
+do
+    mkdir -p $l
+    echo Generating TOS for language $l
+    # 'f' is for the supported formats, note that the 'make' target
+    # MUST match the file extension.
+    for f in html txt pdf epub xml
+    do
+        rm -rf _build
+        echo "  Generating format $f"
+        make -e SPHINXOPTS="-D language='$l'" $f >>sphinx.log 2>>sphinx.err < 
/dev/null
+        mv _build/$f/tos.$f $l/${VERSION}.$f
+    done
+done
+cd ..

-- 
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]