Source: challenger
Section: net
Priority: optional
Maintainer: Christian Grothoff <grothoff@gnu.org>
Build-Depends:
 meson,
 ninja-build,
 debhelper-compat (= 12),
 libgnunet-dev (>=0.28.1~dev4),
 libtalerexchange-dev (>= 1.6.13),
 libpq-dev (>=15),
 pkg-config,
 po-debconf,
 zlib1g-dev,
 texinfo
Standards-Version: 4.5.0
Vcs-Git: https://salsa.debian.org/debian/challenger.git
Vcs-Browser: https://salsa.debian.org/debian/challenger
Homepage: https://taler.net/

Package: challenger-httpd
Section: net
Architecture: any
Pre-Depends:
 ${misc:Pre-Depends}
Depends:
 libtalerexchange (>= 1.6.13),
 libgnutls30 (>= 3.7.1),
 challenger-webui,
 adduser,
 zstd,
 lsb-base,
 netbase,
 ${misc:Depends},
 ${shlibs:Depends}
Recommends:
 apache2 | nginx | httpd,
 taler-challenger-helpers,
 postgresql (>=15.0)
Description: OAuth 2.0-compatible address validation service
 Challenger validates that a user is able to receive messages at a given
 address (e-mail, SMS phone number, or postal address) and exposes the
 verified address to a registered client via OAuth 2.0. After the user
 submits an address, Challenger generates a TAN code and sends it through
 a configurable helper script (one is shipped for each supported address
 type); once the user returns the correct code, the client may obtain the
 validated address through the standard OAuth 2.0 ``/info`` endpoint.
 .
 Typical use cases include Know-Your-Customer (KYC) flows for the GNU
 Taler payment system and any other application that needs lightweight
 proof that a user controls a particular contact address.
 .
 This package provides the challenger-httpd daemon together with its
 systemd socket and service units, command-line administration tools
 (challenger-admin, challenger-config, challenger-dbconfig,
 challenger-dbinit), the bundled single-page web frontend, and example
 reverse-proxy snippets for Apache and nginx. The daemon listens on a
 UNIX domain socket and is intended to be run behind a TLS-terminating
 reverse proxy; PostgreSQL is used for persistent storage.


Package: challenger-httpd-dev
Section: libdevel
Architecture: any
Depends:
 libtalerexchange-dev (>= 1.6.13),
 ${misc:Depends}
Description: OAuth 2.0-compatible address validation service - development files
 Challenger validates that a user is able to receive messages at a given
 address (e-mail, SMS phone number, or postal address) and exposes the
 verified address to a registered client via OAuth 2.0.
 .
 This package contains the C headers and shared-library symlinks needed
 to build software that links against Challenger's utility or database
 libraries. It should be noted that these libraries are not useful to
 interact with the Challenger REST API and we are currently not aware
 of any component using these library interfaces. The are also not
 considered to be stable and may change in the future.
