anastasis

Credential backup and recovery protocol and service
Log | Files | Refs | Submodules | README | LICENSE

ModeNameSize
-rw-r--r--.gitignore132L
-rw-r--r--.gitmodules3L
-rw-r--r--ABOUT-NLS1379L
-rw-r--r--AUTHORS3L
-rw-r--r--COPYING661L
-rw-r--r--COPYING.AGPL661L
-rw-r--r--ChangeLog26L
-rw-r--r--INSTALL365L
-rw-r--r--Makefile.am26L
-rw-r--r--NEWS0B
-rw-r--r--README115L
-rw-r--r--RELEASE.md21L
-rwxr-xr-xbootstrap32L
-rwxr-xr-xconfig.rpath684L
-rw-r--r--configure.ac384L
-rw-r--r--contrib/.gitignore1L
-rw-r--r--contrib/Makefile.am57L
-rwxr-xr-xcontrib/anastasis-dbconfig152L
-rw-r--r--contrib/anastasis-pp-v0.rst224L
-rw-r--r--contrib/anastasis-tos-v0.rst265L
-rwxr-xr-xcontrib/bump61L
-rwxr-xr-xcontrib/extract.sh23L
m---------contrib/gana @ 192055a
-rwxr-xr-xcontrib/gana-update.sh84L
-rwxr-xr-xcontrib/gana.sh10L
-rwxr-xr-xcontrib/gen-ts.sh26L
-rw-r--r--contrib/locale/de/LC_MESSAGES/anastasis-tos-v0.po229L
-rw-r--r--contrib/microhttpd.tag182L
-rwxr-xr-xcontrib/pogen.sh4L
-rw-r--r--contrib/provider-list.json38L
-rw-r--r--contrib/redux.al.json30L
-rw-r--r--contrib/redux.be.json36L
-rw-r--r--contrib/redux.ch.json38L
-rw-r--r--contrib/redux.countries.json96L
-rw-r--r--contrib/redux.cz.json30L
-rw-r--r--contrib/redux.de.json51L
-rw-r--r--contrib/redux.dk.json29L
-rw-r--r--contrib/redux.es.json46L
-rw-r--r--contrib/redux.fr.json37L
-rw-r--r--contrib/redux.in.json36L
-rw-r--r--contrib/redux.it.json30L
-rw-r--r--contrib/redux.jp.json36L
-rw-r--r--contrib/redux.nl.json37L
-rw-r--r--contrib/redux.sk.json30L
-rw-r--r--contrib/redux.us.json37L
-rw-r--r--contrib/redux.xx.json42L
-rw-r--r--contrib/remote-reducer/README.md20L
-rw-r--r--contrib/remote-reducer/remote_reducer.py53L
-rw-r--r--contrib/uncrustify.cfg95L
-rwxr-xr-xcontrib/uncrustify_precommit35L
-rwxr-xr-xcontrib/update-pp.sh44L
-rwxr-xr-xcontrib/update-tos.sh44L
-rw-r--r--debian/.gitignore13L
-rw-r--r--debian/anastasis-cli.install2L
-rw-r--r--debian/anastasis-httpd.README.Debian10L
-rw-r--r--debian/anastasis-httpd.config8L
-rw-r--r--debian/anastasis-httpd.install19L
-rw-r--r--debian/anastasis-httpd.postinst52L
-rw-r--r--debian/anastasis-httpd.postrm29L
-rw-r--r--debian/anastasis-httpd.prerm9L
-rw-r--r--debian/anastasis-httpd.service32L
-rw-r--r--debian/anastasis-httpd.socket14L
-rw-r--r--debian/anastasis-httpd.tmpfiles2L
-rw-r--r--debian/changelog249L
-rw-r--r--debian/control98L
-rw-r--r--debian/copyright699L
-rw-r--r--debian/etc/anastasis/anastasis.conf47L
-rw-r--r--debian/etc/anastasis/anastasis.env1L
-rw-r--r--debian/etc/anastasis/override.conf2L
-rw-r--r--debian/etc/anastasis/secrets/anastasis-db.secret.conf3L
-rw-r--r--debian/etc/apache2/sites-available/anastasis.conf11L
-rw-r--r--debian/etc/nginx/sites-available/anastasis14L
-rw-r--r--debian/libanastasis-dev.install2L
-rw-r--r--debian/libanastasis.docs1L
-rw-r--r--debian/libanastasis.install7L
-rw-r--r--debian/po/POTFILES.in1L
-rwxr-xr-xdebian/rules50L
-rw-r--r--debian/source/format1L
-rw-r--r--debian/source/options3L
-rw-r--r--debian/upstream/metadata4L
-rw-r--r--debian/upstream/signing-key.asc637L
-rw-r--r--debian/watch3L
-rw-r--r--doc/.gitignore8L
-rw-r--r--doc/Makefile.am26L
-rw-r--r--doc/agpl.texi698L
-rw-r--r--doc/anastasis-config.1123L
-rw-r--r--doc/anastasis-dbconfig.187L
-rw-r--r--doc/anastasis-dbinit.189L
-rw-r--r--doc/anastasis-figures/anastasis-db.png38801B
-rw-r--r--doc/anastasis-figures/anastasis_challenge_payment.png20331B
-rw-r--r--doc/anastasis-figures/anastasis_challengecode.png17678B
-rw-r--r--doc/anastasis-figures/anastasis_reducer_backup.png59981B
-rw-r--r--doc/anastasis-figures/anastasis_reducer_recovery.png52610B
-rw-r--r--doc/anastasis-figures/anastasis_truth.png19493B
-rw-r--r--doc/anastasis-figures/anastasis_truth_payment.png13430B
-rw-r--r--doc/anastasis-helper-authorization-iban.178L
-rw-r--r--doc/anastasis-httpd.178L
-rw-r--r--doc/anastasis-reducer.193L
-rw-r--r--doc/anastasis.conf.5198L
-rw-r--r--doc/anastasis.texi6683L
-rw-r--r--doc/brown-paper.css63L
-rwxr-xr-xdoc/config.sh116L
-rw-r--r--doc/docstyle.css76L
-rw-r--r--doc/doxygen/.gitignore2L
-rw-r--r--doc/doxygen/gnunet.tag0B
-rw-r--r--doc/doxygen/taler-exchange.tag0B
-rw-r--r--doc/doxygen/taler-merchant.tag0B
-rw-r--r--doc/fdl-1.3.texi506L
-rw-r--r--doc/graphviz-2d8d83202d2b7835498d2a5c18fa9e3cc05c4b6a.png45040B
-rw-r--r--doc/graphviz-2d8d83202d2b7835498d2a5c18fa9e3cc05c4b6a.png.map2L
-rw-r--r--doc/graphviz-834e5a93329dec2ccdefd2a21bdfb5a02bad1c84.png43918B
-rw-r--r--doc/graphviz-834e5a93329dec2ccdefd2a21bdfb5a02bad1c84.png.map2L
-rw-r--r--doc/highlight.pack.js2L
-rw-r--r--doc/lgpl.texi549L
-rw-r--r--doc/manual.info140832B
-rwxr-xr-xdoc/mdate-sh228L
-rw-r--r--doc/sphinx/.gitignore1L
-rw-r--r--doc/sphinx/Makefile179L
-rw-r--r--doc/sphinx/README10L
-rw-r--r--doc/sphinx/_exts/httpdomain/__init__.py14L
-rw-r--r--doc/sphinx/_exts/httpdomain/autohttp/__init__.py11L
-rw-r--r--doc/sphinx/_exts/httpdomain/autohttp/bottle.py114L
-rw-r--r--doc/sphinx/_exts/httpdomain/autohttp/common.py36L
-rw-r--r--doc/sphinx/_exts/httpdomain/autohttp/flask.py48L
-rw-r--r--doc/sphinx/_exts/httpdomain/autohttp/flask_base.py215L
-rw-r--r--doc/sphinx/_exts/httpdomain/autohttp/flaskqref.py80L
-rw-r--r--doc/sphinx/_exts/httpdomain/autohttp/tornado.py128L
-rw-r--r--doc/sphinx/_exts/httpdomain/httpdomain.py772L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/__init__.py166L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/__pycache__/__init__.cpython-37.pyc6508B
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/__pycache__/__init__.cpython-38.pyc6560B
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/comments.html16L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/globaltoc.html14L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/layout.html172L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/localtoc.html10L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/logo-text.html1L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/search.html48L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/searchbox.html15L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/css/bootstrap-theme.min.css7L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/css/bootstrap.min.css7L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/glyphicons-halflings-regular.eot20290B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/glyphicons-halflings-regular.svg229L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/glyphicons-halflings-regular.ttf41236B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/glyphicons-halflings-regular.woff23292B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Bold-webfont.eot30858B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Bold-webfont.svg251L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Bold-webfont.ttf30680B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Bold-webfont.woff19788B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.eot34166B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.svg251L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.ttf33960B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.woff21940B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.eot30602B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.svg251L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.ttf30404B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.woff19972B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.eot33758B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.svg251L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.ttf33532B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.woff21824B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Italic-webfont.eot34798B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Italic-webfont.svg251L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Italic-webfont.ttf34612B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Italic-webfont.woff22416B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Light-webfont.eot29794B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Light-webfont.svg252L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Light-webfont.ttf29612B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Light-webfont.woff19396B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.eot34578B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.svg252L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.ttf34368B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.woff22444B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Regular-webfont.eot29934B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Regular-webfont.svg252L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Regular-webfont.ttf29744B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Regular-webfont.woff19624B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.eot30350B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.svg251L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.ttf30156B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.woff19736B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.eot34866B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.svg251L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.ttf34644B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.woff22332B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/stylesheet.css136L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-Black.eot111902B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-Bold.eot113630B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-ExtraLight.eot112362B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-Light.eot112866B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-Regular.eot112354B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-Semibold.eot113510B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/LICENSE.txt93L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-Black.otf91216B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-Bold.otf92760B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-ExtraLight.otf89720B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-Light.otf91424B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-Regular.otf91276B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-Semibold.otf93144B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/README.md18L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/ReadMe.html72L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/SourceSerifProReadMe.html189L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-Black.ttf111572B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-Bold.ttf113320B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-ExtraLight.ttf112004B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-Light.ttf112528B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-Regular.ttf112048B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-Semibold.ttf113168B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Black.otf.woff48788B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Bold.otf.woff51188B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-ExtraLight.otf.woff47136B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Light.otf.woff49672B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Regular.otf.woff48972B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Semibold.otf.woff51272B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Black.ttf.woff49496B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Bold.ttf.woff51924B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-ExtraLight.ttf.woff48784B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Light.ttf.woff50792B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Regular.ttf.woff49604B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Semibold.ttf.woff51772B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/bower.json15L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/source-serif-pro.css65L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/guzzle.css_t1037L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/jquery.js5L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/jquery.min.map1L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/js/bootstrap.js1951L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/js/bootstrap.min.js6L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/theme.conf40L
-rw-r--r--doc/sphinx/_exts/typescriptdomain.py587L
-rw-r--r--doc/sphinx/_static/.gitignore0B
-rw-r--r--doc/sphinx/anastasis-db.png38801B
-rw-r--r--doc/sphinx/anastasis_challenge_payment.png20331B
-rw-r--r--doc/sphinx/anastasis_challengecode.png17678B
-rw-r--r--doc/sphinx/anastasis_reducer_backup.drawio1L
-rw-r--r--doc/sphinx/anastasis_reducer_backup.png59981B
-rw-r--r--doc/sphinx/anastasis_reducer_backup.svg3L
-rw-r--r--doc/sphinx/anastasis_reducer_recovery.drawio1L
-rw-r--r--doc/sphinx/anastasis_reducer_recovery.png51922B
-rw-r--r--doc/sphinx/anastasis_reducer_recovery.svg4L
-rw-r--r--doc/sphinx/anastasis_truth.png19493B
-rw-r--r--doc/sphinx/anastasis_truth_payment.png13430B
-rw-r--r--doc/sphinx/authentication.rst110L
-rw-r--r--doc/sphinx/conf.py313L
-rw-r--r--doc/sphinx/configuration.rst33L
-rw-r--r--doc/sphinx/cryptography.rst279L
-rw-r--r--doc/sphinx/db.rst28L
-rw-r--r--doc/sphinx/fdl-1.3.rst453L
-rw-r--r--doc/sphinx/frags/README.md18L
-rw-r--r--doc/sphinx/frags/configuration-format.rst64L
-rw-r--r--doc/sphinx/frags/installing-anastasis-gtk.rst31L
-rw-r--r--doc/sphinx/frags/installing-anastasis.rst30L
-rw-r--r--doc/sphinx/frags/installing-debian.rst26L
-rw-r--r--doc/sphinx/frags/installing-gnunet-gtk.rst28L
-rw-r--r--doc/sphinx/frags/installing-gnunet.rst21L
-rw-r--r--doc/sphinx/frags/installing-taler-exchange.rst16L
-rw-r--r--doc/sphinx/frags/installing-taler-merchant.rst34L
-rw-r--r--doc/sphinx/frags/installing-ubuntu.rst27L
-rw-r--r--doc/sphinx/frags/legal.rst183L
-rw-r--r--doc/sphinx/frags/list-of-dependencies.rst21L
-rw-r--r--doc/sphinx/frags/using-anastasis-config.rst50L
-rw-r--r--doc/sphinx/genindex.rst2L
-rw-r--r--doc/sphinx/global-licensing.rst64L
-rw-r--r--doc/sphinx/index.rst73L
-rw-r--r--doc/sphinx/installation.rst189L
-rw-r--r--doc/sphinx/introduction.rst81L
-rw-r--r--doc/sphinx/manindex.rst9L
-rw-r--r--doc/sphinx/manpages/anastasis-config.1.rst101L
-rw-r--r--doc/sphinx/manpages/anastasis-dbconfig.1.rst61L
-rw-r--r--doc/sphinx/manpages/anastasis-dbinit.1.rst67L
-rw-r--r--doc/sphinx/manpages/anastasis-gtk.1.rst69L
-rw-r--r--doc/sphinx/manpages/anastasis-helper-authorization-iban.1.rst57L
-rw-r--r--doc/sphinx/manpages/anastasis-httpd.1.rst58L
-rw-r--r--doc/sphinx/manpages/anastasis-reducer.1.rst85L
-rw-r--r--doc/sphinx/manpages/anastasis.conf.5.rst193L
-rw-r--r--doc/sphinx/reducer.rst1816L
-rw-r--r--doc/sphinx/rest.rst1074L
-rw-r--r--doc/stamp-14L
-rw-r--r--doc/stamp-24L
-rw-r--r--doc/stamp-34L
-rw-r--r--doc/stamp-vti4L
-rw-r--r--doc/syntax.texi44L
-rw-r--r--doc/system-documentation/.gitignore7L
-rw-r--r--doc/system-documentation/bibliothek.bib407L
-rw-r--r--doc/system-documentation/client_architecture.tex309L
-rw-r--r--doc/system-documentation/design.tex460L
-rw-r--r--doc/system-documentation/glossary.tex19L
-rw-r--r--doc/system-documentation/images/SD_truthupload.jpeg72655B
-rw-r--r--doc/system-documentation/images/anastasis-db.png58761B
-rw-r--r--doc/system-documentation/images/bitcoin-keys.png166153B
-rw-r--r--doc/system-documentation/images/client_api.png17388B
-rw-r--r--doc/system-documentation/images/keys_anastasis.png128275B
-rw-r--r--doc/system-documentation/images/legend_keys_anastasis.png33015B
-rw-r--r--doc/system-documentation/images/recovery_process.png56690B
-rw-r--r--doc/system-documentation/images/secret_split.png71801B
-rw-r--r--doc/system-documentation/images/server_api.png32112B
-rw-r--r--doc/system-documentation/images/system-architecture.png139182B
-rw-r--r--doc/system-documentation/images/system-architecture_2.png76910B
-rw-r--r--doc/system-documentation/images/system_design.png57272B
-rw-r--r--doc/system-documentation/images/truth_anastasis.png29767B
-rw-r--r--doc/system-documentation/images/user_id.png44157B
-rw-r--r--doc/system-documentation/implementation.tex421L
-rw-r--r--doc/system-documentation/introduction.tex224L
-rw-r--r--doc/system-documentation/related_work.tex484L
-rw-r--r--doc/system-documentation/server_architecture.tex134L
-rw-r--r--doc/system-documentation/thesis.bbl1358L
-rw-r--r--doc/system-documentation/thesis.pdf858783B
-rw-r--r--doc/system-documentation/thesis.tex64L
-rw-r--r--doc/texinfo.tex11954L
-rw-r--r--doc/version-manual.texi4L
-rw-r--r--doc/visualization/anastasis_visualisation.odg23703B
-rw-r--r--doc/visualization/anastasis_visualisation.pdf48288B
-rw-r--r--m4/ax_compare_version.m4177L
-rw-r--r--m4/ax_lib_postgresql.m4247L
-rw-r--r--m4/ax_prog_doxygen.m4586L
-rw-r--r--m4/gettext.m4420L
-rw-r--r--m4/iconv.m4271L
-rw-r--r--m4/lib-ld.m4119L
-rw-r--r--m4/lib-link.m4777L
-rw-r--r--m4/lib-prefix.m4224L
-rw-r--r--m4/libcurl.m4251L
-rw-r--r--m4/nls.m432L
-rw-r--r--m4/po.m4453L
-rw-r--r--m4/progtest.m491L
-rw-r--r--po/ChangeLog12L
-rw-r--r--po/Makefile.in.in483L
-rw-r--r--po/Makevars78L
-rw-r--r--po/POTFILES.in77L
-rw-r--r--po/Rules-quot58L
-rw-r--r--po/boldquot.sed10L
-rw-r--r--po/en@boldquot.header25L
-rw-r--r--po/en@quot.header22L
-rw-r--r--po/insert-header.sin23L
-rw-r--r--po/quot.sed6L
-rw-r--r--po/remove-potcdate.sin19L
-rw-r--r--src/Makefile.am3L
-rw-r--r--src/authorization/.gitignore1L
-rw-r--r--src/authorization/Makefile.am184L
-rwxr-xr-xsrc/authorization/anastasis-authorization-email.sh3L
-rwxr-xr-xsrc/authorization/anastasis-authorization-post.sh127L
-rwxr-xr-xsrc/authorization/anastasis-authorization-sms-clicksend.sh140L
-rwxr-xr-xsrc/authorization/anastasis-authorization-sms-telesign.sh154L
-rwxr-xr-xsrc/authorization/anastasis-authorization-sms.sh37L
-rw-r--r--src/authorization/anastasis-helper-authorization-iban.c487L
-rw-r--r--src/authorization/anastasis_authorization_plugin.c170L
-rw-r--r--src/authorization/anastasis_authorization_plugin_email.c647L
-rw-r--r--src/authorization/anastasis_authorization_plugin_file.c335L
-rw-r--r--src/authorization/anastasis_authorization_plugin_iban.c757L
-rw-r--r--src/authorization/anastasis_authorization_plugin_post.c686L
-rw-r--r--src/authorization/anastasis_authorization_plugin_sms.c636L
-rw-r--r--src/authorization/anastasis_authorization_plugin_totp.c391L
-rw-r--r--src/authorization/authorization-email-messages.json10L
-rw-r--r--src/authorization/authorization-email.conf11L
-rw-r--r--src/authorization/authorization-iban-messages.json6L
-rw-r--r--src/authorization/authorization-post-messages.json7L
-rw-r--r--src/authorization/authorization-sms-messages.json6L
-rw-r--r--src/authorization/iban.c43L
-rw-r--r--src/authorization/iban.h58L
-rw-r--r--src/authorization/libanastasiseufin/Makefile.am29L
-rw-r--r--src/authorization/libanastasiseufin/lae_common.c72L
-rw-r--r--src/authorization/libanastasiseufin/lae_common.h45L
-rw-r--r--src/authorization/libanastasiseufin/lae_credit.c331L
-rw-r--r--src/authorization/libanastasiseufin/lae_parse.c156L
-rwxr-xr-xsrc/authorization/test-post.sh12L
-rw-r--r--src/backend/Makefile.am46L
-rw-r--r--src/backend/anastasis-httpd.c925L
-rw-r--r--src/backend/anastasis-httpd.h230L
-rw-r--r--src/backend/anastasis-httpd_config.c133L
-rw-r--r--src/backend/anastasis-httpd_config.h41L
-rw-r--r--src/backend/anastasis-httpd_mhd.c54L
-rw-r--r--src/backend/anastasis-httpd_mhd.h57L
-rw-r--r--src/backend/anastasis-httpd_policy-meta.c192L
-rw-r--r--src/backend/anastasis-httpd_policy-meta.h41L
-rw-r--r--src/backend/anastasis-httpd_policy-upload.c1204L
-rw-r--r--src/backend/anastasis-httpd_policy.c255L
-rw-r--r--src/backend/anastasis-httpd_policy.h66L
-rw-r--r--src/backend/anastasis-httpd_terms.c79L
-rw-r--r--src/backend/anastasis-httpd_terms.h62L
-rw-r--r--src/backend/anastasis-httpd_truth-challenge.c1333L
-rw-r--r--src/backend/anastasis-httpd_truth-solve.c1477L
-rw-r--r--src/backend/anastasis-httpd_truth-upload.c789L
-rw-r--r--src/backend/anastasis-httpd_truth.h104L
-rw-r--r--src/backend/anastasis.conf74L
-rw-r--r--src/cli/.gitignore13L
-rw-r--r--src/cli/Makefile.am86L
-rw-r--r--src/cli/anastasis-cli-discover.c257L
-rw-r--r--src/cli/anastasis-cli-redux.c390L
-rw-r--r--src/cli/resources/00-backup.json9L
-rw-r--r--src/cli/resources/00-recovery.json9L
-rw-r--r--src/cli/resources/01-backup.json26L
-rw-r--r--src/cli/resources/01-recovery.json42L
-rw-r--r--src/cli/resources/02-backup.json64L
-rw-r--r--src/cli/resources/02-recovery.json84L
-rw-r--r--src/cli/resources/03-backup.json140L
-rw-r--r--src/cli/resources/04-backup.json158L
-rw-r--r--src/cli/resources/05-backup.json222L
-rw-r--r--src/cli/resources/06-backup.json232L
-rwxr-xr-xsrc/cli/setup.sh72L
-rw-r--r--src/cli/test_anastasis_reducer_1.conf10L
-rw-r--r--src/cli/test_anastasis_reducer_2.conf10L
-rw-r--r--src/cli/test_anastasis_reducer_3.conf10L
-rw-r--r--src/cli/test_anastasis_reducer_4.conf10L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_add_authentication.sh135L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_backup_enter_user_attributes.sh131L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_done_authentication.sh65L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_done_policy_review.sh106L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_enter_secret.sh338L
-rw-r--r--src/cli/test_anastasis_reducer_free_1.conf10L
-rw-r--r--src/cli/test_anastasis_reducer_free_2.conf10L
-rw-r--r--src/cli/test_anastasis_reducer_free_3.conf10L
-rw-r--r--src/cli/test_anastasis_reducer_free_4.conf10L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_initialize_state.sh65L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_recovery_enter_user_attributes.sh464L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_recovery_hanging.sh376L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_recovery_no_pay.sh351L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_select_continent.sh114L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_select_country.sh135L
-rw-r--r--src/cli/test_free_reducer.conf31L
-rwxr-xr-xsrc/cli/test_iban.sh542L
-rw-r--r--src/cli/test_reducer.conf235L
-rw-r--r--src/cli/test_reducer_free.conf210L
-rw-r--r--src/cli/test_reducer_home/.local/share/taler/exchange-offline/master.priv32B
-rw-r--r--src/cli/user-details-example.json6L
-rw-r--r--src/include/Makefile.am17L
-rw-r--r--src/include/anastasis.h1166L
-rw-r--r--src/include/anastasis_authorization_lib.h50L
-rw-r--r--src/include/anastasis_authorization_plugin.h280L
-rw-r--r--src/include/anastasis_crypto_lib.h602L
-rw-r--r--src/include/anastasis_database_lib.h53L
-rw-r--r--src/include/anastasis_database_plugin.h884L
-rw-r--r--src/include/anastasis_error_codes.h5517L
-rw-r--r--src/include/anastasis_eufin_lib.h228L
-rw-r--r--src/include/anastasis_redux.h221L
-rw-r--r--src/include/anastasis_service.h1011L
-rw-r--r--src/include/anastasis_testing_lib.h684L
-rw-r--r--src/include/anastasis_util_lib.h115L
-rw-r--r--src/include/gettext.h311L
-rw-r--r--src/include/platform.h297L
-rw-r--r--src/lib/Makefile.am29L
-rw-r--r--src/lib/anastasis_backup.c984L
-rw-r--r--src/lib/anastasis_meta.c178L
-rw-r--r--src/lib/anastasis_recovery.c1541L
-rw-r--r--src/lib/test_merchant.priv32B
-rw-r--r--src/reducer/Makefile.am50L
-rw-r--r--src/reducer/anastasis_api_backup_redux.c5183L
-rw-r--r--src/reducer/anastasis_api_discovery.c549L
-rw-r--r--src/reducer/anastasis_api_providers.c300L
-rw-r--r--src/reducer/anastasis_api_recovery_redux.c2677L
-rw-r--r--src/reducer/anastasis_api_redux.c2173L
-rw-r--r--src/reducer/anastasis_api_redux.h407L
-rw-r--r--src/reducer/validation_CH_AHV.c61L
-rw-r--r--src/reducer/validation_CZ_BN.c63L
-rw-r--r--src/reducer/validation_DE_SVN.c102L
-rw-r--r--src/reducer/validation_DE_TIN.c61L
-rw-r--r--src/reducer/validation_ES_DNI.c188L
-rw-r--r--src/reducer/validation_FR_INSEE.c70L
-rw-r--r--src/reducer/validation_IN_AADHAR.c117L
-rw-r--r--src/reducer/validation_IT_CF.c202L
-rw-r--r--src/reducer/validation_NL_BSN.c61L
-rw-r--r--src/reducer/validation_XX_SQUARE.c52L
-rw-r--r--src/reducer/validation_XY_PRIME.c57L
-rw-r--r--src/restclient/Makefile.am37L
-rw-r--r--src/restclient/anastasis_api_config.c291L
-rw-r--r--src/restclient/anastasis_api_curl_defaults.c51L
-rw-r--r--src/restclient/anastasis_api_curl_defaults.h38L
-rw-r--r--src/restclient/anastasis_api_keyshare_lookup.c575L
-rw-r--r--src/restclient/anastasis_api_policy_lookup.c362L
-rw-r--r--src/restclient/anastasis_api_policy_meta_lookup.c272L
-rw-r--r--src/restclient/anastasis_api_policy_store.c566L
-rw-r--r--src/restclient/anastasis_api_truth_challenge.c456L
-rw-r--r--src/restclient/anastasis_api_truth_solve.c437L
-rw-r--r--src/restclient/anastasis_api_truth_store.c356L
-rw-r--r--src/stasis/Datenbank-Schema.xml1L
-rw-r--r--src/stasis/Makefile.am96L
-rw-r--r--src/stasis/anastasis-dbinit.c151L
-rw-r--r--src/stasis/anastasis_db_plugin.c87L
-rw-r--r--src/stasis/anastasis_db_postgres.conf7L
-rw-r--r--src/stasis/drop.sql31L
-rw-r--r--src/stasis/plugin_anastasis_postgres.c2990L
-rw-r--r--src/stasis/stasis-0001.sql238L
-rw-r--r--src/stasis/stasis-postgres.conf6L
-rw-r--r--src/stasis/test_anastasis_db.c351L
-rw-r--r--src/stasis/test_anastasis_db_postgres.conf8L
-rw-r--r--src/stasis/versioning.sql294L
-rw-r--r--src/testing/.gitignore6L
-rw-r--r--src/testing/Makefile.am78L
-rwxr-xr-xsrc/testing/sms_authentication.sh10L
-rw-r--r--src/testing/test_anastasis.c414L
-rw-r--r--src/testing/test_anastasis_api.c367L
-rw-r--r--src/testing/test_anastasis_api.conf175L
-rw-r--r--src/testing/test_anastasis_api_home/.config/taler/merchant/account-3.json1L
-rw-r--r--src/testing/test_anastasis_api_home/.config/taler/merchant/default.priv32B
-rw-r--r--src/testing/test_anastasis_api_home/.config/taler/merchant/dtip.priv32B
-rw-r--r--src/testing/test_anastasis_api_home/.config/taler/merchant/nulltip.priv32B
-rw-r--r--src/testing/test_anastasis_api_home/.config/taler/merchant/reserve/dtip.priv32B
-rw-r--r--src/testing/test_anastasis_api_home/.config/taler/merchant/reserve/nulltip.priv32B
-rw-r--r--src/testing/test_anastasis_api_home/.config/taler/merchant/reserve/tip.priv32B
-rw-r--r--src/testing/test_anastasis_api_home/.config/taler/merchant/tip.priv32B
-rw-r--r--src/testing/test_anastasis_api_home/.config/taler/merchant/tor.priv32B
-rw-r--r--src/testing/test_anastasis_api_home/.config/taler/test.json8L
-rw-r--r--src/testing/test_anastasis_api_home/.local/share/taler/merchant/merchant.priv32B
-rw-r--r--src/testing/test_anastasis_api_home/taler/exchange-offline/master.priv32B
-rw-r--r--src/testing/test_anastasis_api_home/taler/exchange/offline-keys/master.priv32B
-rw-r--r--src/testing/testing_api_cmd_config.c191L
-rw-r--r--src/testing/testing_api_cmd_policy_lookup.c242L
-rw-r--r--src/testing/testing_api_cmd_policy_store.c384L
-rw-r--r--src/testing/testing_api_cmd_truth_challenge.c368L
-rw-r--r--src/testing/testing_api_cmd_truth_solve.c403L
-rw-r--r--src/testing/testing_api_cmd_truth_store.c422L
-rw-r--r--src/testing/testing_api_helpers.c174L
-rw-r--r--src/testing/testing_api_traits.c36L
-rw-r--r--src/testing/testing_cmd_challenge_answer.c628L
-rw-r--r--src/testing/testing_cmd_policy_create.c207L
-rw-r--r--src/testing/testing_cmd_recover_secret.c518L
-rw-r--r--src/testing/testing_cmd_secret_share.c428L
-rw-r--r--src/testing/testing_cmd_truth_upload.c375L
-rw-r--r--src/util/.gitignore1L
-rw-r--r--src/util/Makefile.am70L
-rw-r--r--src/util/anastasis-config.c72L
-rw-r--r--src/util/anastasis-config.in13L
-rw-r--r--src/util/anastasis-crypto-tvg.c641L
-rw-r--r--src/util/anastasis_crypto.c632L
-rw-r--r--src/util/os_installation.c58L
-rw-r--r--src/util/paths.conf29L
-rw-r--r--src/util/pin.c85L
-rw-r--r--src/util/test_anastasis_crypto.c340L