sync

Backup service to store encrypted wallet databases (experimental)
Log | Files | Refs | Submodules | README | LICENSE

ModeNameSize
-rw-r--r--.gitignore60L
-rw-r--r--.gitmodules4L
-rw-r--r--AUTHORS1L
-rw-r--r--COPYING661L
-rw-r--r--COPYING.AGPL661L
-rw-r--r--ChangeLog22L
-rw-r--r--Doxyfile246L
-rw-r--r--INSTALL365L
-rw-r--r--Makefile.am23L
-rw-r--r--NEWS1L
-rw-r--r--README123L
-rwxr-xr-xbootstrap31L
-rw-r--r--configure.ac326L
-rw-r--r--contrib/Makefile.am14L
-rwxr-xr-xcontrib/bump62L
-rw-r--r--contrib/ci/Containerfile82L
-rwxr-xr-xcontrib/ci/ci.sh34L
-rw-r--r--contrib/ci/jobs/0-codespell/config.ini6L
-rw-r--r--contrib/ci/jobs/0-codespell/dictionary.txt15L
-rwxr-xr-xcontrib/ci/jobs/0-codespell/job.sh31L
-rwxr-xr-xcontrib/ci/jobs/1-build/build.sh10L
-rwxr-xr-xcontrib/ci/jobs/1-build/job.sh9L
-rwxr-xr-xcontrib/ci/jobs/2-test/1-build.sh12L
-rwxr-xr-xcontrib/ci/jobs/2-test/2-install.sh4L
-rwxr-xr-xcontrib/ci/jobs/2-test/3-startdb.sh7L
-rwxr-xr-xcontrib/ci/jobs/2-test/4-test.sh36L
-rwxr-xr-xcontrib/ci/jobs/2-test/5-coverage.sh20L
-rw-r--r--contrib/ci/jobs/2-test/config.ini6L
-rwxr-xr-xcontrib/ci/jobs/2-test/job.sh10L
-rw-r--r--contrib/ci/jobs/3-docs/config.ini6L
-rwxr-xr-xcontrib/ci/jobs/3-docs/docs.sh11L
-rwxr-xr-xcontrib/ci/jobs/3-docs/job.sh6L
-rwxr-xr-xcontrib/ci/jobs/4-deb-package/job.sh23L
-rwxr-xr-xcontrib/ci/jobs/4-deb-package/version.sh17L
-rw-r--r--contrib/ci/jobs/5-deploy-package/config.ini6L
-rwxr-xr-xcontrib/ci/jobs/5-deploy-package/job.sh14L
-rw-r--r--contrib/gnunet.tag55L
-rw-r--r--contrib/microhttpd.tag104L
-rwxr-xr-xcontrib/sync-dbconfig151L
-rw-r--r--contrib/taler-exchange.tag118L
-rw-r--r--contrib/uncrustify.cfg95L
-rwxr-xr-xcontrib/uncrustify.sh14L
-rwxr-xr-xcontrib/uncrustify_precommit35L
-rw-r--r--debian/.gitignore13L
-rw-r--r--debian/changelog160L
-rw-r--r--debian/control75L
-rw-r--r--debian/copyright699L
-rw-r--r--debian/etc/apache2/sites-available/sync.conf11L
-rw-r--r--debian/etc/nginx/sites-available/sync14L
-rw-r--r--debian/etc/sync/secrets/sync-db.secret.conf8L
-rw-r--r--debian/etc/sync/sync.conf38L
-rw-r--r--debian/libsync-dev.install2L
-rw-r--r--debian/libsync.docs1L
-rw-r--r--debian/libsync.install5L
-rw-r--r--debian/po/POTFILES.in1L
-rwxr-xr-xdebian/rules49L
-rw-r--r--debian/source/format1L
-rw-r--r--debian/source/options3L
-rw-r--r--debian/sync-httpd.README.Debian10L
-rw-r--r--debian/sync-httpd.install10L
-rw-r--r--debian/sync-httpd.postinst51L
-rw-r--r--debian/sync-httpd.postrm27L
-rw-r--r--debian/sync-httpd.prerm9L
-rw-r--r--debian/sync-httpd.service31L
-rw-r--r--debian/sync-httpd.socket14L
-rw-r--r--debian/sync-httpd.tmpfiles2L
-rw-r--r--debian/upstream/metadata4L
-rw-r--r--debian/upstream/signing-key.asc637L
-rw-r--r--debian/watch3L
-rw-r--r--doc/Makefile.am13L
-rw-r--r--doc/doxygen/.gitignore3L
-rw-r--r--doc/doxygen/Makefile.am18L
-rw-r--r--doc/doxygen/logo.svg87L
-rw-r--r--doc/doxygen/sync.doxy2575L
m---------doc/prebuilt @ 97f53ab
-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/libcurl.m4251L
-rw-r--r--m4/mhd2.m450L
-rw-r--r--src/Makefile.am4L
-rw-r--r--src/include/Makefile.am12L
-rw-r--r--src/include/platform.h305L
-rw-r--r--src/include/sync_database_lib.h50L
-rw-r--r--src/include/sync_database_plugin.h297L
-rw-r--r--src/include/sync_service.h408L
-rw-r--r--src/include/sync_testing_lib.h135L
-rw-r--r--src/include/sync_util.h33L
-rw-r--r--src/lib/.gitignore3L
-rw-r--r--src/lib/Makefile.am28L
-rw-r--r--src/lib/sync_api_curl_defaults.c49L
-rw-r--r--src/lib/sync_api_curl_defaults.h39L
-rw-r--r--src/lib/sync_api_download.c307L
-rw-r--r--src/lib/sync_api_upload.c441L
-rw-r--r--src/sync/.gitignore1L
-rw-r--r--src/sync/Makefile.am63L
-rw-r--r--src/sync/sync-httpd.c664L
-rw-r--r--src/sync/sync-httpd.h178L
-rw-r--r--src/sync/sync-httpd2.c612L
-rw-r--r--src/sync/sync-httpd2.h151L
-rw-r--r--src/sync/sync-httpd2_backup-post.c996L
-rw-r--r--src/sync/sync-httpd2_backup.c236L
-rw-r--r--src/sync/sync-httpd2_backup.h74L
-rw-r--r--src/sync/sync-httpd2_config.c96L
-rw-r--r--src/sync/sync-httpd2_config.h39L
-rw-r--r--src/sync/sync-httpd_backup.c263L
-rw-r--r--src/sync/sync-httpd_backup.h79L
-rw-r--r--src/sync/sync-httpd_backup_post.c1040L
-rw-r--r--src/sync/sync-httpd_config.c68L
-rw-r--r--src/sync/sync-httpd_config.h45L
-rw-r--r--src/sync/sync-httpd_mhd.c66L
-rw-r--r--src/sync/sync-httpd_mhd.h69L
-rw-r--r--src/sync/sync.conf44L
-rw-r--r--src/syncdb/.gitignore5L
-rw-r--r--src/syncdb/Makefile.am91L
-rw-r--r--src/syncdb/drop.sql31L
-rw-r--r--src/syncdb/plugin_syncdb_postgres.c1364L
-rw-r--r--src/syncdb/sync-0001.sql65L
-rw-r--r--src/syncdb/sync-dbinit.c146L
-rw-r--r--src/syncdb/sync_db_plugin.c87L
-rw-r--r--src/syncdb/sync_db_postgres.conf7L
-rw-r--r--src/syncdb/test_sync_db.c307L
-rw-r--r--src/syncdb/test_sync_db_postgres.conf14L
-rw-r--r--src/syncdb/versioning.sql294L
-rw-r--r--src/testing/.gitignore18L
-rw-r--r--src/testing/Makefile.am61L
-rw-r--r--src/testing/test_sync_api.c289L
-rw-r--r--src/testing/test_sync_api.conf138L
-rw-r--r--src/testing/test_sync_api_home/.config/taler/merchant/account-3.json1L
-rw-r--r--src/testing/test_sync_api_home/.config/taler/merchant/default.priv32B
-rw-r--r--src/testing/test_sync_api_home/.config/taler/test.json8L
-rw-r--r--src/testing/test_sync_api_home/.local/share/taler/auditor/offline-keys/auditor.priv32B
-rw-r--r--src/testing/test_sync_api_home/.local/share/taler/exchange-offline/master.priv32B
-rw-r--r--src/testing/test_sync_api_home/.local/share/taler/exchange/wirefees/x-taler-bank.fee800B
-rw-r--r--src/testing/test_sync_api_home/.local/share/taler/merchant/merchant.priv32B
-rw-r--r--src/testing/testing_api_cmd_backup_download.c283L
-rw-r--r--src/testing/testing_api_cmd_backup_upload.c458L
-rw-r--r--src/testing/testing_api_traits.c31L
-rw-r--r--src/util/.gitignore1L
-rw-r--r--src/util/Makefile.am39L
-rw-r--r--src/util/os_installation.c62L
-rw-r--r--src/util/paths.conf34L
-rw-r--r--src/util/sync-config.c72L