From 42b79931412e12358aa4bad6444fce1e74ca5d82 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 13 Nov 2022 11:14:06 +0100 Subject: [PATCH] generate ToS with inline CSS --- bootstrap | 5 + contrib/Makefile.am | 12 +- contrib/gana | 2 +- contrib/pp/{conf.py => conf.py.in} | 18 +- contrib/pp/en/0.epub | Bin 14983 -> 0 bytes contrib/pp/en/0.html | 211 --------------- contrib/pp/en/pp-v0.epub | Bin 0 -> 14943 bytes contrib/pp/en/pp-v0.html | 205 +++++++++++++++ contrib/pp/en/{0.pdf => pp-v0.pdf} | Bin 77445 -> 77785 bytes contrib/pp/en/{0.txt => pp-v0.txt} | 0 contrib/pp/en/{0.xml => pp-v0.xml} | 2 +- contrib/pp/{pp.rst => pp-v0.rst} | 0 contrib/tos/{bfh.rst => bfh-v0.rst} | 0 contrib/tos/conf.py.in | 4 +- contrib/tos/en/{bfh.epub => bfh-v0.epub} | Bin 24290 -> 24309 bytes contrib/tos/en/bfh-v0.html | 310 ++++++++++++++++++++++ contrib/tos/en/{bfh.pdf => bfh-v0.pdf} | Bin 83656 -> 83658 bytes contrib/tos/en/{bfh.txt => bfh-v0.txt} | 0 contrib/tos/en/{bfh.xml => bfh-v0.xml} | 2 +- contrib/tos/en/bfh.html | 316 ----------------------- contrib/tos/en/{tos.epub => tos-v0.epub} | Bin 24287 -> 24308 bytes contrib/tos/en/tos-v0.html | 298 +++++++++++++++++++++ contrib/tos/en/{tos.pdf => tos-v0.pdf} | Bin 82061 -> 82064 bytes contrib/tos/en/{tos.txt => tos-v0.txt} | 0 contrib/tos/en/{tos.xml => tos-v0.xml} | 2 +- contrib/tos/en/tos.html | 304 ---------------------- contrib/tos/{tos.rst => tos-v0.rst} | 0 contrib/update-pp.sh | 10 +- contrib/update-tos.sh | 9 +- src/exchange/exchange.conf | 4 +- 30 files changed, 856 insertions(+), 858 deletions(-) rename contrib/pp/{conf.py => conf.py.in} (96%) delete mode 100644 contrib/pp/en/0.epub delete mode 100644 contrib/pp/en/0.html create mode 100644 contrib/pp/en/pp-v0.epub create mode 100644 contrib/pp/en/pp-v0.html rename contrib/pp/en/{0.pdf => pp-v0.pdf} (67%) rename contrib/pp/en/{0.txt => pp-v0.txt} (100%) rename contrib/pp/en/{0.xml => pp-v0.xml} (99%) rename contrib/pp/{pp.rst => pp-v0.rst} (100%) rename contrib/tos/{bfh.rst => bfh-v0.rst} (100%) rename contrib/tos/en/{bfh.epub => bfh-v0.epub} (84%) create mode 100644 contrib/tos/en/bfh-v0.html rename contrib/tos/en/{bfh.pdf => bfh-v0.pdf} (98%) rename contrib/tos/en/{bfh.txt => bfh-v0.txt} (100%) rename contrib/tos/en/{bfh.xml => bfh-v0.xml} (99%) delete mode 100644 contrib/tos/en/bfh.html rename contrib/tos/en/{tos.epub => tos-v0.epub} (84%) create mode 100644 contrib/tos/en/tos-v0.html rename contrib/tos/en/{tos.pdf => tos-v0.pdf} (98%) rename contrib/tos/en/{tos.txt => tos-v0.txt} (100%) rename contrib/tos/en/{tos.xml => tos-v0.xml} (99%) delete mode 100644 contrib/tos/en/tos.html rename contrib/tos/{tos.rst => tos-v0.rst} (100%) diff --git a/bootstrap b/bootstrap index 67e246838..5206fc2ea 100755 --- a/bootstrap +++ b/bootstrap @@ -8,6 +8,11 @@ if ! git --version >/dev/null; then exit 1 fi +if ! htmlark --version >/dev/null; then + echo "htmlark not installed" + exit 1 +fi + echo "$0: Updating submodules" echo | git submodule update --init diff --git a/contrib/Makefile.am b/contrib/Makefile.am index 6213ac36a..6ad5c8aee 100644 --- a/contrib/Makefile.am +++ b/contrib/Makefile.am @@ -56,13 +56,13 @@ EXTRA_DIST = \ gana/gnu-taler-error-codes/Makefile \ tos/Makefile \ tos/README \ - tos/bfh.rst \ - tos/tos.rst \ + tos/bfh-v0.rst \ + tos/tos-v0.rst \ tos/conf.py.in \ tos/locale/de/LC_MESSAGES/tos.po \ pp/Makefile \ pp/README \ - pp/pp.rst \ + pp/pp-v0.rst \ pp/conf.py \ pp/locale/de/LC_MESSAGES/pp.po \ $(rdata_DATA) \ @@ -76,10 +76,10 @@ TOS_LANGUAGES="en de" PP_LANGUAGES="en de" # Change the terms-of-service version (Etag) to generate here! -# This value should be incremented whenever there is a substantive +# This value should be modified whenever there is a substantive # change in the original text (but not for the translations). -TOS_VERSION=0 -PP_VERSION=0 +TOS_VERSION=tos-v0 +PP_VERSION=pp-v0 update-tos: VERSION=$(TOS_VERSION) ./update-tos.sh $(TOS_LANGUAGES) diff --git a/contrib/gana b/contrib/gana index d83d2584f..6b9824cb4 160000 --- a/contrib/gana +++ b/contrib/gana @@ -1 +1 @@ -Subproject commit d83d2584fd4698719b8eb78a4e0e9c8dad698aca +Subproject commit 6b9824cb4d4561f1167c7f518998a226a82222d6 diff --git a/contrib/pp/conf.py b/contrib/pp/conf.py.in similarity index 96% rename from contrib/pp/conf.py rename to contrib/pp/conf.py.in index 9acb9786a..d6805efec 100644 --- a/contrib/pp/conf.py +++ b/contrib/pp/conf.py.in @@ -1,6 +1,6 @@ """ This file is part of GNU TALER. - Copyright (C) 2014-2020 Taler Systems SA + Copyright (C) 2014-2022 Taler Systems SA TALER is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software @@ -68,20 +68,20 @@ source_suffix = { #source_encoding = 'utf-8-sig' # The master toctree document. -master_doc = 'pp' +master_doc = '%VERSION%' # General information about the project. -project = u'pp' -copyright = u'2014-2020 Taler Systems SA (GPLv3+ or GFDL 1.3+)' +project = u'%VERSION%' +copyright = u'2014-2022 Taler Systems SA (GPLv3+ or GFDL 1.3+)' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # # The short X.Y version. -version = '0' +version = '%VERSION%' # The full version, including alpha/beta/rc tags. -release = '0' +release = '%VERSION%' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. @@ -192,7 +192,7 @@ html_short_title = "Privacy Policy" #html_domain_indices = True # If false, no index is generated. -#html_use_index = True +html_use_index = True # If true, the index is split into individual pages for each letter. #html_split_index = False @@ -231,7 +231,7 @@ latex_elements = { # (source start file, target name, title, # author, documentclass [howto, manual, or own class]). latex_documents = [ - ('pp', 'pp.tex', + ('%VERSION%', '%VERSION%.tex', 'Privacy Policy', 'GNU Taler team', 'manual'), ] @@ -277,6 +277,6 @@ latex_documents = [ # -- Options for epub output ---------------------------- -epub_basename = "pp" +epub_basename = "%VERSION%" epub_title = "Privacy Policy" diff --git a/contrib/pp/en/0.epub b/contrib/pp/en/0.epub deleted file mode 100644 index 7e9e5343c5fe88b0707a1175a2a6867d02407f80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14983 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 - - - - Privacy Policy — Taler Privacy Policy - - - - - - - - -

-
-
-
- -
-

Privacy Policy

-

Last Updated: 11.12.2019

-

This Privacy Policy describes the policies and procedures of Taler Systems SA -(“we,” “our,” or “us”) pertaining to the collection, use, and disclosure of -your information on our sites and related mobile applications and products we -offer (the “Services” or “Taler Wallet”). This Privacy Statement applies to -your personal data when you use our Services, and does not apply to online -websites or services that we do not own or control.

-
-

Overview

-

Your privacy is important to us. We follow a few fundamental principles: We -don’t ask you for personally identifiable information (defined below). That -being said, your contact information, such as your phone number, social media -handle, or email address (depending on how you contact us), may be collected -when you communicate with us, for example to report a bug or other error -related to the Taler Wallet. We don’t share your information with third -parties except when strictly required to deliver you our Services and -products, or to comply with the law. If you have any questions or concerns -about this policy, please reach out to us at privacy@taler-systems.net.

-
-
-

How you accept this policy

-

By using our Services or visiting our sites, you agree to the use, disclosure, -and procedures outlined in this Privacy Policy.

-
-
-

What personal information do we collect from our users?

-

The information we collect from you falls into two categories: (i) personally -identifiable information (i.e., data that could potentially identify you as an -individual) (“Personal Information”), and (ii) non-personally identifiable -information (i.e., information that cannot be used to identify who you are) -(“Non-Personal Information”). This Privacy Policy covers both categories and -will tell you how we might collect and use each type.

-

We do our best to not collect any Personal Information from Taler Wallet -users. We believe that the Taler Wallet never transmits personal information -to our services without at least clear implied consent, and we only process -and retain information with a strict business need. That being said, when -using our Services, we inherently have to collect the following information:

-
-
    -
  • Bank account details necessary when receiving funds from you to top-up your wallet or to transfer funds to you when you are being paid via Taler. At the current experimental stage, only the pseudonym and password you entered in the bank demonstrator is stored.

  • -
  • The amounts being withdrawn or deposited, with associated unique transaction identifiers and cryptographic signatures authorizing the transaction. Note that for purchases, we cannot identify the buyer from the collected data, so when you spend money, we only receive non-personal information.

  • -
  • When you contact us. We may collect certain information if you choose to contact us, for example to report a bug or other error with the Taler Wallet. This may include contact information such as your name, email address or phone number depending on the method you choose to contact us.

  • -
-
-
-
-

How we collect and process information

-

We may process your information for the following reasons:

-
-
    -
  • to transfer money as specified by our users (Taler transactions);

  • -
  • to assist government entities in linking income to the underlying contract as required by law and local regulations

  • -
  • to support you using the Taler Wallet or to improve our Services

  • -
-
-
-
-

How we share and use the information we gather

-

We may share your Personal Data or other information about you only if you are -a merchant receiving income, with your bank, to the degree necessary to -execute the payment.

-

We retain Personal Data to transfer funds to the accounts designated by our -users. We may retain Personal Data only for as long as mandated by law and -required for the wire transfers.

-

We primarily use the limited information we receive directly from you to -enhance the Taler Wallet. Some ways we may use your Personal Information are -to: Contact you when necessary to respond to your comments, answer your -questions, or obtain additional information on issues related to bugs or -errors with the Taler Wallet that you reported.

-
-
-

Agents or third party partners

-

We may provide your Personal Information to our employees, contractors, -agents, service providers, and designees (“Agents”) to enable them to perform -certain services for us exclusively, including: improvement and maintenance of -our software and Services.

-
-
-

Protection of us and others

-

We reserve the right to access, read, preserve, and disclose any information -that we reasonably believe is necessary to comply with the law or a court -order.

-
-
-

What personal information can I access or change?

-

You can request access to the information we have collected from you. You can -do this by contacting us at privacy@taler-systems.net. We will make sure to -provide you with a copy of the data we process about you. To comply with your -request, we may ask you to verify your identity. We will fulfill your request -by sending your copy electronically. For any subsequent access request, we may -charge you with an administrative fee. If you believe that the information we -have collected is incorrect, you are welcome to contact us so we can update it -and keep your data accurate. Any data that is no longer needed for purposes -specified in the “How We Use the Information We Gather” section will be -deleted after ninety (90) days.

-
-
-

What are your data protection rights?

-

Anastasis would like to make sure you are fully aware of all of your -data protection rights. Every user is entitled to the following:

-
-
The right to access: You have the right to request Anastasis for

copies of your personal data. We may charge you a small fee for this -service.

-
-
-

The right to rectification: You have the right to request that -Anastasis correct any information you believe is inaccurate. You also -have the right to request Anastasis to complete information you -believe is incomplete. The right to erasure - You have the right to -request that Anastasis erase your personal data, under certain -conditions.

-
-
The right to restrict processing: You have the right to request

that Anastasis restrict the processing of your personal data, under -certain conditions.

