challenger

OAuth 2.0-based authentication service that validates user can receive messages at a certain address
Log | Files | Refs | Submodules | README | LICENSE

ModeNameSize
-rw-r--r--.gitignore60L
-rw-r--r--.gitmodules8L
-rw-r--r--AUTHORS3L
-rw-r--r--COPYING661L
-rw-r--r--COPYING.AGPL661L
-rw-r--r--ChangeLog11L
-rw-r--r--INSTALL368L
-rw-r--r--Makefile.am22L
-rw-r--r--NEWS1L
-rw-r--r--README123L
-rwxr-xr-xbootstrap55L
-rw-r--r--configure.ac334L
-rw-r--r--contrib/.gitignore3L
-rw-r--r--contrib/Makefile.am.in17L
-rwxr-xr-xcontrib/bump63L
-rwxr-xr-xcontrib/challenger-dbconfig143L
-rwxr-xr-xcontrib/check-prebuilt15L
-rw-r--r--contrib/ci/Containerfile84L
-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.txt16L
-rwxr-xr-xcontrib/ci/jobs/0-codespell/job.sh32L
-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.sh8L
-rwxr-xr-xcontrib/ci/jobs/2-test/4-test.sh25L
-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.tag241L
-rw-r--r--contrib/main.css1752L
-rw-r--r--contrib/microhttpd.tag104L
-rw-r--r--contrib/spa.lock1L
-rw-r--r--contrib/uncrustify.cfg97L
-rwxr-xr-xcontrib/uncrustify_precommit34L
m---------contrib/wallet-core @ 4c116a4
-rw-r--r--debian/.gitignore13L
-rw-r--r--debian/challenger-httpd-dev.install6L
-rw-r--r--debian/challenger-httpd.README.Debian10L
-rw-r--r--debian/challenger-httpd.config8L
-rw-r--r--debian/challenger-httpd.install17L
-rw-r--r--debian/challenger-httpd.postinst52L
-rw-r--r--debian/challenger-httpd.postrm28L
-rw-r--r--debian/challenger-httpd.preinst4L
-rw-r--r--debian/challenger-httpd.prerm9L
-rw-r--r--debian/challenger-httpd.service32L
-rw-r--r--debian/challenger-httpd.socket14L
-rw-r--r--debian/challenger-httpd.tmpfiles3L
-rw-r--r--debian/changelog270L
-rw-r--r--debian/control56L
-rw-r--r--debian/copyright699L
-rw-r--r--debian/etc/apache2/sites-available/challenger.conf11L
-rw-r--r--debian/etc/challenger/challenger.conf28L
-rw-r--r--debian/etc/challenger/conf.d/.keep0B
-rw-r--r--debian/etc/challenger/override.conf1L
-rw-r--r--debian/etc/challenger/secrets/challenger-db.secret.conf8L
-rw-r--r--debian/etc/nginx/sites-available/challenger14L
-rw-r--r--debian/po/POTFILES.in1L
-rwxr-xr-xdebian/rules45L
-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/.gitignore1L
-rw-r--r--doc/Makefile.am25L
-rw-r--r--doc/doxygen/.gitignore3L
-rw-r--r--doc/doxygen/Makefile.am18L
-rw-r--r--doc/doxygen/challenger.doxy2575L
-rw-r--r--doc/doxygen/logo.svg87L
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--src/Makefile.am3L
-rw-r--r--src/challenger/.gitignore1L
-rw-r--r--src/challenger/Makefile.am83L
-rwxr-xr-xsrc/challenger/cat.sh4L
-rw-r--r--src/challenger/challenger-admin.c294L
-rw-r--r--src/challenger/challenger-httpd.c817L
-rw-r--r--src/challenger/challenger-httpd.h212L
-rw-r--r--src/challenger/challenger-httpd_agpl.c37L
-rw-r--r--src/challenger/challenger-httpd_agpl.h41L
-rw-r--r--src/challenger/challenger-httpd_authorize.c344L
-rw-r--r--src/challenger/challenger-httpd_authorize.h41L
-rw-r--r--src/challenger/challenger-httpd_challenge.c963L
-rw-r--r--src/challenger/challenger-httpd_challenge.h48L
-rw-r--r--src/challenger/challenger-httpd_common.c283L
-rw-r--r--src/challenger/challenger-httpd_common.h122L
-rw-r--r--src/challenger/challenger-httpd_config.c69L
-rw-r--r--src/challenger/challenger-httpd_config.h41L
-rw-r--r--src/challenger/challenger-httpd_info.c136L
-rw-r--r--src/challenger/challenger-httpd_info.h41L
-rw-r--r--src/challenger/challenger-httpd_mhd.c56L
-rw-r--r--src/challenger/challenger-httpd_mhd.h60L
-rw-r--r--src/challenger/challenger-httpd_setup.c269L
-rw-r--r--src/challenger/challenger-httpd_setup.h41L
-rw-r--r--src/challenger/challenger-httpd_solve.c495L
-rw-r--r--src/challenger/challenger-httpd_solve.h41L
-rw-r--r--src/challenger/challenger-httpd_spa.c148L
-rw-r--r--src/challenger/challenger-httpd_spa.h66L
-rw-r--r--src/challenger/challenger-httpd_token.c662L
-rw-r--r--src/challenger/challenger-httpd_token.h41L
-rwxr-xr-xsrc/challenger/challenger-send-email.sh4L
-rwxr-xr-xsrc/challenger/challenger-send-post.sh908L
-rwxr-xr-xsrc/challenger/challenger-send-sms-clicksend.sh140L
-rwxr-xr-xsrc/challenger/challenger-send-sms-telesign.sh155L
-rwxr-xr-xsrc/challenger/challenger-send-sms.sh37L
-rw-r--r--src/challenger/challenger.conf51L
-rw-r--r--src/challenger/challenger_cm_enums.c61L
-rw-r--r--src/challenger/challenger_cm_enums.h76L
-rw-r--r--src/challenger/default-challenge-message.txt1L
-rw-r--r--src/challenger/test-challenger-pkce.conf14L
-rwxr-xr-xsrc/challenger/test-challenger-pkce.sh236L
-rw-r--r--src/challenger/test-challenger.conf14L
-rwxr-xr-xsrc/challenger/test-challenger.sh212L
-rw-r--r--src/challengerdb/.gitignore6L
-rw-r--r--src/challengerdb/Makefile.am121L
-rw-r--r--src/challengerdb/challenger-0001.sql117L
-rw-r--r--src/challengerdb/challenger-0002.sql36L
-rw-r--r--src/challengerdb/challenger-dbinit.c143L
-rw-r--r--src/challengerdb/challenger_db_plugin.c87L
-rw-r--r--src/challengerdb/challenger_db_postgres.conf7L
-rw-r--r--src/challengerdb/challenger_do_challenge_set_address_and_pin.sql133L
-rw-r--r--src/challengerdb/challenger_do_validate_and_solve_pin.sql105L
-rw-r--r--src/challengerdb/drop.sql31L
-rw-r--r--src/challengerdb/pg_address_get.c57L
-rw-r--r--src/challengerdb/pg_address_get.h45L
-rw-r--r--src/challengerdb/pg_authorize_start.c105L
-rw-r--r--src/challengerdb/pg_authorize_start.h73L
-rw-r--r--src/challengerdb/pg_challenge_set_address_and_pin.c110L
-rw-r--r--src/challengerdb/pg_challenge_set_address_and_pin.h67L
-rw-r--r--src/challengerdb/pg_client_add.c59L
-rw-r--r--src/challengerdb/pg_client_add.h45L
-rw-r--r--src/challengerdb/pg_client_check.c94L
-rw-r--r--src/challengerdb/pg_client_check.h64L
-rw-r--r--src/challengerdb/pg_client_delete.c46L
-rw-r--r--src/challengerdb/pg_client_delete.h39L
-rw-r--r--src/challengerdb/pg_client_modify.c53L
-rw-r--r--src/challengerdb/pg_client_modify.h45L
-rw-r--r--src/challengerdb/pg_helper.h99L
-rw-r--r--src/challengerdb/pg_info_get_token.c73L
-rw-r--r--src/challengerdb/pg_info_get_token.h48L
-rw-r--r--src/challengerdb/pg_setup_nonce.c61L
-rw-r--r--src/challengerdb/pg_setup_nonce.h48L
-rw-r--r--src/challengerdb/pg_template.c26L
-rw-r--r--src/challengerdb/pg_template.h29L
-rwxr-xr-xsrc/challengerdb/pg_template.sh21L
-rw-r--r--src/challengerdb/pg_token_add_token.c62L
-rw-r--r--src/challengerdb/pg_token_add_token.h48L
-rw-r--r--src/challengerdb/pg_validate_login_address.c84L
-rw-r--r--src/challengerdb/pg_validate_login_address.h61L
-rw-r--r--src/challengerdb/pg_validate_login_pin.c57L
-rw-r--r--src/challengerdb/pg_validate_login_pin.h50L
-rw-r--r--src/challengerdb/pg_validate_solve_pin.c100L
-rw-r--r--src/challengerdb/pg_validate_solve_pin.h63L
-rw-r--r--src/challengerdb/pg_validation_get.c81L
-rw-r--r--src/challengerdb/pg_validation_get.h55L
-rw-r--r--src/challengerdb/pg_validation_get_pkce.c94L
-rw-r--r--src/challengerdb/pg_validation_get_pkce.h60L
-rw-r--r--src/challengerdb/plugin_challengerdb_postgres.c449L
-rw-r--r--src/challengerdb/procedures.sql.in24L
-rw-r--r--src/challengerdb/test_challenger_db.c142L
-rw-r--r--src/challengerdb/test_challenger_db_postgres.conf14L
-rw-r--r--src/challengerdb/versioning.sql294L
-rw-r--r--src/include/Makefile.am10L
-rw-r--r--src/include/challenger_database_lib.h52L
-rw-r--r--src/include/challenger_database_plugin.h478L
-rw-r--r--src/include/challenger_util.h35L
-rw-r--r--src/include/platform.h305L
-rw-r--r--src/util/.gitignore1L
-rw-r--r--src/util/Makefile.am38L
-rw-r--r--src/util/challenger-config.c72L
-rw-r--r--src/util/os_installation.c58L
-rw-r--r--src/util/paths.conf35L