taler-docs

Documentation for GNU Taler components, APIs and protocols
Log | Files | Refs | README | LICENSE

commit af74b5549fe7374afba54d55a7ca649254978bed
parent d624cf26203bc6411d981406e9b2fe9488240aa8
Author: Christian Grothoff <christian@grothoff.org>
Date:   Tue, 11 Aug 2026 23:52:19 +0200

more http3 options

Diffstat:
Mmanpages/taler-merchant-depositcheck.1.rst | 10++++++++++
Mmanpages/taler-merchant-donaukeyupdate.1.rst | 10++++++++++
Mmanpages/taler-merchant-exchangekeyupdate.1.rst | 10++++++++++
Mmanpages/taler-merchant-httpd.1.rst | 3++-
Mmanpages/taler-merchant-kyccheck.1.rst | 10++++++++++
Mmanpages/taler-merchant-reconciliation.1.rst | 10++++++++++
6 files changed, 52 insertions(+), 1 deletion(-)

diff --git a/manpages/taler-merchant-depositcheck.1.rst b/manpages/taler-merchant-depositcheck.1.rst @@ -13,6 +13,7 @@ Synopsis ======== **taler-merchant-depositcheck** +[**-3** | **--http3**] [**-c** *FILENAME* | **--config=**\ ‌\ *FILENAME*] [**-e** *BASE_URL* | **--exchange=**\ \ *BASE_URL*] [**-h** | **--help**] @@ -32,6 +33,15 @@ a wire transfer. Its options are as follows: +**-3** \| **--http3** + Enable the use of HTTP/2 and HTTP/3. Without this option, we + force libcurl to only use HTTP/1.1 when talking to the exchange. + Note that for some libcurl builds, we will still use HTTP/1.1 + even with this option if HTTP/2 or HTTP/3 support are not deemed + to be stable enough. Setting this option may provide a minor + performance benefit, but it may cause stability issues depending + on the libcurl version used, hence it is off by default. + **-c** *FILENAME* \| **--config=**\ ‌\ *FILENAME* Use the configuration and other resources for the merchant to operate from *FILENAME*. diff --git a/manpages/taler-merchant-donaukeyupdate.1.rst b/manpages/taler-merchant-donaukeyupdate.1.rst @@ -13,6 +13,7 @@ Synopsis ======== **taler-merchant-donaukeyupdate** +[**-3** | **--http3**] [**-c** *FILENAME* | **--config=**\ ‌\ *FILENAME*] [**-h** | **--help**] [**-L** *LOGLEVEL* | **--loglevel=**\ ‌\ *LOGLEVEL*] @@ -35,6 +36,15 @@ receipts. Its options are as follows: +**-3** \| **--http3** + Enable the use of HTTP/2 and HTTP/3. Without this option, we + force libcurl to only use HTTP/1.1 when talking to the Donau. + Note that for some libcurl builds, we will still use HTTP/1.1 + even with this option if HTTP/2 or HTTP/3 support are not deemed + to be stable enough. Setting this option may provide a minor + performance benefit, but it may cause stability issues depending + on the libcurl version used, hence it is off by default. + **-c** *FILENAME* \| **--config=**\ ‌\ *FILENAME* Use the configuration and other resources for the merchant to operate from *FILENAME*. diff --git a/manpages/taler-merchant-exchangekeyupdate.1.rst b/manpages/taler-merchant-exchangekeyupdate.1.rst @@ -13,6 +13,7 @@ Synopsis ======== **taler-merchant-exchangekeyupdate** +[**-3** | **--http3**] [**-c** *FILENAME* | **--config=**\ ‌\ *FILENAME*] [**-h** | **--help**] [**-L** *LOGLEVEL* | **--loglevel=**\ ‌\ *LOGLEVEL*] @@ -34,6 +35,15 @@ that the backend can properly interact with an exchange. Its options are as follows: +**-3** \| **--http3** + Enable the use of HTTP/2 and HTTP/3. Without this option, we + force libcurl to only use HTTP/1.1 when talking to the exchange. + Note that for some libcurl builds, we will still use HTTP/1.1 + even with this option if HTTP/2 or HTTP/3 support are not deemed + to be stable enough. Setting this option may provide a minor + performance benefit, but it may cause stability issues depending + on the libcurl version used, hence it is off by default. + **-c** *FILENAME* \| **--config=**\ ‌\ *FILENAME* Use the configuration and other resources for the merchant to operate from *FILENAME*. diff --git a/manpages/taler-merchant-httpd.1.rst b/manpages/taler-merchant-httpd.1.rst @@ -35,7 +35,8 @@ Options **-3** \| **--http3** Enable the use of HTTP/2 and HTTP/3. Without this option, we - force libcurl to only use HTTP/1.1 when talking to the exchange. + force libcurl to only use HTTP/1.1 when talking to the exchange + or to the Donau. Note that for some libcurl builds, we will still use HTTP/1.1 even with this option if HTTP/2 or HTTP/3 support are not deemed to be stable enough. Setting this option may provide a minor diff --git a/manpages/taler-merchant-kyccheck.1.rst b/manpages/taler-merchant-kyccheck.1.rst @@ -13,6 +13,7 @@ Synopsis ======== **taler-merchant-kyccheck** +[**-3** | **--http3**] [**-c** *FILENAME* | **--config=**\ ‌\ *FILENAME*] [**-h** | **--help**] [**-L** *LOGLEVEL* | **--loglevel=**\ ‌\ *LOGLEVEL*] @@ -34,6 +35,15 @@ that the backend can properly interact with an exchange. Its options are as follows: +**-3** \| **--http3** + Enable the use of HTTP/2 and HTTP/3. Without this option, we + force libcurl to only use HTTP/1.1 when talking to the exchange. + Note that for some libcurl builds, we will still use HTTP/1.1 + even with this option if HTTP/2 or HTTP/3 support are not deemed + to be stable enough. Setting this option may provide a minor + performance benefit, but it may cause stability issues depending + on the libcurl version used, hence it is off by default. + **-c** *FILENAME* \| **--config=**\ ‌\ *FILENAME* Use the configuration and other resources for the merchant to operate from *FILENAME*. diff --git a/manpages/taler-merchant-reconciliation.1.rst b/manpages/taler-merchant-reconciliation.1.rst @@ -13,6 +13,7 @@ Synopsis ======== **taler-merchant-reconciliation** +[**-3** | **--http3**] [**-c** *FILENAME* | **--config=**\ ‌\ *FILENAME*] [**-h** | **--help**] [**-L** *LOGLEVEL* | **--loglevel=**\ ‌\ *LOGLEVEL*] @@ -35,6 +36,15 @@ validate that the exchange paid the merchant correctly. Its options are as follows: +**-3** \| **--http3** + Enable the use of HTTP/2 and HTTP/3. Without this option, we + force libcurl to only use HTTP/1.1 when talking to the exchange. + Note that for some libcurl builds, we will still use HTTP/1.1 + even with this option if HTTP/2 or HTTP/3 support are not deemed + to be stable enough. Setting this option may provide a minor + performance benefit, but it may cause stability issues depending + on the libcurl version used, hence it is off by default. + **-c** *FILENAME* \| **--config=**\ ‌\ *FILENAME* Use the configuration and other resources for the merchant to operate from *FILENAME*.