-
-
The right to object to processing: You have the right to object to

Anastasis’s processing of your personal data, under certain -conditions.

-
-
The right to data portability: You have the right to request that

Anastasis transfer the data that we have collected to another -organization, or directly to you, under certain conditions.

-
-
-

If you make a request, we have one month to respond to you. If you -would like to exercise any of these rights, please contact us at our -email: privacy@taler-systems.com

-

You can always contact your local data protection authority to enforce -your rights.

-
-
-

Data retention

-

If you uninstall the Taler Wallet mobile applications from your device, or -request that your information be deleted, we still may retain some information -that you have provided to us to maintain the Taler Wallet or to comply with -relevant laws.

-
-
-

Data security

-

We are committed to making sure your information is protected. We employ -several physical and electronic safeguards to keep your information safe, -including encrypted user passwords, two factor verification and authentication -on passwords where possible, and securing connections with industry standard -transport layer security. You are also welcome to contact us using GnuPG -encrypted e-mail. Even with all these precautions, we cannot fully guarantee -against the access, disclosure, alteration, or deletion of data through -events, including but not limited to hardware or software failure or -unauthorized use. Any information that you provide to us is done so entirely -at your own risk.

-
-
-

Changes and updates to privacy policy

-

We reserve the right to update and revise this privacy policy at any time. We -occasionally review this Privacy Policy to make sure it complies with -applicable laws and conforms to changes in our business. We may need to update -this Privacy Policy, and we reserve the right to do so at any time. If we do -revise this Privacy Policy, we will update the “Effective Date” at the bottom -of this page so that you can tell if it has changed since your last visit. As -we generally do not collect contact information and also do not track your -visits, we will not be able to notify you directly. However, the Taler Wallet -may inform you about a change in the privacy policy once it detects that the -policy has changed. Please review this Privacy Policy regularly to ensure that -you are aware of its terms. Any use of our Services after an amendment to our -Privacy Policy constitutes your acceptance to the revised or amended -agreement.

-
-
-

International users and visitors

-

Our Services are hosted in Switzerland. If you are a user accessing the -Services from the European Union, Asia, US, or any other region with laws or -regulations governing personal data collection, use, and disclosure that -differ from Swiss laws, please be advised that through your continued use of -the Services, which is governed by Swiss law, you are transferring your -Personal Information to Switzerland and you consent to that transfer.

-
-
-

Questions

-

Please contact us at privacy@taler-systems.net if you have questions about our -privacy practices that are not addressed in this Privacy Statement.

-
-
- - -
-
-
-
-
-
- - \ No newline at end of file diff --git a/contrib/pp/en/pp-v0.epub b/contrib/pp/en/pp-v0.epub new file mode 100644 index 0000000000000000000000000000000000000000..b564671b89da7ba8986ffee54c6e4f9d9e7fafcc GIT binary patch literal 14943 zcmbVzV|ZoDwsvgWb~?6gTOF%ot7COKwr$&1$F`G>v0^)4_C5F9-e*7O*EiRyS#v&f zy|t=F&8iw>)OZzTK*7*}{yM7oiIwdP%fI|}_g8}YOg0uarp_MrriS+R))vNw&K7pI z45s!jMzr58>=pkP3H3k7r0x=zqEE#AXTtbQa$>4NbW-x-490f0&W0AYrjGRPHrBdP zLI?qjNMa8ed8w7a&gN+tZdrneier9}rbQOvGiy4UNITb*A8!u}`z#(;gDH6NKUAE+ z{7qWjSS?$&s_wAqbql|!utzbzyTHmx_2Ws^NzqF&qf(?+?)lBvXHph?SxQ?M&nXX5 zjO9X{G}fM_4>!E;LZA>}`yz?`jT4TD;xx1Lh9d_8HNb6g&#}>dTvl&LI zh}TAERbY`8gw~Z}V>p_6Dc_^*{Gw3wBOH<+GQe^lrtNZ57R%GiOV-r%M0Je|*K`GZ zuBeD-o%1)N$?T;csF;Fe@m@9pikAO%U6KLpYAIwPVSiDr;+UGyzAONegIFZ15W{Pc zZM{n6mi>W`kL0p(6QW1Vz(BF&8S?Kp`TDGDueEvSTOfL07hBQG>fT=Y0uM z)u@~!(jjHpmGrM79^M9&`Gm8NEt-y7_=IM4`c}<&oejy_s97K5 z^70;N+Q=cF(e0W%YhQ0#42+hgd%+g1wa|uZ^~pB#zRtVKW#@YFHgG&?w{o4_#G7EZ zeX6mkI3;$RSkFyAayP5PT$jCb+$U#m&w9LU6q}K|g=pNk;@!C^WR739T0DVBT4%hD zihc6+ZtCkI*m0B|S$n%LyxDvCQm*gi0<|@3R)M(F_N#t(fB^NrK%0#Mu?y1LJO)AG zWrse4)!w%TRthaMJ1BbyQQ6da_vfgjP1nmGEvc%8vRf4r)kj5AkJ3g66|*wE>AGJ( z&<^qmF{(`9ClMt>?HIeD$kh|R*vrG7G)nGnVbF}AcC#x^Gp0fzWSNu~T(hWV?7S-W zW#v9P2KEg(H(m};-%5-B<*)F>LMQ0c-d;1fp}Q+ zfJ3$(%tR}-KSw&bVmEfU<1~LwKvmz0=JE_HCEu)tz<2eFrQ0<8LQi<;h}10ij}E020tdIM`#b12)0g{JU?QGO>Zk>-C;(bGFlx zQ2+z2d|5N}&6sBm1IcM{$Rp%o11V6t<}r8B^0}=shs=i!=KGX6Jd$qwg?nZYdvu#? z58^a6ZrA0${(p`N-8~##Bw!#Q+Ru>z`8g__?TqPdjopJ|$K(fykbXRP!}Pr;sOQh1 z9%;4Q%?2|Fj_oB#`cEHE6gMxq=Vi6vzIzd}fWETM|8PdaIjhLA$e32aaL_^6+Lnu3 z$5)o7m}L)8|M@f3=-8L6-hiy#6PWp1-OSQzBaqnffA8N#D-0 zrI^(5mjE##ofku0JL(r)_20E^J#$t>+zAxP=I)M_1F)p6X7i3IPfJboM6Vc}YZ|{t z6EAS!tsjWsQuc-1>hPq_Bj_b2lk8{cKWD245^r|Ta$fM(IgC*Cfb)=J|IXN59Yv%A z{3UVPw=b}ao|pO$!3F|!U1#EHiZCZ{xiUMseXELnb>56ki1oI$@B~*+3iS;CDYQ~4 zSx2o;q0N5^4dGL0=BBn5wkD?T^zPrBZLAaHYL$O|%I<|1Tshr-M)-oFRh+J(p{CZ6 zbGbbyh_R-X%#MNVJ4IBK@c{kH)x~5tnt3xKhr(2}TS1?;U3|e$%3~`VFDY8lcEbul zTSfagj+?>L_f9i!lOr&jo~Cy2(t?fX(*aAD0UW?FJ8?mY-xyX<4aA

bgfyTvLle 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 literal 0 HcmV?d00001 diff --git a/contrib/pp/en/pp-v0.html b/contrib/pp/en/pp-v0.html new file mode 100644 index 000000000..e248db2e0 --- /dev/null +++ b/contrib/pp/en/pp-v0.html @@ -0,0 +1,205 @@ + + + + +Privacy Policy — Taler Privacy Policy + + + + + + + +

+
+
+
+
+

Privacy Policy

+

Last Updated: 11.12.2019

+

This Privacy Policy describes the policies and procedures of Taler Systems SA +(“we,” “our,” or “us”) pertaining to the collection, use, and disclosure of +your information on our sites and related mobile applications and products we +offer (the “Services” or “Taler Wallet”). This Privacy Statement applies to +your personal data when you use our Services, and does not apply to online +websites or services that we do not own or control.

+
+

Overview

+

Your privacy is important to us. We follow a few fundamental principles: We +don’t ask you for personally identifiable information (defined below). That +being said, your contact information, such as your phone number, social media +handle, or email address (depending on how you contact us), may be collected +when you communicate with us, for example to report a bug or other error +related to the Taler Wallet. We don’t share your information with third +parties except when strictly required to deliver you our Services and +products, or to comply with the law. If you have any questions or concerns +about this policy, please reach out to us at privacy@taler-systems.net.

+
+
+

How you accept this policy

+

By using our Services or visiting our sites, you agree to the use, disclosure, +and procedures outlined in this Privacy Policy.

+
+
+

What personal information do we collect from our users?

+

The information we collect from you falls into two categories: (i) personally +identifiable information (i.e., data that could potentially identify you as an +individual) (“Personal Information”), and (ii) non-personally identifiable +information (i.e., information that cannot be used to identify who you are) +(“Non-Personal Information”). This Privacy Policy covers both categories and +will tell you how we might collect and use each type.

+

We do our best to not collect any Personal Information from Taler Wallet +users. We believe that the Taler Wallet never transmits personal information +to our services without at least clear implied consent, and we only process +and retain information with a strict business need. That being said, when +using our Services, we inherently have to collect the following information:

+
+
    +
  • Bank account details necessary when receiving funds from you to top-up your wallet or to transfer funds to you when you are being paid via Taler. At the current experimental stage, only the pseudonym and password you entered in the bank demonstrator is stored.

  • +
  • The amounts being withdrawn or deposited, with associated unique transaction identifiers and cryptographic signatures authorizing the transaction. Note that for purchases, we cannot identify the buyer from the collected data, so when you spend money, we only receive non-personal information.

  • +
  • When you contact us. We may collect certain information if you choose to contact us, for example to report a bug or other error with the Taler Wallet. This may include contact information such as your name, email address or phone number depending on the method you choose to contact us.

  • +
+
+
+
+

How we collect and process information

+

We may process your information for the following reasons:

+
+
    +
  • to transfer money as specified by our users (Taler transactions);

  • +
  • to assist government entities in linking income to the underlying contract as required by law and local regulations

  • +
  • to support you using the Taler Wallet or to improve our Services

  • +
+
+
+
+

How we share and use the information we gather

+

We may share your Personal Data or other information about you only if you are +a merchant receiving income, with your bank, to the degree necessary to +execute the payment.

+

We retain Personal Data to transfer funds to the accounts designated by our +users. We may retain Personal Data only for as long as mandated by law and +required for the wire transfers.

+

We primarily use the limited information we receive directly from you to +enhance the Taler Wallet. Some ways we may use your Personal Information are +to: Contact you when necessary to respond to your comments, answer your +questions, or obtain additional information on issues related to bugs or +errors with the Taler Wallet that you reported.

+
+
+

Agents or third party partners

+

We may provide your Personal Information to our employees, contractors, +agents, service providers, and designees (“Agents”) to enable them to perform +certain services for us exclusively, including: improvement and maintenance of +our software and Services.

+
+
+

Protection of us and others

+

We reserve the right to access, read, preserve, and disclose any information +that we reasonably believe is necessary to comply with the law or a court +order.

+
+
+

What personal information can I access or change?

+

You can request access to the information we have collected from you. You can +do this by contacting us at privacy@taler-systems.net. We will make sure to +provide you with a copy of the data we process about you. To comply with your +request, we may ask you to verify your identity. We will fulfill your request +by sending your copy electronically. For any subsequent access request, we may +charge you with an administrative fee. If you believe that the information we +have collected is incorrect, you are welcome to contact us so we can update it +and keep your data accurate. Any data that is no longer needed for purposes +specified in the “How We Use the Information We Gather” section will be +deleted after ninety (90) days.

+
+
+

What are your data protection rights?

+

Anastasis would like to make sure you are fully aware of all of your +data protection rights. Every user is entitled to the following:

+
+
The right to access: You have the right to request Anastasis for

copies of your personal data. We may charge you a small fee for this +service.

+
+
+

The right to rectification: You have the right to request that +Anastasis correct any information you believe is inaccurate. You also +have the right to request Anastasis to complete information you +believe is incomplete. The right to erasure - You have the right to +request that Anastasis erase your personal data, under certain +conditions.

+
+
The right to restrict processing: You have the right to request

that Anastasis restrict the processing of your personal data, under +certain conditions.

+
+
The right to object to processing: You have the right to object to

Anastasis’s processing of your personal data, under certain +conditions.

+
+
The right to data portability: You have the right to request that

Anastasis transfer the data that we have collected to another +organization, or directly to you, under certain conditions.

+
+
+

If you make a request, we have one month to respond to you. If you +would like to exercise any of these rights, please contact us at our +email: privacy@taler-systems.com

+

You can always contact your local data protection authority to enforce +your rights.

+
+
+

Data retention

+

