merchant

Merchant backend to process payments, run by merchants
Log | Files | Refs | Submodules | README | LICENSE

commit f8ab6e0a1c3753a5dd856779637f74932b204002
parent 1619de6bfd433b6b8a597a4e8b415d3414d450f6
Author: Christian Grothoff <christian@grothoff.org>
Date:   Fri,  1 May 2026 22:54:29 +0200

improve package descriptions

Diffstat:
Mdebian/control | 79+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
1 file changed, 59 insertions(+), 20 deletions(-)

diff --git a/debian/control b/debian/control @@ -31,15 +31,20 @@ Depends: netbase, ${misc:Depends}, ${shlibs:Depends} -Description: libraries to talk to a GNU Taler merchant. +Description: client libraries for the GNU Taler merchant backend + GNU Taler is a privacy-preserving electronic payment system. Its + merchant backend exposes a RESTful API that lets shops accept + Taler payments without implementing the cryptographic protocol + themselves. . - The GNU Taler merchant backend provides e-commerce - applications with a simple RESTful API to integrate - payments using GNU Taler. This C library implements - a client-side version of that REST API. Please note - that the core API is pretty simple, so applications - may legitimately choose to implement the API directly - instead of using this wrapper. + This package ships the C client libraries used to talk to a + running Taler merchant backend (libtalermerchant), to its bank + account interface (libtalermerchantbank), and shared utility + code used by both (libtalermerchantutil). They are required at + runtime by the merchant backend itself and by tooling built on + top of it. Note that the merchant REST API is small enough that + frontends commonly call it directly over HTTP rather than link + against this library. Package: taler-merchant Architecture: any @@ -61,22 +66,46 @@ Recommends: taler-merchant-typst, apache2 | nginx | httpd, sharutils -Description: GNU's payment system merchant backend. +Description: GNU Taler payment system: merchant backend + GNU Taler is a privacy-preserving electronic payment system. The + merchant backend implements the cryptographic protocol, stores + Taler-specific transaction state in a PostgreSQL database, and + communicates with the GNU Taler exchange on behalf of one or + more shops ("instances") sharing a single deployment. Frontends + and back-office tools talk to it over a RESTful API and never + touch the merchant's signing keys or bank credentials directly. . - The GNU Taler merchant backend provides e-commerce - applications with a simple RESTful API to integrate - payments using GNU Taler. This package provides the - merchant backend. + The package contains the HTTP daemon (taler-merchant-httpd, + socket-activated via systemd), the database setup and migration + helpers (taler-merchant-dbinit, taler-merchant-dbconfig, + taler-merchant-config, taler-merchant-passwd) and the periodic + jobs that reconcile incoming bank transfers, monitor exchange + deposits, refresh exchange and donau signing keys, run KYC + checks, deliver webhooks and produce operator reports + (taler-merchant-wirewatch, taler-merchant-depositcheck, + taler-merchant-exchangekeyupdate, taler-merchant-donaukeyupdate, + taler-merchant-kyccheck, taler-merchant-webhook, + taler-merchant-reconciliation, taler-merchant-report-generator). + Also included are systemd units, the bundled merchant + single-page web application, SQL schema files and example + Apache and Nginx reverse-proxy snippets. Package: taler-merchant-typst Architecture: any -Recommends: +Depends: pdftk -Description: Typst packages for GNU Taler merchant. +Recommends: + typst +Description: Typst packages for GNU Taler merchant PDF generation + The GNU Taler merchant backend renders PDF documents -- such as + invoices, receipts and legally required tax records -- from + Typst templates. This package installs the local Typst packages + those templates depend on. . - This package contains Typst packages used by the - merchant for PDF generation. It should be installed - alongside Typst and pdftk for PDF generation. + The pdftk dependency is required at runtime to assemble the resulting + PDFs; the typst compiler itself is recommended but kept optional as + distros still often lack a native Typst package and thus operators + are likely to supply a locally built or vendored Typst compiler. Package: libtalermerchant-dev Section: libdevel @@ -86,6 +115,16 @@ Depends: libgnunet-dev (>=0.27.0), ${misc:Depends}, ${shlibs:Depends} -Description: libraries to talk to a GNU Taler merchant (development). +Description: GNU Taler merchant client libraries (development files) + GNU Taler is a privacy-preserving electronic payment system. The + libtalermerchant family of libraries provides the C client API + used by the merchant backend and by applications wishing to talk + to it without going through the REST interface directly. . - This package contains the development files for libtalermerchant. + This package contains the C headers, unversioned shared library + symlinks and pkg-config files needed to build software against + libtalermerchant, libtalermerchantbank and libtalermerchantutil, + plus the libtalermerchanttesting helper library used by the + upstream test suite. It also installs taler-merchant-benchmark, + a tool for populating a merchant database with synthetic + payments to load-test a deployment.