commit af74b5549fe7374afba54d55a7ca649254978bed
parent d624cf26203bc6411d981406e9b2fe9488240aa8
Author: Christian Grothoff <christian@grothoff.org>
Date: Tue, 11 Aug 2026 23:52:19 +0200
more http3 options
Diffstat:
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*.