If you uninstall the Taler Wallet mobile applications from your device, or +request that your information be deleted, we still may retain some information +that you have provided to us to maintain the Taler Wallet or to comply with +relevant laws.

+
+
+

Data security

+

We are committed to making sure your information is protected. We employ +several physical and electronic safeguards to keep your information safe, +including encrypted user passwords, two factor verification and authentication +on passwords where possible, and securing connections with industry standard +transport layer security. You are also welcome to contact us using GnuPG +encrypted e-mail. Even with all these precautions, we cannot fully guarantee +against the access, disclosure, alteration, or deletion of data through +events, including but not limited to hardware or software failure or +unauthorized use. Any information that you provide to us is done so entirely +at your own risk.

+
+
+

Changes and updates to privacy policy

+

We reserve the right to update and revise this privacy policy at any time. We +occasionally review this Privacy Policy to make sure it complies with +applicable laws and conforms to changes in our business. We may need to update +this Privacy Policy, and we reserve the right to do so at any time. If we do +revise this Privacy Policy, we will update the “Effective Date” at the bottom +of this page so that you can tell if it has changed since your last visit. As +we generally do not collect contact information and also do not track your +visits, we will not be able to notify you directly. However, the Taler Wallet +may inform you about a change in the privacy policy once it detects that the +policy has changed. Please review this Privacy Policy regularly to ensure that +you are aware of its terms. Any use of our Services after an amendment to our +Privacy Policy constitutes your acceptance to the revised or amended +agreement.

+
+
+

International users and visitors

+

Our Services are hosted in Switzerland. If you are a user accessing the +Services from the European Union, Asia, US, or any other region with laws or +regulations governing personal data collection, use, and disclosure that +differ from Swiss laws, please be advised that through your continued use of +the Services, which is governed by Swiss law, you are transferring your +Personal Information to Switzerland and you consent to that transfer.

+
+
+

Questions

+

Please contact us at privacy@taler-systems.net if you have questions about our +privacy practices that are not addressed in this Privacy Statement.

