| -rw-r--r-- | .clang-format | 1L |
| -rw-r--r-- | .gitignore | 19L |
| -rw-r--r-- | .gitmodules | 4L |
| -rw-r--r-- | AUTHORS | 1L |
| -rw-r--r-- | COPYING | 661L |
| -rw-r--r-- | COPYING.AGPL | 661L |
| -rw-r--r-- | ChangeLog | 22L |
| -rw-r--r-- | Doxyfile | 246L |
| -rw-r--r-- | INSTALL | 365L |
| -rw-r--r-- | Makefile.in | 49L |
| -rw-r--r-- | NEWS | 1L |
| -rw-r--r-- | README | 123L |
| -rwxr-xr-x | bootstrap | 27L |
| -rwxr-xr-x | configure | 255L |
| -rwxr-xr-x | contrib/bump | 62L |
| -rw-r--r-- | contrib/ci/Containerfile | 81L |
| -rwxr-xr-x | contrib/ci/ci.sh | 34L |
| -rw-r--r-- | contrib/ci/jobs/0-codespell/config.ini | 6L |
| -rw-r--r-- | contrib/ci/jobs/0-codespell/dictionary.txt | 15L |
| -rwxr-xr-x | contrib/ci/jobs/0-codespell/job.sh | 32L |
| -rwxr-xr-x | contrib/ci/jobs/1-build/build.sh | 10L |
| -rwxr-xr-x | contrib/ci/jobs/1-build/job.sh | 9L |
| -rwxr-xr-x | contrib/ci/jobs/2-test/1-build.sh | 12L |
| -rwxr-xr-x | contrib/ci/jobs/2-test/2-install.sh | 4L |
| -rwxr-xr-x | contrib/ci/jobs/2-test/3-startdb.sh | 13L |
| -rwxr-xr-x | contrib/ci/jobs/2-test/4-test.sh | 21L |
| -rwxr-xr-x | contrib/ci/jobs/2-test/5-coverage.sh | 20L |
| -rw-r--r-- | contrib/ci/jobs/2-test/config.ini | 6L |
| -rwxr-xr-x | contrib/ci/jobs/2-test/job.sh | 10L |
| -rw-r--r-- | contrib/ci/jobs/3-docs/config.ini | 6L |
| -rwxr-xr-x | contrib/ci/jobs/3-docs/docs.sh | 11L |
| -rwxr-xr-x | contrib/ci/jobs/3-docs/job.sh | 6L |
| -rwxr-xr-x | contrib/ci/jobs/4-deb-package/job.sh | 23L |
| -rwxr-xr-x | contrib/ci/jobs/4-deb-package/version.sh | 17L |
| -rw-r--r-- | contrib/ci/jobs/5-deploy-package/config.ini | 6L |
| -rwxr-xr-x | contrib/ci/jobs/5-deploy-package/job.sh | 14L |
| -rw-r--r-- | contrib/gnunet.tag | 226L |
| -rw-r--r-- | contrib/meson.build | 9L |
| -rw-r--r-- | contrib/microhttpd.tag | 150L |
| -rwxr-xr-x | contrib/sync-dbconfig | 151L |
| -rw-r--r-- | contrib/taler-exchange.tag | 86893L |
| -rw-r--r-- | contrib/uncrustify.cfg | 95L |
| -rwxr-xr-x | contrib/uncrustify.sh | 14L |
| -rwxr-xr-x | contrib/uncrustify_precommit | 35L |
| -rw-r--r-- | debian/.gitignore | 10L |
| -rw-r--r-- | debian/changelog | 178L |
| -rw-r--r-- | debian/control | 73L |
| -rw-r--r-- | debian/copyright | 699L |
| -rw-r--r-- | debian/etc/apache2/sites-available/sync.conf | 11L |
| -rw-r--r-- | debian/etc/nginx/sites-available/sync | 14L |
| -rw-r--r-- | debian/etc/sync/secrets/sync-db.secret.conf | 8L |
| -rw-r--r-- | debian/etc/sync/sync.conf | 35L |
| -rw-r--r-- | debian/libsync-dev.install | 3L |
| -rw-r--r-- | debian/libsync.docs | 1L |
| -rw-r--r-- | debian/libsync.install | 5L |
| -rw-r--r-- | debian/po/POTFILES.in | 1L |
| -rwxr-xr-x | debian/rules | 45L |
| -rw-r--r-- | debian/source/format | 1L |
| -rw-r--r-- | debian/source/options | 3L |
| -rw-r--r-- | debian/sync-httpd.README.Debian | 10L |
| -rw-r--r-- | debian/sync-httpd.install | 9L |
| -rw-r--r-- | debian/sync-httpd.postinst | 54L |
| -rw-r--r-- | debian/sync-httpd.postrm | 27L |
| -rw-r--r-- | debian/sync-httpd.prerm | 10L |
| -rw-r--r-- | debian/sync-httpd.service | 31L |
| -rw-r--r-- | debian/sync-httpd.socket | 13L |
| -rw-r--r-- | debian/sync-httpd.tmpfiles | 2L |
| -rw-r--r-- | debian/sync-httpd2.service | 31L |
| -rw-r--r-- | debian/sync-httpd2.socket | 13L |
| -rw-r--r-- | debian/upstream/metadata | 4L |
| -rw-r--r-- | debian/upstream/signing-key.asc | 637L |
| -rw-r--r-- | debian/watch | 3L |
| -rw-r--r-- | doc/doxygen/.gitignore | 3L |
| -rw-r--r-- | doc/doxygen/Makefile | 15L |
| -rw-r--r-- | doc/doxygen/logo.svg | 87L |
| -rw-r--r-- | doc/doxygen/sync.doxy | 2575L |
| -rw-r--r-- | doc/meson.build | 11L |
| m--------- | doc/prebuilt @ b8d2d2f | |
| -rw-r--r-- | flake.lock | 822L |
| -rw-r--r-- | flake.nix | 123L |
| -rwxr-xr-x | meson-dist-script | 3L |
| -rw-r--r-- | meson.build | 378L |
| -rw-r--r-- | meson.options | 5L |
| -rwxr-xr-x | scripts/doxygen.meson.sh | 18L |
| -rwxr-xr-x | scripts/get_version.sh | 33L |
| -rw-r--r-- | src/include/meson.build | 1L |
| -rw-r--r-- | src/include/platform.h | 305L |
| -rw-r--r-- | src/include/sync/meson.build | 10L |
| -rw-r--r-- | src/include/sync/sync-database/append_block_TR.h | 73L |
| -rw-r--r-- | src/include/sync/sync-database/common.h | 77L |
| -rw-r--r-- | src/include/sync/sync-database/create_tables.h | 34L |
| -rw-r--r-- | src/include/sync/sync-database/delete_block_TR.h | 72L |
| -rw-r--r-- | src/include/sync/sync-database/drop_tables.h | 34L |
| -rw-r--r-- | src/include/sync/sync-database/gc.h | 47L |
| -rw-r--r-- | src/include/sync/sync-database/increment_lifetime_TR.h | 43L |
| -rw-r--r-- | src/include/sync/sync-database/lookup_account_TR.h | 49L |
| -rw-r--r-- | src/include/sync/sync-database/lookup_block_TR.h | 52L |
| -rw-r--r-- | src/include/sync/sync-database/lookup_block_range_TR.h | 68L |
| -rw-r--r-- | src/include/sync/sync-database/lookup_object.h | 47L |
| -rw-r--r-- | src/include/sync/sync-database/lookup_object_uid.h | 47L |
| -rw-r--r-- | src/include/sync/sync-database/lookup_pending_payments_by_account.h | 62L |
| -rw-r--r-- | src/include/sync/sync-database/meson.build | 19L |
| -rw-r--r-- | src/include/sync/sync-database/preflight.h | 38L |
| -rw-r--r-- | src/include/sync/sync-database/store_object_TR.h | 47L |
| -rw-r--r-- | src/include/sync/sync-database/store_payment_TR.h | 49L |
| -rw-r--r-- | src/include/sync/sync-database/update_block_TR.h | 61L |
| -rw-r--r-- | src/include/sync/sync_database_lib.h | 73L |
| -rw-r--r-- | src/include/sync/sync_service.h | 551L |
| -rw-r--r-- | src/include/sync/sync_signatures.h | 157L |
| -rw-r--r-- | src/include/sync/sync_testing_lib.h | 215L |
| -rw-r--r-- | src/include/sync/sync_util.h | 239L |
| -rw-r--r-- | src/lib/.gitignore | 3L |
| -rw-r--r-- | src/lib/meson.build | 41L |
| -rw-r--r-- | src/lib/sync_api_block_append.c | 45L |
| -rw-r--r-- | src/lib/sync_api_block_delete.c | 45L |
| -rw-r--r-- | src/lib/sync_api_block_list.c | 238L |
| -rw-r--r-- | src/lib/sync_api_block_operation_common.c | 518L |
| -rw-r--r-- | src/lib/sync_api_block_operation_common.h | 178L |
| -rw-r--r-- | src/lib/sync_api_block_update.c | 45L |
| -rw-r--r-- | src/lib/sync_api_curl_defaults.c | 49L |
| -rw-r--r-- | src/lib/sync_api_curl_defaults.h | 39L |
| -rw-r--r-- | src/lib/sync_api_object_fetch.c | 217L |
| -rw-r--r-- | src/lib/sync_api_object_upload.c | 121L |
| -rw-r--r-- | src/meson.build | 6L |
| -rw-r--r-- | src/sync/.gitignore | 1L |
| -rw-r--r-- | src/sync/meson.build | 33L |
| -rw-r--r-- | src/sync/sync-httpd2.c | 963L |
| -rw-r--r-- | src/sync/sync-httpd2.h | 182L |
| -rw-r--r-- | src/sync/sync-httpd2_config.c | 102L |
| -rw-r--r-- | src/sync/sync-httpd2_config.h | 39L |
| -rw-r--r-- | src/sync/sync-httpd2_delete-backups-KEY-blocks-NONCE.c | 701L |
| -rw-r--r-- | src/sync/sync-httpd2_delete-backups-KEY-blocks-NONCE.h | 46L |
| -rw-r--r-- | src/sync/sync-httpd2_get-backups-KEY-blocks.c | 334L |
| -rw-r--r-- | src/sync/sync-httpd2_get-backups-KEY-blocks.h | 46L |
| -rw-r--r-- | src/sync/sync-httpd2_get-backups-KEY-objects-UID.c | 120L |
| -rw-r--r-- | src/sync/sync-httpd2_get-backups-KEY-objects-UID.h | 46L |
| -rw-r--r-- | src/sync/sync-httpd2_get-backups-KEY.c | 88L |
| -rw-r--r-- | src/sync/sync-httpd2_get-backups-KEY.h | 38L |
| -rw-r--r-- | src/sync/sync-httpd2_payments.c | 538L |
| -rw-r--r-- | src/sync/sync-httpd2_payments.h | 151L |
| -rw-r--r-- | src/sync/sync-httpd2_post-backups-KEY-blocks-NONCE.c | 985L |
| -rw-r--r-- | src/sync/sync-httpd2_post-backups-KEY-blocks-NONCE.h | 46L |
| -rw-r--r-- | src/sync/sync-httpd2_post-backups-KEY-objects-UID.c | 380L |
| -rw-r--r-- | src/sync/sync-httpd2_post-backups-KEY-objects-UID.h | 46L |
| -rw-r--r-- | src/sync/sync.conf | 44L |
| -rw-r--r-- | src/syncdb/.gitignore | 6L |
| -rw-r--r-- | src/syncdb/Makefile.sql | 12L |
| -rw-r--r-- | src/syncdb/drop.sql | 31L |
| -rw-r--r-- | src/syncdb/meson.build | 107L |
| -rw-r--r-- | src/syncdb/procedures.sql.in | 33L |
| -rw-r--r-- | src/syncdb/sync-0001.sql | 111L |
| -rw-r--r-- | src/syncdb/sync-dbinit.c | 151L |
| -rw-r--r-- | src/syncdb/sync_db_postgres.conf | 7L |
| -rw-r--r-- | src/syncdb/syncdb_account_check.sql | 55L |
| -rw-r--r-- | src/syncdb/syncdb_append_block_TR.c | 132L |
| -rw-r--r-- | src/syncdb/syncdb_append_block_TR.sql | 200L |
| -rw-r--r-- | src/syncdb/syncdb_create_tables.c | 51L |
| -rw-r--r-- | src/syncdb/syncdb_delete_block_TR.c | 150L |
| -rw-r--r-- | src/syncdb/syncdb_delete_block_TR.sql | 235L |
| -rw-r--r-- | src/syncdb/syncdb_drop_tables.c | 32L |
| -rw-r--r-- | src/syncdb/syncdb_gc.c | 55L |
| -rw-r--r-- | src/syncdb/syncdb_gc.sql | 40L |
| -rw-r--r-- | src/syncdb/syncdb_increment_lifetime_TR.c | 82L |
| -rw-r--r-- | src/syncdb/syncdb_increment_lifetime_TR.sql | 55L |
| -rw-r--r-- | src/syncdb/syncdb_lookup_account_TR.c | 84L |
| -rw-r--r-- | src/syncdb/syncdb_lookup_block_TR.c | 112L |
| -rw-r--r-- | src/syncdb/syncdb_lookup_block_TR.sql | 94L |
| -rw-r--r-- | src/syncdb/syncdb_lookup_block_range_TR.c | 228L |
| -rw-r--r-- | src/syncdb/syncdb_lookup_block_range_TR.sql | 142L |
| -rw-r--r-- | src/syncdb/syncdb_lookup_object.c | 87L |
| -rw-r--r-- | src/syncdb/syncdb_lookup_object_uid.c | 89L |
| -rw-r--r-- | src/syncdb/syncdb_lookup_pending_payments_by_account.c | 150L |
| -rw-r--r-- | src/syncdb/syncdb_object_refcounts.sql | 145L |
| -rw-r--r-- | src/syncdb/syncdb_pg.c | 156L |
| -rw-r--r-- | src/syncdb/syncdb_pg.h | 107L |
| -rw-r--r-- | src/syncdb/syncdb_preflight.c | 56L |
| -rw-r--r-- | src/syncdb/syncdb_store_object_TR.c | 89L |
| -rw-r--r-- | src/syncdb/syncdb_store_object_TR.sql | 61L |
| -rw-r--r-- | src/syncdb/syncdb_store_payment_TR.c | 90L |
| -rw-r--r-- | src/syncdb/syncdb_store_payment_TR.sql | 55L |
| -rw-r--r-- | src/syncdb/syncdb_update_block_TR.c | 139L |
| -rw-r--r-- | src/syncdb/syncdb_update_block_TR.sql | 144L |
| -rw-r--r-- | src/syncdb/test_sync_db.c | 1000L |
| -rw-r--r-- | src/syncdb/test_sync_db_postgres.conf | 14L |
| -rw-r--r-- | src/syncdb/versioning.sql | 294L |
| -rw-r--r-- | src/testing/.gitignore | 18L |
| -rw-r--r-- | src/testing/meson.build | 81L |
| -rw-r--r-- | src/testing/test_sync_api.c | 607L |
| -rw-r--r-- | src/testing/test_sync_api.conf | 142L |
| -rw-r--r-- | src/testing/test_sync_api_home/.config/taler/merchant/account-3.json | 1L |
| -rw-r--r-- | src/testing/test_sync_api_home/.config/taler/merchant/default.priv | 32B |
| -rw-r--r-- | src/testing/test_sync_api_home/.config/taler/test.json | 8L |
| -rw-r--r-- | src/testing/test_sync_api_home/.local/share/taler/auditor/offline-keys/auditor.priv | 32B |
| -rw-r--r-- | src/testing/test_sync_api_home/.local/share/taler/exchange-offline/master.priv | 32B |
| -rw-r--r-- | src/testing/test_sync_api_home/.local/share/taler/exchange-offline/meson.build | 4L |
| -rw-r--r-- | src/testing/test_sync_api_home/.local/share/taler/exchange/wirefees/x-taler-bank.fee | 800B |
| -rw-r--r-- | src/testing/test_sync_api_home/.local/share/taler/merchant/merchant.priv | 32B |
| -rw-r--r-- | src/testing/testing_api_cmd_block_append.c | 241L |
| -rw-r--r-- | src/testing/testing_api_cmd_block_common.c | 224L |
| -rw-r--r-- | src/testing/testing_api_cmd_block_common.h | 259L |
| -rw-r--r-- | src/testing/testing_api_cmd_block_delete.c | 442L |
| -rw-r--r-- | src/testing/testing_api_cmd_block_list.c | 445L |
| -rw-r--r-- | src/testing/testing_api_cmd_block_update.c | 181L |
| -rw-r--r-- | src/testing/testing_api_cmd_object_fetch.c | 270L |
| -rw-r--r-- | src/testing/testing_api_cmd_object_upload.c | 238L |
| -rw-r--r-- | src/testing/testing_api_traits.c | 31L |
| -rw-r--r-- | src/util/.gitignore | 1L |
| -rw-r--r-- | src/util/meson.build | 68L |
| -rw-r--r-- | src/util/os_installation.c | 62L |
| -rw-r--r-- | src/util/paths.conf | 34L |
| -rw-r--r-- | src/util/sync-config.c | 72L |
| -rw-r--r-- | src/util/sync_block.c | 129L |
| -rw-r--r-- | src/util/sync_object.c | 276L |
| -rw-r--r-- | src/util/sync_signatures.c | 249L |
| -rw-r--r-- | src/util/test_sync_signatures.c | 413L |