curl/.github
Stefan Eissing 0535f6ec71
http3: initial support for OpenSSL 3.2 QUIC stack
- HTTP/3 for curl using OpenSSL's own QUIC stack together
  with nghttp3
- configure with `--with-openssl-quic` to enable curl to
  build this. This requires the nghttp3 library
- implementation with the following restrictions:
  * macOS has to use an unconnected UDP socket due to an
    issue in OpenSSL's datagram implementation
    See https://github.com/openssl/openssl/issues/23251
    This makes connections to non-reponsive servers hang.
  * GET requests will send the indicator that they have
    no body in a separate QUIC packet. This may result
    in processing delays or Transfer-Encodings on proxied
    requests
  * uploads that encounter blocks will use 100% cpu as
    detection of these flow control issue is not working
    (we have not figured out to pry that from OpenSSL).

Closes #12734
2024-01-22 16:15:45 +01:00
..
ISSUE_TEMPLATE tidy-up: mostly whitespace nits 2023-08-31 23:02:10 +00:00
scripts verify-examples.pl: fail verification on unescaped backslash 2023-12-28 03:34:16 -05:00
workflows http3: initial support for OpenSSL 3.2 QUIC stack 2024-01-22 16:15:45 +01:00
CODEOWNERS CODEOWNERS: remove the peeps mentioned as CI owners 2023-02-02 08:42:29 +01:00
CONTRIBUTING.md copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
dependabot.yml CI: Add dependabot.yml 2024-01-02 23:31:49 +01:00
FUNDING.yml copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
labeler.yml CI: Fix use of any-glob-to-all-files in the labeler 2023-12-28 22:26:02 -08:00
lock.yml copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
stale.yml copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00