+
+
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/contrib/pp/en/0.pdf b/contrib/pp/en/pp-v0.pdf similarity index 67% rename from contrib/pp/en/0.pdf rename to contrib/pp/en/pp-v0.pdf index 842a83066e8e24b611f9bf3f8fc9b0dec6a466a0..67f5b71b0c03074ac6eb3d19bceb46be07f05052 100644 GIT binary patch delta 25299 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� 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 D*8F+2 diff --git a/contrib/pp/en/0.txt b/contrib/pp/en/pp-v0.txt similarity index 100% rename from contrib/pp/en/0.txt rename to contrib/pp/en/pp-v0.txt diff --git a/contrib/pp/en/0.xml b/contrib/pp/en/pp-v0.xml similarity index 99% rename from contrib/pp/en/0.xml rename to contrib/pp/en/pp-v0.xml index d4400542c..8761ed396 100644 --- a/contrib/pp/en/0.xml +++ b/contrib/pp/en/pp-v0.xml @@ -1,7 +1,7 @@ - +
Privacy Policy Last Updated: 11.12.2019 diff --git a/contrib/pp/pp.rst b/contrib/pp/pp-v0.rst similarity index 100% rename from contrib/pp/pp.rst rename to contrib/pp/pp-v0.rst diff --git a/contrib/tos/bfh.rst b/contrib/tos/bfh-v0.rst similarity index 100% rename from contrib/tos/bfh.rst rename to contrib/tos/bfh-v0.rst diff --git a/contrib/tos/conf.py.in b/contrib/tos/conf.py.in index 064c4b06f..0a8d74dbe 100644 --- a/contrib/tos/conf.py.in +++ b/contrib/tos/conf.py.in @@ -150,7 +150,7 @@ html_theme_options = { # The name for this set of Sphinx documents. If None, it defaults to # " v documentation". -html_title = "Taler Terms of Service" +html_title = "Taler Exchange Terms of Service" # A shorter title for the navigation bar. Default is the same as html_title. html_short_title = "Terms of Service" @@ -193,7 +193,7 @@ html_short_title = "Terms of Service" #html_domain_indices = True # If false, no index is generated. -#html_use_index = True +html_use_index = True # If true, the index is split into individual pages for each letter. #html_split_index = False diff --git a/contrib/tos/en/bfh.epub b/contrib/tos/en/bfh-v0.epub similarity index 84% rename from contrib/tos/en/bfh.epub rename to contrib/tos/en/bfh-v0.epub index 9a142cd95f3f9b8822c7420828fd56f604638518..5a23f120d76a4a15e41aa2d00d15e0f8fdbe2998 100644 GIT binary patch delta 1795 zcmZvcdpwhS9LJxB38RwBu+1g8)zMP3P)H6Ij$0kqH6=!bC5xfV$h9Or2q|Kclevac zq`Bo*8A@ikRdfzoQ7XmR>ZM-w>i5U*_q<-e&-;0v@8|pZ{l*)>cMV{LGKh_E3v^Pu z8ltr%1OO>w03ZPXfEPK4LJFc_$VYvcnH@nKU8(rj;qaJZ1l_#LE~g1{1d%kZ8=+Y= z`}5>Q3oJuRzpGwNqQcHUgRQRYAY?sd_K%x2&5m4nBm%l*D=D9PVijzlvxqX=poo1x zKQG(GO0TTNZbwU&Wo_5sj$48WniI*QXzd6~q{gzIREJRdg(BERwx#i=FS6TH;`U

Ma)J*ib=((Yu0ho}#`jU?Ja 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 diff --git a/contrib/tos/en/bfh-v0.html b/contrib/tos/en/bfh-v0.html new file mode 100644 index 000000000..5355f0d9c --- /dev/null +++ b/contrib/tos/en/bfh-v0.html @@ -0,0 +1,310 @@ + + + + +Terms Of Service — Taler Exchange Terms of Service + + + + + + + +

+
+
+
+
+

Terms Of Service

+

Last Updated: 09.06.2022

+

Welcome! The ICE research center of the Bern University of Applied Sciences +in Switzerland (“we,” “our,” or “us”) provides an experimental payment service +through our Internet presence (collectively the “Services”). Before using our +Services, please read the Terms of Service (the “Terms” or the “Agreement”) +carefully.

+
+

This is research

+

This is a research experiment. Any funds wired to our Bitcoin address are +considered a donation to our research group. We may use them to enable +payments following the GNU Taler protocol, or simply keep them at our +discretion. The service is experimental and may also be discontinued at +any time, in which case all remaining funds will definitively be kept by +the research group.

+
+
+

Overview

+

This section provides a brief summary of the highlights of this +Agreement. Please note that when you accept this Agreement, you are accepting +all of the terms and conditions and not just this section. We and possibly +other third parties provide Internet services which interact with the Taler +Wallet’s self-hosted personal payment application. When using the Taler Wallet +to interact with our Services, you are agreeing to our Terms, so please read +carefully.

+
+

Highlights:

+
+
    +
  • You are responsible for keeping the data in your Taler Wallet at all times +under your control. Any losses arising from you not being in control of +your private information are your problem.

  • +
  • We may transfer funds we receive from our users to any legal +recipient to the best of our ability within the limitations of the law and +our implementation. However, the Services offered today are highly +experimental and the set of recipients of funds is severely restricted. +Again, we stress this is a research experiment and technically all funds +held by the exchange are owned by the research group of the university.

  • +
  • For our Services, we may charge transaction fees. The specific fee structure +is provided based on the Taler protocol and should be shown to you when you +withdraw electronic coins using a Taler Wallet. You agree and understand +that the Taler protocol allows for the fee structure to change.

  • +
  • You agree to not intentionally overwhelm our systems with requests and +follow responsible disclosure if you find security issues in our services.

  • +
  • We cannot be held accountable for our Services not being available due to +any circumstances. If we modify or terminate our services, +we may give you the opportunity to recover your funds. However, +given the experimental state of the Services today, this may not be +possible. You are strongly advised to limit your use of the Service +to small-scale experiments expecting total loss of all funds.

  • +
+
+

These terms outline approved uses of our Services. The Services and these +Terms are still at an experimental stage. If you have any questions or +comments related to this Agreement, please send us a message to +ice@bfh.ch. If you do not agree to this Agreement, you must not +use our Services.

+
+
+
+

How you accept this policy

+

By sending funds to us (to top-up your Taler Wallet), you acknowledge that you +have read, understood, and agreed to these Terms. We reserve the right to +change these Terms at any time. If you disagree with the change, we may in the +future offer you with an easy option to recover your unspent funds. However, +in the current experimental period you acknowledge that this feature is not +yet available, resulting in your funds being lost unless you accept the new +Terms. If you continue to use our Services other than to recover your unspent +funds, your continued use of our Services following any such change will +signify your acceptance to be bound by the then current Terms. Please check +the effective date above to determine if there have been any changes since you +have last reviewed these Terms.

+
+
+

Services

+

We will try to transfer funds that we receive from users to any legal +recipient to the best of our ability and within the limitations of the +law. However, the Services offered today are highly experimental and the set +of recipients of funds is severely restricted. The Taler Wallet can be loaded +by exchanging fiat or cryptocurrencies against electronic coins. We are +providing this exchange service. Once your Taler Wallet is loaded with +electronic coins they can be spent for purchases if the seller is accepting +Taler as a means of payment. We are not guaranteeing that any seller is +accepting Taler at all or a particular seller. The seller or recipient of +deposits of electronic coins must specify the target account, as per the +design of the Taler protocol. They are responsible for following the protocol +and specifying the correct bank account, and are solely liable for any losses +that may arise from specifying the wrong account. We may allow the government +to link wire transfers to the underlying contract hash. It is the +responsibility of recipients to preserve the full contracts and to pay +whatever taxes and charges may be applicable. Technical issues may lead to +situations where we are unable to make transfers at all or lead to incorrect +transfers that cannot be reversed. We may refuse to execute transfers if the +transfers are prohibited by a competent legal authority and we are ordered to +do so.

+

When using our Services, you agree to not take any action that intentionally +imposes an unreasonable load on our infrastructure. If you find security +problems in our Services, you agree to first report them to +security@taler-systems.com and grant us the right to publish your report. We +warrant that we will ourselves publicly disclose any issues reported within 3 +months, and that we will not prosecute anyone reporting security issues if +they did not exploit the issue beyond a proof-of-concept, and followed the +above responsible disclosure practice.

+
+
+

Fees

+

You agree to pay the fees for exchanges and withdrawals completed via the +Taler Wallet (“Fees”) as defined by us, which we may change from time to +time. With the exception of wire transfer fees, Taler transaction fees are set +for any electronic coin at the time of withdrawal and fixed throughout the +validity period of the respective electronic coin. Your wallet should obtain +and display applicable fees when withdrawing funds. Fees for coins obtained as +change may differ from the fees applicable to the original coin. Wire transfer +fees that are independent from electronic coins may change annually. You +authorize us to charge or deduct applicable fees owed in connection with +deposits, exchanges and withdrawals following the rules of the Taler protocol. +We reserve the right to provide different types of rewards to users either in +the form of discount for our Services or in any other form at our discretion +and without prior notice to you.

+
+
+

Eligibility and Financial self-responsibility

+

To be eligible to use our Services, you must be able to form legally binding +contracts or have the permission of your legal guardian. By using our +Services, you represent and warrant that you meet all eligibility requirements +that we outline in these Terms.

+

You will be responsible for maintaining the availability, integrity and +confidentiality of the data stored in your wallet. When you setup a Taler +Wallet, you are strongly advised to follow the precautionary measures offered +by the software to minimize the chances to losse access to or control over +your Wallet data. We will not be liable for any loss or damage arising from +your failure to comply with this paragraph.

+
+
+

Copyrights and trademarks

+

The Taler Wallet is released under the terms of the GNU General Public License +(GNU GPL). You have the right to access, use, and share the Taler Wallet, in +modified or unmodified form. However, the GPL is a strong copyleft license, +which means that any derivative works must be distributed under the same +license terms as the original software. If you have any questions, you should +review the GNU GPL’s full terms and conditions at +https://www.gnu.org/licenses/gpl-3.0.en.html. “Taler” itself is a trademark +of Taler Systems SA. You are welcome to use the name in relation to processing +payments using the Taler protocol, assuming your use is compatible with an +official release from the GNU Project that is not older than two years.

+
+
+

Limitation of liability & disclaimer of warranties

+

You understand and agree that we have no control over, and no duty to take any +action regarding: Failures, disruptions, errors, or delays in processing that +you may experience while using our Services; The risk of failure of hardware, +software, and Internet connections; The risk of malicious software being +introduced or found in the software underlying the Taler Wallet; The risk that +third parties may obtain unauthorized access to information stored within your +Taler Wallet, including, but not limited to your Taler Wallet coins or backup +encryption keys. You release us from all liability related to any losses, +damages, or claims arising from:

+
    +
  1. user error such as forgotten passwords, incorrectly constructed +transactions;

  2. +
  3. server failure or data loss;

  4. +
  5. unauthorized access to the Taler Wallet application;

  6. +
  7. bugs or other errors in the Taler Wallet software; and

  8. +
  9. any unauthorized third party activities, including, but not limited to, +the use of viruses, phishing, brute forcing, or other means of attack +against the Taler Wallet. We make no representations concerning any +Third Party Content contained in or accessed through our Services.

  10. +
+

Any other terms, conditions, warranties, or representations associated with +such content, are solely between you and such organizations and/or +individuals.

+

To the fullest extent permitted by applicable law, in no event will we or any +of our officers, directors, representatives, agents, servants, counsel, +employees, consultants, lawyers, and other personnel authorized to act, +acting, or purporting to act on our behalf (collectively the “Taler Parties”) +be liable to you under contract, tort, strict liability, negligence, or any +other legal or equitable theory, for:

+
    +
  1. any lost profits, data loss, cost of procurement of substitute goods or +services, or direct, indirect, incidental, special, punitive, compensatory, +or consequential damages of any kind whatsoever resulting from:

  2. +
+
+
    +
  1. your use of, or conduct in connection with, our services;

  2. +
  3. any unauthorized use of your wallet and/or private key due to your +failure to maintain the confidentiality of your wallet;

  4. +
  5. any interruption or cessation of transmission to or from the services; or

  6. +
  7. 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

  8. +
+
+
    +
  1. any direct damages.

  2. +
+

These limitations apply regardless of legal theory, whether based on tort, +strict liability, breach of contract, breach of warranty, or any other legal +theory, and whether or not we were advised of the possibility of such +damages. Some jurisdictions do not allow the exclusion or limitation of +liability for consequential or incidental damages, so the above limitation may +not apply to you.

+

Our services are provided “as is” and without warranty of any kind. To the +maximum extent permitted by law, we disclaim all representations and +warranties, express or implied, relating to the services and underlying +software or any content on the services, whether provided or owned by us or by +any third party, including without limitation, warranties of merchantability, +fitness for a particular purpose, title, non-infringement, freedom from +computer virus, and any implied warranties arising from course of dealing, +course of performance, or usage in trade, all of which are expressly +disclaimed. In addition, we do not represent or warrant that the content +accessible via the services is accurate, complete, available, current, free of +viruses or other harmful components, or that the results of using the services +will meet your requirements. Some states do not allow the disclaimer of +implied warranties, so the foregoing disclaimers may not apply to you. This +paragraph gives you specific legal rights and you may also have other legal +rights that vary from state to state.

+
+
+

Indemnity and Time limitation on claims and Termination

+

To the extent permitted by applicable law, you agree to defend, indemnify, and +hold harmless the Taler Parties from and against any and all claims, damages, +obligations, losses, liabilities, costs or debt, and expenses (including, but +not limited to, attorney’s fees) arising from: (a) your use of and access to +the Services; (b) any feedback or submissions you provide to us concerning the +Taler Wallet; (c) your violation of any term of this Agreement; or (d) your +violation of any law, rule, or regulation, or the rights of any third party.

+

You agree that any claim you may have arising out of or related to your +relationship with us must be filed within one year after such claim arises, +otherwise, your claim in permanently barred.

+

In the event of termination concerning your use of our Services, your +obligations under this Agreement will still continue.

+
+
+

Discontinuance of services and Force majeure

+

We may, in our sole discretion and without cost to you, with or without prior +notice, and at any time, modify or discontinue, temporarily or permanently, +any portion of our Services. We will use the Taler protocol’s provisions to +notify Wallets if our Services are to be discontinued. It is your +responsibility to ensure that the Taler Wallet is online at least once every +three months to observe these notifications. We shall not be held responsible +or liable for any loss of funds in the event that we discontinue or depreciate +the Services and your Taler Wallet fails to transfer out the coins within a +three months notification period.

+

We shall not be held liable for any delays, failure in performance, or +interruptions of service which result directly or indirectly from any cause or +condition beyond our reasonable control, including but not limited to: any +delay or failure due to any act of God, act of civil or military authorities, +act of terrorism, civil disturbance, war, strike or other labor dispute, fire, +interruption in telecommunications or Internet services or network provider +services, failure of equipment and/or software, other catastrophe, or any +other occurrence which is beyond our reasonable control and shall not affect +the validity and enforceability of any remaining provisions.

+
+
+

Governing law, Waivers, Severability and Assignment

+

No matter where you’re located, the laws of Switzerland will govern these +Terms. If any provisions of these Terms are inconsistent with any applicable +law, those provisions will be superseded or modified only to the extent such +provisions are inconsistent. The parties agree to submit to the ordinary +courts in Bern, Switzerland for exclusive jurisdiction of any dispute +arising out of or related to your use of the Services or your breach of these +Terms.

+

Our failure to exercise or delay in exercising any right, power, or privilege +under this Agreement shall not operate as a waiver; nor shall any single or +partial exercise of any right, power, or privilege preclude any other or +further exercise thereof.

+

You agree that we may assign any of our rights and/or transfer, sub-contract, +or delegate any of our obligations under these Terms.

+

If it turns out that any part of this Agreement is invalid, void, or for any +reason unenforceable, that term will be deemed severable and limited or +eliminated to the minimum extent necessary.

+

This Agreement sets forth the entire understanding and agreement as to the +subject matter hereof and supersedes any and all prior discussions, +agreements, and understandings of any kind (including, without limitation, any +prior versions of this Agreement) and every nature between us. Except as +provided for above, any modification to this Agreement must be in writing and +must be signed by both parties.

+
+
+

Questions or comments

+

We welcome comments, questions, concerns, or suggestions. Please send us a +message on our contact page at legal@taler-systems.com.

+
+
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/contrib/tos/en/bfh.pdf b/contrib/tos/en/bfh-v0.pdf similarity index 98% rename from contrib/tos/en/bfh.pdf rename to contrib/tos/en/bfh-v0.pdf index 56a5a5a38f49ad2b5eb5875b34ba803cdfbce4fe..4ae2471f8f9e966c5d787b943cfb43cc3345d32c 100644 GIT binary patch delta 1039 zcmV+q1n~RFjRne$1+X;|0yHp_K^rNPU=jp>12GVW@A(yT+<=?TOg{H2XrYIKHl9ik zOPh+YOR*LG`%W4`p=VETGR*VLBnYp7uvGZZ`L0M3fgmzOLgQ_K{j9b-goD&qfMys1 zd|kU{a3M)fuu)GpuKTPOkDh>?i767~BUneqB?}?2VTzCsu5q(LKl1osKPk zH|4B*!tV2JU-T}o#Kk~SIPa>9XfT)pNV7?@($)1`rZQeiGvE(Kf3e;rV;%J5y}Tqf zY`K1ENY)9vajK*1^`ngQuY}CtWe1T6>!YuulVNU-^+~gA+d#5+?ZC)f4L85@kkvQ3 z{bXngWo~41baG{3Z3<;>WN%_>3N|@|U=z1s69M}zFEKGQF)=YQH8LwOF()uECn*Xq zO>bmGVRU66C`39kFfuYRF)=eSF)=YUGAl4Kw~9dlIRZmLG%z_vF-1j0GdV&0tyK729e8Ke1IZvxd`jcNxs7&s*4M1ed~@#3IeS*Fnc0DxRa=Q!GPjvJRZ|(_A(ev?aE)x8DuGh4KvtkS z1j@h)*#oM>;0U-+22wew0FTJ-Q5^-xz!S26yHu5+ik1UnjkX#br=^NJv?o9fZ6~-* zTMO!Fd%-I0Nl;Ha3~tdjfK#-W0WY2!K@(_pOYgEPDa&Ulf1RQ7n=Yr-t)@d&3qP9! zdBAO?cF^WlyQ4>Vt8^N4fis{RJEx zyj%SbJ#qo?MQOyX;f=CUa0!fqF}J2h4X%J`FyYobplp(p7pbm-8MoH28q5MdHEBBM z*7i>W-X+}tOKv^m%B}<5^Rip-wz8W*ds}rITvw)*Y3Gt=&28wV2DlMRR5G#PHu6OS zN%$CSxQ+f+wh4B?mfLuzvTY7fwd*#2F{^6NePo_0usGap;k{ZM4=fH8jZ(M8Um9R> zV0Q3Dfu~X7wtS!|?nX1HbXyr#CT-;@c82W4$&izn7%~z6LjGZ0U|qC<7PmsTj%o$y z6YXxBACz?f9EvWt9an}|fkTmV+s!LOu3#yFP0{bR|49Q33%rUUx2J!V;Z-1GQe+}M z`>qU;0&`*vWHvq5#Reh;ZUp)SO2q`2bbC>yN2c7~zEU;q_A#d_6Y0-SRfrVJ03%`p zu))xu0;`QJpbfIs*adrl|A?Zw&$Vz=kw2&+%PS`L*}iO$-?#tp7KiPZphf{72{|wd JB_%~qMhY<;$(jHF delta 1043 zcmV+u1nm3DjRnY!1+X;|0y8+1F&Zh8U=jp>!$1&*@B1s>V*+NK+3Z)Yf);vEwCkz# z5Ynv(31VCH?>n0)3O##zXP0@N8HVrz!b;IU=euG_0wWj%Chb~}VN%;2VK4t{knTE< z&$(-Y^-*%fMm=7*Zj!pba|~m3h=Gv~Xf10STX=7@;efQqwo0|9Dj%m)-Ix%ox5JWY zn|!Prrt0H$$n`F*#bv-jIA@ECxziLqq*+H&iPIpqw z*y{dyK~f#5>c=v=JkPnGekH6sCp(D51-U|*TwHN+JPhXrGIaG*7*ptr%iJdQ1uBPQ zs)J4ww@woQ4=yh-GB7bRH90UaD=;!AFfb=63NKA>WJF;}eLoz}^I5jmhGdDCjGcrO%L@`A(Ff=qWIXE#!H9IX)mfGD1N( zH8nFcH#9jjGD1W|F-0>lG&C|fI59>wK{-Y_mk2}wJAYJR5Qb;?5CuVWQBdv*a+CGC zC~{|40YyYnK|w&!Xl0Cl#Kgi(ZK;i=wsyusJ9`sjZ8nk4;CbHW$;>-vznt^UlQlEj zb+dY_FiYk(nNu~MAs$dUr~p^V?o%aD31-MvsP=#=ut2ss`dyESa+5#B1D09~LPoCH0f z7x0p)9}Iv~U=ZZNS4r#Ccvm$OTV%)PM)Qj29s`WUp1Hld}`9P=+?fY0q>HogE_a}VP)5V?s?v=Z(Z39 zpuH`+4K6Fw%CvJyv*eb4r2%fl9F%#ocHDb#4oJWztrj zVrR%soD4aMi6Im5FXSKA1=dA7XmwlZ(ot;yeWJr{?SryTfJ4#cwz;beuL6gn$8Bp` z8FB?n32cf1x2GR9z_7rp$h$rJs|>FKk$)l+>G^kMh!mI;!yvQig)TM_DR3juCr~Oz z!I<02T0JuE_V%@^3Aaz(sxp!O{8WWVF%K{zRskCf{VA~8*Z|rfTa7KS4fu~Jn|raD zqssh2m04anxli?GgVGcG4}+_Sq6%ehWOH - +
Terms Of Service Last Updated: 09.06.2022 diff --git a/contrib/tos/en/bfh.html b/contrib/tos/en/bfh.html deleted file mode 100644 index 0a1c1d331..000000000 --- a/contrib/tos/en/bfh.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - - - - Terms Of Service — Taler Terms of Service - - - - - - - - -
-
-
-
- -
-

Terms Of Service

-

Last Updated: 09.06.2022

-

Welcome! The ICE research center of the Bern University of Applied Sciences -in Switzerland (“we,” “our,” or “us”) provides an experimental payment service -through our Internet presence (collectively the “Services”). Before using our -Services, please read the Terms of Service (the “Terms” or the “Agreement”) -carefully.

-
-

This is research

-

This is a research experiment. Any funds wired to our Bitcoin address are -considered a donation to our research group. We may use them to enable -payments following the GNU Taler protocol, or simply keep them at our -discretion. The service is experimental and may also be discontinued at -any time, in which case all remaining funds will definitively be kept by -the research group.

-
-
-

Overview

-

This section provides a brief summary of the highlights of this -Agreement. Please note that when you accept this Agreement, you are accepting -all of the terms and conditions and not just this section. We and possibly -other third parties provide Internet services which interact with the Taler -Wallet’s self-hosted personal payment application. When using the Taler Wallet -to interact with our Services, you are agreeing to our Terms, so please read -carefully.

-
-

Highlights:

-
-
    -
  • You are responsible for keeping the data in your Taler Wallet at all times -under your control. Any losses arising from you not being in control of -your private information are your problem.

  • -
  • We may transfer funds we receive from our users to any legal -recipient to the best of our ability within the limitations of the law and -our implementation. However, the Services offered today are highly -experimental and the set of recipients of funds is severely restricted. -Again, we stress this is a research experiment and technically all funds -held by the exchange are owned by the research group of the university.

  • -
  • For our Services, we may charge transaction fees. The specific fee structure -is provided based on the Taler protocol and should be shown to you when you -withdraw electronic coins using a Taler Wallet. You agree and understand -that the Taler protocol allows for the fee structure to change.

  • -
  • You agree to not intentionally overwhelm our systems with requests and -follow responsible disclosure if you find security issues in our services.

  • -
  • We cannot be held accountable for our Services not being available due to -any circumstances. If we modify or terminate our services, -we may give you the opportunity to recover your funds. However, -given the experimental state of the Services today, this may not be -possible. You are strongly advised to limit your use of the Service -to small-scale experiments expecting total loss of all funds.

  • -
-
-

These terms outline approved uses of our Services. The Services and these -Terms are still at an experimental stage. If you have any questions or -comments related to this Agreement, please send us a message to -ice@bfh.ch. If you do not agree to this Agreement, you must not -use our Services.

-
-
-
-

How you accept this policy

-

By sending funds to us (to top-up your Taler Wallet), you acknowledge that you -have read, understood, and agreed to these Terms. We reserve the right to -change these Terms at any time. If you disagree with the change, we may in the -future offer you with an easy option to recover your unspent funds. However, -in the current experimental period you acknowledge that this feature is not -yet available, resulting in your funds being lost unless you accept the new -Terms. If you continue to use our Services other than to recover your unspent -funds, your continued use of our Services following any such change will -signify your acceptance to be bound by the then current Terms. Please check -the effective date above to determine if there have been any changes since you -have last reviewed these Terms.

-
-
-

Services

-

We will try to transfer funds that we receive from users to any legal -recipient to the best of our ability and within the limitations of the -law. However, the Services offered today are highly experimental and the set -of recipients of funds is severely restricted. The Taler Wallet can be loaded -by exchanging fiat or cryptocurrencies against electronic coins. We are -providing this exchange service. Once your Taler Wallet is loaded with -electronic coins they can be spent for purchases if the seller is accepting -Taler as a means of payment. We are not guaranteeing that any seller is -accepting Taler at all or a particular seller. The seller or recipient of -deposits of electronic coins must specify the target account, as per the -design of the Taler protocol. They are responsible for following the protocol -and specifying the correct bank account, and are solely liable for any losses -that may arise from specifying the wrong account. We may allow the government -to link wire transfers to the underlying contract hash. It is the -responsibility of recipients to preserve the full contracts and to pay -whatever taxes and charges may be applicable. Technical issues may lead to -situations where we are unable to make transfers at all or lead to incorrect -transfers that cannot be reversed. We may refuse to execute transfers if the -transfers are prohibited by a competent legal authority and we are ordered to -do so.

-

When using our Services, you agree to not take any action that intentionally -imposes an unreasonable load on our infrastructure. If you find security -problems in our Services, you agree to first report them to -security@taler-systems.com and grant us the right to publish your report. We -warrant that we will ourselves publicly disclose any issues reported within 3 -months, and that we will not prosecute anyone reporting security issues if -they did not exploit the issue beyond a proof-of-concept, and followed the -above responsible disclosure practice.

-
-
-

Fees

-

You agree to pay the fees for exchanges and withdrawals completed via the -Taler Wallet (“Fees”) as defined by us, which we may change from time to -time. With the exception of wire transfer fees, Taler transaction fees are set -for any electronic coin at the time of withdrawal and fixed throughout the -validity period of the respective electronic coin. Your wallet should obtain -and display applicable fees when withdrawing funds. Fees for coins obtained as -change may differ from the fees applicable to the original coin. Wire transfer -fees that are independent from electronic coins may change annually. You -authorize us to charge or deduct applicable fees owed in connection with -deposits, exchanges and withdrawals following the rules of the Taler protocol. -We reserve the right to provide different types of rewards to users either in -the form of discount for our Services or in any other form at our discretion -and without prior notice to you.

-
-
-

Eligibility and Financial self-responsibility

-

To be eligible to use our Services, you must be able to form legally binding -contracts or have the permission of your legal guardian. By using our -Services, you represent and warrant that you meet all eligibility requirements -that we outline in these Terms.

-

You will be responsible for maintaining the availability, integrity and -confidentiality of the data stored in your wallet. When you setup a Taler -Wallet, you are strongly advised to follow the precautionary measures offered -by the software to minimize the chances to losse access to or control over -your Wallet data. We will not be liable for any loss or damage arising from -your failure to comply with this paragraph.

-
-
-

Copyrights and trademarks

-

The Taler Wallet is released under the terms of the GNU General Public License -(GNU GPL). You have the right to access, use, and share the Taler Wallet, in -modified or unmodified form. However, the GPL is a strong copyleft license, -which means that any derivative works must be distributed under the same -license terms as the original software. If you have any questions, you should -review the GNU GPL’s full terms and conditions at -https://www.gnu.org/licenses/gpl-3.0.en.html. “Taler” itself is a trademark -of Taler Systems SA. You are welcome to use the name in relation to processing -payments using the Taler protocol, assuming your use is compatible with an -official release from the GNU Project that is not older than two years.

-
-
-

Limitation of liability & disclaimer of warranties

-

You understand and agree that we have no control over, and no duty to take any -action regarding: Failures, disruptions, errors, or delays in processing that -you may experience while using our Services; The risk of failure of hardware, -software, and Internet connections; The risk of malicious software being -introduced or found in the software underlying the Taler Wallet; The risk that -third parties may obtain unauthorized access to information stored within your -Taler Wallet, including, but not limited to your Taler Wallet coins or backup -encryption keys. You release us from all liability related to any losses, -damages, or claims arising from:

-
    -
  1. user error such as forgotten passwords, incorrectly constructed -transactions;

  2. -
  3. server failure or data loss;

  4. -
  5. unauthorized access to the Taler Wallet application;

  6. -
  7. bugs or other errors in the Taler Wallet software; and

  8. -
  9. any unauthorized third party activities, including, but not limited to, -the use of viruses, phishing, brute forcing, or other means of attack -against the Taler Wallet. We make no representations concerning any -Third Party Content contained in or accessed through our Services.

  10. -
-

Any other terms, conditions, warranties, or representations associated with -such content, are solely between you and such organizations and/or -individuals.

-

To the fullest extent permitted by applicable law, in no event will we or any -of our officers, directors, representatives, agents, servants, counsel, -employees, consultants, lawyers, and other personnel authorized to act, -acting, or purporting to act on our behalf (collectively the “Taler Parties”) -be liable to you under contract, tort, strict liability, negligence, or any -other legal or equitable theory, for:

-
    -
  1. any lost profits, data loss, cost of procurement of substitute goods or -services, or direct, indirect, incidental, special, punitive, compensatory, -or consequential damages of any kind whatsoever resulting from:

  2. -
-
-
    -
  1. your use of, or conduct in connection with, our services;

  2. -
  3. any unauthorized use of your wallet and/or private key due to your -failure to maintain the confidentiality of your wallet;

  4. -
  5. any interruption or cessation of transmission to or from the services; or

  6. -
  7. 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

  8. -
-
-
    -
  1. any direct damages.

  2. -
-

These limitations apply regardless of legal theory, whether based on tort, -strict liability, breach of contract, breach of warranty, or any other legal -theory, and whether or not we were advised of the possibility of such -damages. Some jurisdictions do not allow the exclusion or limitation of -liability for consequential or incidental damages, so the above limitation may -not apply to you.

-

Our services are provided “as is” and without warranty of any kind. To the -maximum extent permitted by law, we disclaim all representations and -warranties, express or implied, relating to the services and underlying -software or any content on the services, whether provided or owned by us or by -any third party, including without limitation, warranties of merchantability, -fitness for a particular purpose, title, non-infringement, freedom from -computer virus, and any implied warranties arising from course of dealing, -course of performance, or usage in trade, all of which are expressly -disclaimed. In addition, we do not represent or warrant that the content -accessible via the services is accurate, complete, available, current, free of -viruses or other harmful components, or that the results of using the services -will meet your requirements. Some states do not allow the disclaimer of -implied warranties, so the foregoing disclaimers may not apply to you. This -paragraph gives you specific legal rights and you may also have other legal -rights that vary from state to state.

-
-
-

Indemnity and Time limitation on claims and Termination

-

To the extent permitted by applicable law, you agree to defend, indemnify, and -hold harmless the Taler Parties from and against any and all claims, damages, -obligations, losses, liabilities, costs or debt, and expenses (including, but -not limited to, attorney’s fees) arising from: (a) your use of and access to -the Services; (b) any feedback or submissions you provide to us concerning the -Taler Wallet; (c) your violation of any term of this Agreement; or (d) your -violation of any law, rule, or regulation, or the rights of any third party.

-

You agree that any claim you may have arising out of or related to your -relationship with us must be filed within one year after such claim arises, -otherwise, your claim in permanently barred.

-

In the event of termination concerning your use of our Services, your -obligations under this Agreement will still continue.

-
-
-

Discontinuance of services and Force majeure

-

We may, in our sole discretion and without cost to you, with or without prior -notice, and at any time, modify or discontinue, temporarily or permanently, -any portion of our Services. We will use the Taler protocol’s provisions to -notify Wallets if our Services are to be discontinued. It is your -responsibility to ensure that the Taler Wallet is online at least once every -three months to observe these notifications. We shall not be held responsible -or liable for any loss of funds in the event that we discontinue or depreciate -the Services and your Taler Wallet fails to transfer out the coins within a -three months notification period.

-

We shall not be held liable for any delays, failure in performance, or -interruptions of service which result directly or indirectly from any cause or -condition beyond our reasonable control, including but not limited to: any -delay or failure due to any act of God, act of civil or military authorities, -act of terrorism, civil disturbance, war, strike or other labor dispute, fire, -interruption in telecommunications or Internet services or network provider -services, failure of equipment and/or software, other catastrophe, or any -other occurrence which is beyond our reasonable control and shall not affect -the validity and enforceability of any remaining provisions.

-
-
-

Governing law, Waivers, Severability and Assignment

-

No matter where you’re located, the laws of Switzerland will govern these -Terms. If any provisions of these Terms are inconsistent with any applicable -law, those provisions will be superseded or modified only to the extent such -provisions are inconsistent. The parties agree to submit to the ordinary -courts in Bern, Switzerland for exclusive jurisdiction of any dispute -arising out of or related to your use of the Services or your breach of these -Terms.

-

Our failure to exercise or delay in exercising any right, power, or privilege -under this Agreement shall not operate as a waiver; nor shall any single or -partial exercise of any right, power, or privilege preclude any other or -further exercise thereof.

-

You agree that we may assign any of our rights and/or transfer, sub-contract, -or delegate any of our obligations under these Terms.

-

If it turns out that any part of this Agreement is invalid, void, or for any -reason unenforceable, that term will be deemed severable and limited or -eliminated to the minimum extent necessary.

-

This Agreement sets forth the entire understanding and agreement as to the -subject matter hereof and supersedes any and all prior discussions, -agreements, and understandings of any kind (including, without limitation, any -prior versions of this Agreement) and every nature between us. Except as -provided for above, any modification to this Agreement must be in writing and -must be signed by both parties.

-
-
-

Questions or comments

-

We welcome comments, questions, concerns, or suggestions. Please send us a -message on our contact page at legal@taler-systems.com.

-
-
- - -
-
-
-
-
-
- - \ No newline at end of file diff --git a/contrib/tos/en/tos.epub b/contrib/tos/en/tos-v0.epub similarity index 84% rename from contrib/tos/en/tos.epub rename to contrib/tos/en/tos-v0.epub index 5fc98c3c2b7162fca0d7cecbab50cc5255baecad..11461a6158dd61f39fa92efafba81c0529d6a86a 100644 GIT binary patch delta 1817 zcmcb=m+{M9#tm|eM){Gsp@ETpU;i;NF!XXTFmN+4FeK;am89mC=;arrt(|r<@3w(J z+xtqcrsZOdE~ouwPYz%dt>3e!wtdo`-8Z8Sv(NnVe739c67}t?cPVji@XMNdNkuMz z$?JvFsz|STpZANTt7gag@QC}@u(4b{wY22jUP2X4;;NSgDYuac3StO(oeRLEZY29EDx2=bY6VZG{KX1p7@>5dfkS{emSXST&cBc zcFOs>Y-8wZU6y99ET3Z=Rs5{{U#u3$y~Hb~%WRtXd;fMW{aV(WA~|n6^iC?@Xcf88 zwR`Q_O$_R5OyrDD{VLkJ>F?LI5fKmKZZp?EOv_cjbSiqLx%#2KU)SC+sZ_ly!?$$z z)wLH+-Mq6q$HHUXqK63ha@weVX=S952!8bMw^Kb9_pJ`UndP7oR?d}yvPFc^YynR6XP0`9j6ZS>**DhME z^+>zZ&cI2Zb$wac-QXF0c_BL{sao7uR^7Mvo2tgfMJav3vx3&U-ubs?;RKsc+02@} z#hni>^yi3*+PNQ9_2XB4!*WzyTEyYeP0{n>YP) zhG7Nse;fUqAJP_V__EEdQd%5nwLhU;yQfU$Osu#TXeF41oEA9Vl9opRAXcJUNDixBmArP7ao- zbMo6dEqVf~iPO~(>l$~_O{Ui;fp z9{6QLr{+t~XwF&6)1r^v+QvKe%2m~pe`of+n?GOfro*OtsV1Bp4=p`RMQSq{R5xB~ zSip5Tcde-E%*`BPtZUycFI~Izjn$e3^+#%2k8gJ<(dcfrIo!QkcU{kmX^AQ3AKq{E zJosPSB0B8BsZ{q~)-&G~N@mC$oZYoU_$R~t7d#fyj{{>q-#PWnciPDWzbbi|Iomw8 z2$fiV@sAPvwCOw7pAAp1WG#wM1^I;kUB4OV&%66e)-uoXn~evw{zzoDFy~+F9rr4V4x+XW$2a}Y@W! zc+zJr$@J1c=xk=te{)vi|ImLQPw&cqb|hKGKJaohlUK{^z{!&(qD2{HChJ9;sPC42 zoKb13U+_X_j#S0*#3`aiT6Kyq<{o^(m42l>MsCBGZ=#2m*E3IUi*5t^177$}mWjn*u%1XvN^&B!Fej7X>GL5|Q=#tMr7y^4&I+#GbBD?NRRB7rIV3NVH9 z^TG51=_QSGCSQn=1-l77qF~CFG%6~A+ysg??8YDdyVTtTmm?T#qr1*=pX5nt2VkwFtfMnd{f3bFq u4<_5j$%B%~u7uSCX1nqL*KgwshLbyxRr> zZSO0&nwE<-x}5ZzH93G$v|i@-Tk9!LbPLPor+k{9FLrjqthlwaX6YQXS{dqg*3>v53g@ZQUQK5+R==BC$1(eulWMr+)Yfa?^PJf1y>%-t)?d4` zF8O6NtKPF?R|L548bpV!ng0HyQbc8dB8PaQU(Yl379Z&kd!Eeu9_eFnE!@a)@xSZR zQ<7GjuU%`Mt0{5iLV{7>(!yKSPVq}$Ov>AsVYx!{_W%8%6)&?-q$fzbm$<$=ptrQa z?@oU1R8@<_r5|Sm+D%zK`R)4rqlcKj-;(2~H_x`773>MYkHhzV4ZJ zsNLK!bHnfYi4m956%M|!NX)ps@PFpKJ&td9I?lz0BtDfryEpeCZ&_cA}_IUdee35-TyRw-0ihuPIAqWpCEKU?z_;Gh`>z;G|#TMuJrDoS%8<^&#jF; zZ982GUbt`T@`_*ZNMw1t&^MN&)1^i1j;(Ix-;|!1xLcifrDuJC?GsMP4Tg(TnDtj3 zwSI6s@g)I_Da5PtFH}l)Ik_&uu?G$8FWMT85I35-G3v3-#s~T>Jd)Mg3Mci@0iG z(^5Ar1q;W+E|MiOiSg%k>vt5CxGdeGP*dJ{?cSxm85iu?uDEW@RQYzO?AIqVKhNHU z1$$bj-aB@y^}6l3Xq!a#>Mcy&^6U~7^B0LtDfu4amcD0&;+;hM4+7kxmY41^*Esmy z{NOwBKYM^TGm8i?3ve)iGR6j*oh8DI3=F!!%)t&6Ey+*T%S)~(omhX`@34V@>-V2r zr>h@{ur!@26whf4TV(&>h;#Bo_a{DbPhX!5X2~djyt>%N*zA7kwFzuaOZR%eRP%e` z=W^%iUH^*ND&Nhey{aySYU&D{)=kd6ea!3CE1BN~N%7_W{rou!k?)PPl$qZf9qL=KjIeAVGm9{ckg9;RxMy9;?A*6>0k36=Zq4*IlUh>)>Xbs`K;w_IAiiX zcJ}qMLTiI|$^25+>$Q2`++>hrxpmeH@tKX0P51wP7ys4I^ZWJ3O8cNzo24&S@6a~6 zAmue9f-U*9!DX?}4+Q1wLTi{&gD%Hz=gvP;3=GU(3=EvWpi4^2*gT7sN17QJuA5gX zG%<>U0yye6fAU9328NC95LG4l#hYD~7^T3fJZ%zqz>GB>2YA7Z{4gFCUXZ^3PHeuv zfTpgP+z};PuYF4{N>-(P$BStCKp%$E)U1{MmOpj)`q!tNHh+^?e@8U_eg1`AewDIn9|CiWFIinrpW=5}#P|F} zNk0?M%TwZ-+H(@*Hk%&)7xVAq>0SBHjs(l>54ar7&DldYmnRHSwN zpR@AKZB1sDx9HjAanFa zpbx=dNuvb|JoN>5Gct)VBN8ckNFy{Au!6%~uOg!)HwRtYN>87nNMPE&0!-U{z%n1E zjbTaSWCaF>^whk}yp+@m?3&Tz4W@ZXql6O3p~YCWO}2@ZW;B=_5vu@-&B@h3-sH*C zV{I83Ctn4UL6e2!?Ch_EGBCs!mn4>CChHgElosn1`Y$mAlLg3~PiK7(f95 v14|miCQpb{c0@@cKtF;KAPg*NOpRh-$V)7PIgynOB*h1W&OjsEqCq?WT6yLG diff --git a/contrib/tos/en/tos-v0.html b/contrib/tos/en/tos-v0.html new file mode 100644 index 000000000..224eabc2c --- /dev/null +++ b/contrib/tos/en/tos-v0.html @@ -0,0 +1,298 @@ + + + + +Terms Of Service — Taler Exchange Terms of Service + + + + + + + +
+
+
+
+
+

Terms Of Service

+

Last Updated: 12.4.2019

+

Welcome! Taler Systems SA (“we,” “our,” or “us”) provides a payment service +through our Internet presence (collectively the “Services”). Before using our +Services, please read the Terms of Service (the “Terms” or the “Agreement”) +carefully.

+
+

Overview

+

This section provides a brief summary of the highlights of this +Agreement. Please note that when you accept this Agreement, you are accepting +all of the terms and conditions and not just this section. We and possibly +other third parties provide Internet services which interact with the Taler +Wallet’s self-hosted personal payment application. When using the Taler Wallet +to interact with our Services, you are agreeing to our Terms, so please read +carefully.

+
+

Highlights:

+
+
    +
  • You are responsible for keeping the data in your Taler Wallet at all times +under your control. Any losses arising from you not being in control of +your private information are your problem.

  • +
  • We will try to transfer funds we hold in escrow for our users to any legal +recipient to the best of our ability within the limitations of the law and +our implementation. However, the Services offered today are highly +experimental and the set of recipients of funds is severely restricted.

  • +
  • For our Services, we may charge transaction fees. The specific fee structure +is provided based on the Taler protocol and should be shown to you when you +withdraw electronic coins using a Taler Wallet. You agree and understand +that the Taler protocol allows for the fee structure to change.

  • +
  • You agree to not intentionally overwhelm our systems with requests and +follow responsible disclosure if you find security issues in our services.

  • +
  • We cannot be held accountable for our Services not being available due to +circumstances beyond our control. If we modify or terminate our services, +we will try to give you the opportunity to recover your funds. However, +given the experimental state of the Services today, this may not be +possible. You are strongly advised to limit your use of the Service +to small-scale experiments expecting total loss of all funds.

  • +
+
+

These terms outline approved uses of our Services. The Services and these +Terms are still at an experimental stage. If you have any questions or +comments related to this Agreement, please send us a message to +legal@taler-systems.com. If you do not agree to this Agreement, you must not +use our Services.

+
+
+
+

How you accept this policy

+

By sending funds to us (to top-up your Taler Wallet), you acknowledge that you +have read, understood, and agreed to these Terms. We reserve the right to +change these Terms at any time. If you disagree with the change, we may in the +future offer you with an easy option to recover your unspent funds. However, +in the current experimental period you acknowledge that this feature is not +yet available, resulting in your funds being lost unless you accept the new +Terms. If you continue to use our Services other than to recover your unspent +funds, your continued use of our Services following any such change will +signify your acceptance to be bound by the then current Terms. Please check +the effective date above to determine if there have been any changes since you +have last reviewed these Terms.

+
+
+

Services

+

We will try to transfer funds that we hold in escrow for our users to any +legal recipient to the best of our ability and within the limitations of the +law and our implementation. However, the Services offered today are highly +experimental and the set of recipients of funds is severely restricted. The +Taler Wallet can be loaded by exchanging fiat currencies against electronic +coins. We are providing this exchange service. Once your Taler Wallet is +loaded with electronic coins they can be spent for purchases if the seller is +accepting Taler as a means of payment. We are not guaranteeing that any seller +is accepting Taler at all or a particular seller. The seller or recipient of +deposits of electronic coins must specify the target account, as per the +design of the Taler protocol. They are responsible for following the protocol +and specifying the correct bank account, and are solely liable for any losses +that may arise from specifying the wrong account. We will allow the government +to link wire transfers to the underlying contract hash. It is the +responsibility of recipients to preserve the full contracts and to pay +whatever taxes and charges may be applicable. Technical issues may lead to +situations where we are unable to make transfers at all or lead to incorrect +transfers that cannot be reversed. We will only refuse to execute transfers if +the transfers are prohibited by a competent legal authority and we are ordered +to do so.

+

When using our Services, you agree to not take any action that intentionally +imposes an unreasonable load on our infrastructure. If you find security +problems in our Services, you agree to first report them to +security@taler-systems.com and grant us the right to publish your report. We +warrant that we will ourselves publicly disclose any issues reported within 3 +months, and that we will not prosecute anyone reporting security issues if +they did not exploit the issue beyond a proof-of-concept, and followed the +above responsible disclosure practice.

+
+
+

Fees

+

You agree to pay the fees for exchanges and withdrawals completed via the +Taler Wallet (“Fees”) as defined by us, which we may change from time to +time. With the exception of wire transfer fees, Taler transaction fees are set +for any electronic coin at the time of withdrawal and fixed throughout the +validity period of the respective electronic coin. Your wallet should obtain +and display applicable fees when withdrawing funds. Fees for coins obtained as +change may differ from the fees applicable to the original coin. Wire transfer +fees that are independent from electronic coins may change annually. You +authorize us to charge or deduct applicable fees owed in connection with +deposits, exchanges and withdrawals following the rules of the Taler protocol. +We reserve the right to provide different types of rewards to users either in +the form of discount for our Services or in any other form at our discretion +and without prior notice to you.

+
+
+

Eligibility and Financial self-responsibility

+

To be eligible to use our Services, you must be able to form legally binding +contracts or have the permission of your legal guardian. By using our +Services, you represent and warrant that you meet all eligibility requirements +that we outline in these Terms.

+

You will be responsible for maintaining the availability, integrity and +confidentiality of the data stored in your wallet. When you setup a Taler +Wallet, you are strongly advised to follow the precautionary measures offered +by the software to minimize the chances to losse access to or control over +your Wallet data. We will not be liable for any loss or damage arising from +your failure to comply with this paragraph.

+
+
+

Copyrights and trademarks

+

The Taler Wallet is released under the terms of the GNU General Public License +(GNU GPL). You have the right to access, use, and share the Taler Wallet, in +modified or unmodified form. However, the GPL is a strong copyleft license, +which means that any derivative works must be distributed under the same +license terms as the original software. If you have any questions, you should +review the GNU GPL’s full terms and conditions at +https://www.gnu.org/licenses/gpl-3.0.en.html. “Taler” itself is a trademark +of Taler Systems SA. You are welcome to use the name in relation to processing +payments using the Taler protocol, assuming your use is compatible with an +official release from the GNU Project that is not older than two years.

+
+
+

Limitation of liability & disclaimer of warranties

+

You understand and agree that we have no control over, and no duty to take any +action regarding: Failures, disruptions, errors, or delays in processing that +you may experience while using our Services; The risk of failure of hardware, +software, and Internet connections; The risk of malicious software being +introduced or found in the software underlying the Taler Wallet; The risk that +third parties may obtain unauthorized access to information stored within your +Taler Wallet, including, but not limited to your Taler Wallet coins or backup +encryption keys. You release us from all liability related to any losses, +damages, or claims arising from:

+
    +
  1. user error such as forgotten passwords, incorrectly constructed +transactions;

  2. +
  3. server failure or data loss;

  4. +
  5. unauthorized access to the Taler Wallet application;

  6. +
  7. bugs or other errors in the Taler Wallet software; and

  8. +
  9. any unauthorized third party activities, including, but not limited to, +the use of viruses, phishing, brute forcing, or other means of attack +against the Taler Wallet. We make no representations concerning any +Third Party Content contained in or accessed through our Services.

  10. +
+

Any other terms, conditions, warranties, or representations associated with +such content, are solely between you and such organizations and/or +individuals.

+

To the fullest extent permitted by applicable law, in no event will we or any +of our officers, directors, representatives, agents, servants, counsel, +employees, consultants, lawyers, and other personnel authorized to act, +acting, or purporting to act on our behalf (collectively the “Taler Parties”) +be liable to you under contract, tort, strict liability, negligence, or any +other legal or equitable theory, for:

+
    +
  1. any lost profits, data loss, cost of procurement of substitute goods or +services, or direct, indirect, incidental, special, punitive, compensatory, +or consequential damages of any kind whatsoever resulting from:

  2. +
+
+
    +
  1. your use of, or conduct in connection with, our services;

  2. +
  3. any unauthorized use of your wallet and/or private key due to your +failure to maintain the confidentiality of your wallet;

  4. +
  5. any interruption or cessation of transmission to or from the services; or

  6. +
  7. 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

  8. +
+
+
    +
  1. any direct damages.

  2. +
+

These limitations apply regardless of legal theory, whether based on tort, +strict liability, breach of contract, breach of warranty, or any other legal +theory, and whether or not we were advised of the possibility of such +damages. Some jurisdictions do not allow the exclusion or limitation of +liability for consequential or incidental damages, so the above limitation may +not apply to you.

+

Our services are provided “as is” and without warranty of any kind. To the +maximum extent permitted by law, we disclaim all representations and +warranties, express or implied, relating to the services and underlying +software or any content on the services, whether provided or owned by us or by +any third party, including without limitation, warranties of merchantability, +fitness for a particular purpose, title, non-infringement, freedom from +computer virus, and any implied warranties arising from course of dealing, +course of performance, or usage in trade, all of which are expressly +disclaimed. In addition, we do not represent or warrant that the content +accessible via the services is accurate, complete, available, current, free of +viruses or other harmful components, or that the results of using the services +will meet your requirements. Some states do not allow the disclaimer of +implied warranties, so the foregoing disclaimers may not apply to you. This +paragraph gives you specific legal rights and you may also have other legal +rights that vary from state to state.

+
+
+

Indemnity and Time limitation on claims and Termination

+

To the extent permitted by applicable law, you agree to defend, indemnify, and +hold harmless the Taler Parties from and against any and all claims, damages, +obligations, losses, liabilities, costs or debt, and expenses (including, but +not limited to, attorney’s fees) arising from: (a) your use of and access to +the Services; (b) any feedback or submissions you provide to us concerning the +Taler Wallet; (c) your violation of any term of this Agreement; or (d) your +violation of any law, rule, or regulation, or the rights of any third party.

+

You agree that any claim you may have arising out of or related to your +relationship with us must be filed within one year after such claim arises, +otherwise, your claim in permanently barred.

+

In the event of termination concerning your use of our Services, your +obligations under this Agreement will still continue.

+
+
+

Discontinuance of services and Force majeure

+

We may, in our sole discretion and without cost to you, with or without prior +notice, and at any time, modify or discontinue, temporarily or permanently, +any portion of our Services. We will use the Taler protocol’s provisions to +notify Wallets if our Services are to be discontinued. It is your +responsibility to ensure that the Taler Wallet is online at least once every +three months to observe these notifications. We shall not be held responsible +or liable for any loss of funds in the event that we discontinue or depreciate +the Services and your Taler Wallet fails to transfer out the coins within a +three months notification period.

+

We shall not be held liable for any delays, failure in performance, or +interruptions of service which result directly or indirectly from any cause or +condition beyond our reasonable control, including but not limited to: any +delay or failure due to any act of God, act of civil or military authorities, +act of terrorism, civil disturbance, war, strike or other labor dispute, fire, +interruption in telecommunications or Internet services or network provider +services, failure of equipment and/or software, other catastrophe, or any +other occurrence which is beyond our reasonable control and shall not affect +the validity and enforceability of any remaining provisions.

+
+
+

Governing law, Waivers, Severability and Assignment

+

No matter where you’re located, the laws of Switzerland will govern these +Terms. If any provisions of these Terms are inconsistent with any applicable +law, those provisions will be superseded or modified only to the extent such +provisions are inconsistent. The parties agree to submit to the ordinary +courts in Zurich, Switzerland for exclusive jurisdiction of any dispute +arising out of or related to your use of the Services or your breach of these +Terms.

+

Our failure to exercise or delay in exercising any right, power, or privilege +under this Agreement shall not operate as a waiver; nor shall any single or +partial exercise of any right, power, or privilege preclude any other or +further exercise thereof.

+

You agree that we may assign any of our rights and/or transfer, sub-contract, +or delegate any of our obligations under these Terms.

+

If it turns out that any part of this Agreement is invalid, void, or for any +reason unenforceable, that term will be deemed severable and limited or +eliminated to the minimum extent necessary.

+

This Agreement sets forth the entire understanding and agreement as to the +subject matter hereof and supersedes any and all prior discussions, +agreements, and understandings of any kind (including, without limitation, any +prior versions of this Agreement) and every nature between us. Except as +provided for above, any modification to this Agreement must be in writing and +must be signed by both parties.

+
+
+

Questions or comments

+

We welcome comments, questions, concerns, or suggestions. Please send us a +message on our contact page at legal@taler-systems.com.

+
+
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/contrib/tos/en/tos.pdf b/contrib/tos/en/tos-v0.pdf similarity index 98% rename from contrib/tos/en/tos.pdf rename to contrib/tos/en/tos-v0.pdf index 8e42e3664121cf58f9c39adcfbef3a5571c807f5..0091da7bf17c70dd6795e1c146ac30bfcb3f06fc 100644 GIT binary patch delta 1020 zcmeBeWS!8+y1`V4$;4pt0cOp~2|_IO%!UGO?|+IG-)WeA&d2V%R>s2iCbM~7{NA&> zHh6Co{rlTb%5h=3f4_%}X!IP%yPH0Y%Jo1v^IW`YB;E4cC@!aqGUg=7}-ZpGwl{dtpk6&Q3}nCD%xqUE6U!-^~Bq&%NLGeLhz` zFFWnq`Lnaup3^bhK6B2hPLaaiQ;xD0{@YxpHpnLQz0tbr7r?)6LSu^f4c@#-vCFa; zst?3&GP)Xffy3;i*veV;2kfHC`dDwJZJ57JG-i=4gVC0`3G>Xj`7X(^i)R)uX#K|X z-~s1um3D{O(Vxuz{{C95DHXRQ87~CDj zU$7l#NcZ$>P_p2xa?pPe;+ekds(WrJ*PLhV#~43*usO_+_I^9D&Va`&uYT?Msk}{! z1!6rrwqBK!W0kR)$&#G+)_%)^w^PqHXl`GpA2ow**RIIz@8VDCG4v+gTl*t;=CTEb zrc#=FsgE-$(6Web?A^JL4@&`2njH zyL#(`wz0`I=oZ}1eY9Rou8DV>`vZ^V^}9Blb=pz=vRUg(=aIE@!n?0D9&OwWgd2fy zIS|fOv@SGyq9QJ~N$>HtNmuJ;NJxlTZa~@P==G}oQ$6**bY5BZb&}B&E}5>T z+s~v^D?}|s?&d{HIVgl1>^ZPZW0!5!dR888moB>tufOdGBwtcm3(xDrk g-TQy_j{50u@}8RYFQ=zEFe-4Ea;d7i`nz!f0GEcq2><{9 delta 985 zcmbQx$lBY;y1`V4(RlJkL#@dPLM-)%9R%9m|JJ^j%#=3w=9}|IeQA&Z__X z&g`bIfkj8$Y~yz1P1?1um?yckqj4f%hHkcWbVdG_hYeefZ}Zx^TuXj=@ZA{#tG6GX zlsUU*jr6itk4sN{)mwWs^?;*AdUyBE%ObW*BHbf1%WR(-eqX*v;)V3%{SnEF^K_-k z{K|vQ+<5h`(lJPO<*VaHyKK(yoL{H9##-IF;|S|cro0G{Wf56^TkD%U)o>I+PZ3)tEO&qW_OwD8`Ww1nxEwCntJ25r%H~8 zii%zH)GNoL4%OCet}HtDe((3W<@Y|v7;mo6yOzb9*17X+N~rI$j@co6QU_c&sjgyq z!&IDNzM`zztza&XO7(%bg7!C3p~4w#{PicqR(@;zn=m=2aTTk~g4E|LE^KRR-ZJ-r zR<87k3*QQ(=g0~{K=OZNqtv9ukmG+a~% z=$R^K8n5iSm7h9^yH;sy=H4YdJDJ**-f#QqCK<=d=Xx;Lo0;PYSDW|^5!da@-*0V5 zZ1gZ>_;q)lX|`jWr=rJ$fCr&d4o;-jD#1r)3*dNXTMvz{+V6q#{bvj>X%N>a9~v6Fy>NKb@g}S F0sv7EvuywX diff --git a/contrib/tos/en/tos.txt b/contrib/tos/en/tos-v0.txt similarity index 100% rename from contrib/tos/en/tos.txt rename to contrib/tos/en/tos-v0.txt diff --git a/contrib/tos/en/tos.xml b/contrib/tos/en/tos-v0.xml similarity index 99% rename from contrib/tos/en/tos.xml rename to contrib/tos/en/tos-v0.xml index ee93a4cc1..8ebf6df4c 100644 --- a/contrib/tos/en/tos.xml +++ b/contrib/tos/en/tos-v0.xml @@ -1,7 +1,7 @@ - +
Terms Of Service Last Updated: 12.4.2019 diff --git a/contrib/tos/en/tos.html b/contrib/tos/en/tos.html deleted file mode 100644 index 6e7f66f52..000000000 --- a/contrib/tos/en/tos.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - - - - Terms Of Service — Taler Terms of Service - - - - - - - - -
-
-
-
- -
-

Terms Of Service

-

Last Updated: 12.4.2019

-

Welcome! Taler Systems SA (“we,” “our,” or “us”) provides a payment service -through our Internet presence (collectively the “Services”). Before using our -Services, please read the Terms of Service (the “Terms” or the “Agreement”) -carefully.

-
-

Overview

-

This section provides a brief summary of the highlights of this -Agreement. Please note that when you accept this Agreement, you are accepting -all of the terms and conditions and not just this section. We and possibly -other third parties provide Internet services which interact with the Taler -Wallet’s self-hosted personal payment application. When using the Taler Wallet -to interact with our Services, you are agreeing to our Terms, so please read -carefully.

-
-

Highlights:

-
-
    -
  • You are responsible for keeping the data in your Taler Wallet at all times -under your control. Any losses arising from you not being in control of -your private information are your problem.

  • -
  • We will try to transfer funds we hold in escrow for our users to any legal -recipient to the best of our ability within the limitations of the law and -our implementation. However, the Services offered today are highly -experimental and the set of recipients of funds is severely restricted.

  • -
  • For our Services, we may charge transaction fees. The specific fee structure -is provided based on the Taler protocol and should be shown to you when you -withdraw electronic coins using a Taler Wallet. You agree and understand -that the Taler protocol allows for the fee structure to change.

  • -
  • You agree to not intentionally overwhelm our systems with requests and -follow responsible disclosure if you find security issues in our services.

  • -
  • We cannot be held accountable for our Services not being available due to -circumstances beyond our control. If we modify or terminate our services, -we will try to give you the opportunity to recover your funds. However, -given the experimental state of the Services today, this may not be -possible. You are strongly advised to limit your use of the Service -to small-scale experiments expecting total loss of all funds.

  • -
-
-

These terms outline approved uses of our Services. The Services and these -Terms are still at an experimental stage. If you have any questions or -comments related to this Agreement, please send us a message to -legal@taler-systems.com. If you do not agree to this Agreement, you must not -use our Services.

-
-
-
-

How you accept this policy

-

By sending funds to us (to top-up your Taler Wallet), you acknowledge that you -have read, understood, and agreed to these Terms. We reserve the right to -change these Terms at any time. If you disagree with the change, we may in the -future offer you with an easy option to recover your unspent funds. However, -in the current experimental period you acknowledge that this feature is not -yet available, resulting in your funds being lost unless you accept the new -Terms. If you continue to use our Services other than to recover your unspent -funds, your continued use of our Services following any such change will -signify your acceptance to be bound by the then current Terms. Please check -the effective date above to determine if there have been any changes since you -have last reviewed these Terms.

-
-
-

Services

-

We will try to transfer funds that we hold in escrow for our users to any -legal recipient to the best of our ability and within the limitations of the -law and our implementation. However, the Services offered today are highly -experimental and the set of recipients of funds is severely restricted. The -Taler Wallet can be loaded by exchanging fiat currencies against electronic -coins. We are providing this exchange service. Once your Taler Wallet is -loaded with electronic coins they can be spent for purchases if the seller is -accepting Taler as a means of payment. We are not guaranteeing that any seller -is accepting Taler at all or a particular seller. The seller or recipient of -deposits of electronic coins must specify the target account, as per the -design of the Taler protocol. They are responsible for following the protocol -and specifying the correct bank account, and are solely liable for any losses -that may arise from specifying the wrong account. We will allow the government -to link wire transfers to the underlying contract hash. It is the -responsibility of recipients to preserve the full contracts and to pay -whatever taxes and charges may be applicable. Technical issues may lead to -situations where we are unable to make transfers at all or lead to incorrect -transfers that cannot be reversed. We will only refuse to execute transfers if -the transfers are prohibited by a competent legal authority and we are ordered -to do so.

-

When using our Services, you agree to not take any action that intentionally -imposes an unreasonable load on our infrastructure. If you find security -problems in our Services, you agree to first report them to -security@taler-systems.com and grant us the right to publish your report. We -warrant that we will ourselves publicly disclose any issues reported within 3 -months, and that we will not prosecute anyone reporting security issues if -they did not exploit the issue beyond a proof-of-concept, and followed the -above responsible disclosure practice.

-
-
-

Fees

-

You agree to pay the fees for exchanges and withdrawals completed via the -Taler Wallet (“Fees”) as defined by us, which we may change from time to -time. With the exception of wire transfer fees, Taler transaction fees are set -for any electronic coin at the time of withdrawal and fixed throughout the -validity period of the respective electronic coin. Your wallet should obtain -and display applicable fees when withdrawing funds. Fees for coins obtained as -change may differ from the fees applicable to the original coin. Wire transfer -fees that are independent from electronic coins may change annually. You -authorize us to charge or deduct applicable fees owed in connection with -deposits, exchanges and withdrawals following the rules of the Taler protocol. -We reserve the right to provide different types of rewards to users either in -the form of discount for our Services or in any other form at our discretion -and without prior notice to you.

-
-
-

Eligibility and Financial self-responsibility

-

To be eligible to use our Services, you must be able to form legally binding -contracts or have the permission of your legal guardian. By using our -Services, you represent and warrant that you meet all eligibility requirements -that we outline in these Terms.

-

You will be responsible for maintaining the availability, integrity and -confidentiality of the data stored in your wallet. When you setup a Taler -Wallet, you are strongly advised to follow the precautionary measures offered -by the software to minimize the chances to losse access to or control over -your Wallet data. We will not be liable for any loss or damage arising from -your failure to comply with this paragraph.

-
-
-

Copyrights and trademarks

-

The Taler Wallet is released under the terms of the GNU General Public License -(GNU GPL). You have the right to access, use, and share the Taler Wallet, in -modified or unmodified form. However, the GPL is a strong copyleft license, -which means that any derivative works must be distributed under the same -license terms as the original software. If you have any questions, you should -review the GNU GPL’s full terms and conditions at -https://www.gnu.org/licenses/gpl-3.0.en.html. “Taler” itself is a trademark -of Taler Systems SA. You are welcome to use the name in relation to processing -payments using the Taler protocol, assuming your use is compatible with an -official release from the GNU Project that is not older than two years.

-
-
-

Limitation of liability & disclaimer of warranties

-

You understand and agree that we have no control over, and no duty to take any -action regarding: Failures, disruptions, errors, or delays in processing that -you may experience while using our Services; The risk of failure of hardware, -software, and Internet connections; The risk of malicious software being -introduced or found in the software underlying the Taler Wallet; The risk that -third parties may obtain unauthorized access to information stored within your -Taler Wallet, including, but not limited to your Taler Wallet coins or backup -encryption keys. You release us from all liability related to any losses, -damages, or claims arising from:

-
    -
  1. user error such as forgotten passwords, incorrectly constructed -transactions;

  2. -
  3. server failure or data loss;

  4. -
  5. unauthorized access to the Taler Wallet application;

  6. -
  7. bugs or other errors in the Taler Wallet software; and

  8. -
  9. any unauthorized third party activities, including, but not limited to, -the use of viruses, phishing, brute forcing, or other means of attack -against the Taler Wallet. We make no representations concerning any -Third Party Content contained in or accessed through our Services.

  10. -
-

Any other terms, conditions, warranties, or representations associated with -such content, are solely between you and such organizations and/or -individuals.

-

To the fullest extent permitted by applicable law, in no event will we or any -of our officers, directors, representatives, agents, servants, counsel, -employees, consultants, lawyers, and other personnel authorized to act, -acting, or purporting to act on our behalf (collectively the “Taler Parties”) -be liable to you under contract, tort, strict liability, negligence, or any -other legal or equitable theory, for:

-
    -
  1. any lost profits, data loss, cost of procurement of substitute goods or -services, or direct, indirect, incidental, special, punitive, compensatory, -or consequential damages of any kind whatsoever resulting from:

  2. -
-
-
    -
  1. your use of, or conduct in connection with, our services;

  2. -
  3. any unauthorized use of your wallet and/or private key due to your -failure to maintain the confidentiality of your wallet;

  4. -
  5. any interruption or cessation of transmission to or from the services; or

  6. -
  7. 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

  8. -
-
-
    -
  1. any direct damages.

  2. -
-

These limitations apply regardless of legal theory, whether based on tort, -strict liability, breach of contract, breach of warranty, or any other legal -theory, and whether or not we were advised of the possibility of such -damages. Some jurisdictions do not allow the exclusion or limitation of -liability for consequential or incidental damages, so the above limitation may -not apply to you.

-

Our services are provided “as is” and without warranty of any kind. To the -maximum extent permitted by law, we disclaim all representations and -warranties, express or implied, relating to the services and underlying -software or any content on the services, whether provided or owned by us or by -any third party, including without limitation, warranties of merchantability, -fitness for a particular purpose, title, non-infringement, freedom from -computer virus, and any implied warranties arising from course of dealing, -course of performance, or usage in trade, all of which are expressly -disclaimed. In addition, we do not represent or warrant that the content -accessible via the services is accurate, complete, available, current, free of -viruses or other harmful components, or that the results of using the services -will meet your requirements. Some states do not allow the disclaimer of -implied warranties, so the foregoing disclaimers may not apply to you. This -paragraph gives you specific legal rights and you may also have other legal -rights that vary from state to state.

-
-
-

Indemnity and Time limitation on claims and Termination

-

To the extent permitted by applicable law, you agree to defend, indemnify, and -hold harmless the Taler Parties from and against any and all claims, damages, -obligations, losses, liabilities, costs or debt, and expenses (including, but -not limited to, attorney’s fees) arising from: (a) your use of and access to -the Services; (b) any feedback or submissions you provide to us concerning the -Taler Wallet; (c) your violation of any term of this Agreement; or (d) your -violation of any law, rule, or regulation, or the rights of any third party.

-

You agree that any claim you may have arising out of or related to your -relationship with us must be filed within one year after such claim arises, -otherwise, your claim in permanently barred.

-

In the event of termination concerning your use of our Services, your -obligations under this Agreement will still continue.

-
-
-

Discontinuance of services and Force majeure

-

We may, in our sole discretion and without cost to you, with or without prior -notice, and at any time, modify or discontinue, temporarily or permanently, -any portion of our Services. We will use the Taler protocol’s provisions to -notify Wallets if our Services are to be discontinued. It is your -responsibility to ensure that the Taler Wallet is online at least once every -three months to observe these notifications. We shall not be held responsible -or liable for any loss of funds in the event that we discontinue or depreciate -the Services and your Taler Wallet fails to transfer out the coins within a -three months notification period.

-

We shall not be held liable for any delays, failure in performance, or -interruptions of service which result directly or indirectly from any cause or -condition beyond our reasonable control, including but not limited to: any -delay or failure due to any act of God, act of civil or military authorities, -act of terrorism, civil disturbance, war, strike or other labor dispute, fire, -interruption in telecommunications or Internet services or network provider -services, failure of equipment and/or software, other catastrophe, or any -other occurrence which is beyond our reasonable control and shall not affect -the validity and enforceability of any remaining provisions.

-
-
-

Governing law, Waivers, Severability and Assignment

-

No matter where you’re located, the laws of Switzerland will govern these -Terms. If any provisions of these Terms are inconsistent with any applicable -law, those provisions will be superseded or modified only to the extent such -provisions are inconsistent. The parties agree to submit to the ordinary -courts in Zurich, Switzerland for exclusive jurisdiction of any dispute -arising out of or related to your use of the Services or your breach of these -Terms.

-

Our failure to exercise or delay in exercising any right, power, or privilege -under this Agreement shall not operate as a waiver; nor shall any single or -partial exercise of any right, power, or privilege preclude any other or -further exercise thereof.

-

You agree that we may assign any of our rights and/or transfer, sub-contract, -or delegate any of our obligations under these Terms.

-

If it turns out that any part of this Agreement is invalid, void, or for any -reason unenforceable, that term will be deemed severable and limited or -eliminated to the minimum extent necessary.

-

This Agreement sets forth the entire understanding and agreement as to the -subject matter hereof and supersedes any and all prior discussions, -agreements, and understandings of any kind (including, without limitation, any -prior versions of this Agreement) and every nature between us. Except as -provided for above, any modification to this Agreement must be in writing and -must be signed by both parties.

-
-
-

Questions or comments

-

We welcome comments, questions, concerns, or suggestions. Please send us a -message on our contact page at legal@taler-systems.com.

-
-
- - -
-
-
-
-
-
- - \ No newline at end of file diff --git a/contrib/tos/tos.rst b/contrib/tos/tos-v0.rst similarity index 100% rename from contrib/tos/tos.rst rename to contrib/tos/tos-v0.rst diff --git a/contrib/update-pp.sh b/contrib/update-pp.sh index db31ba18a..948f6af35 100755 --- a/contrib/update-pp.sh +++ b/contrib/update-pp.sh @@ -14,7 +14,8 @@ cd pp for l in $@ do mkdir -p $l - echo Generating PP for language $l + echo "Generating PP for language $l" + cat conf.py.in | sed -e "s/%VERSION%/$VERSION/g" > conf.py # 'f' is for the supported formats, note that the 'make' target # MUST match the file extension. for f in html txt pdf epub xml @@ -22,7 +23,12 @@ 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/pp.$f $l/${VERSION}.$f + if test $f = "html" + then + htmlark -o $l/${VERSION}.$f _build/$f/${VERSION}.$f + else + mv _build/$f/${VERSION}.$f $l/${VERSION}.$f + fi done done cd .. diff --git a/contrib/update-tos.sh b/contrib/update-tos.sh index 81636be50..67db7c031 100755 --- a/contrib/update-tos.sh +++ b/contrib/update-tos.sh @@ -14,7 +14,7 @@ cd tos for l in $@ do mkdir -p $l - echo Generating TOS for language $l + echo "Generating TOS for language $l" cat conf.py.in | sed -e "s/%VERSION%/$VERSION/g" > conf.py # 'f' is for the supported formats, note that the 'make' target # MUST match the file extension. @@ -23,7 +23,12 @@ 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/${VERSION}.$f $l/${VERSION}.$f + if test $f = "html" + then + htmlark -o $l/${VERSION}.$f _build/$f/${VERSION}.$f + else + mv _build/$f/${VERSION}.$f $l/${VERSION}.$f + fi done done cd .. diff --git a/src/exchange/exchange.conf b/src/exchange/exchange.conf index 58e57c82e..30e5b0b90 100644 --- a/src/exchange/exchange.conf +++ b/src/exchange/exchange.conf @@ -98,13 +98,13 @@ SIGNKEY_LEGAL_DURATION = 2 years TERMS_DIR = $DATADIR/exchange/tos/ # Etag / filename for the terms of service. -TERMS_ETAG = 0 +TERMS_ETAG = tos-v0 # Directory with our privacy policy. PRIVACY_DIR = $DATADIR/exchange/pp/ # Etag / filename for the privacy policy. -PRIVACY_ETAG = 0 +PRIVACY_ETAG = pp-v0 # Set to NONE to disable KYC checks. # Set to "OAUTH2" to use OAuth 2.0 for KYC authorization.