ladybird/Services
Luke Wilde 08a03534af Meta+RequestServer: Enable HTTP/3 for curl
This adds an overlay port for curl that adds the features required for
HTTP/3.

This is not quite compatible with the upstream vcpkg.json, because
enabling HTTP/2 makes it use the default SSL backend, which is
sectransp for macOS and schannel on Windows. These backends are not
compatible with ngtcp2. Additionally, we can not build curl with
multiple SSL backends when using ngtcp2.

I couldn't find a way to selectively disable/enable dependencies based
on what features are enabled, so I made HTTP/2 pick OpenSSL in our
overlay port. Upstream vcpkg will likely want to support wolfSSL and
GnuTLS backends for ngtcp2, so they'll be additional work to get this
into upstream.
2025-07-09 14:44:56 -06:00
..
ImageDecoder Everywhere: Rename serenity_main to ladybird_main 2025-07-08 09:17:16 -04:00
RequestServer Meta+RequestServer: Enable HTTP/3 for curl 2025-07-09 14:44:56 -06:00
WebContent test-web: Dump stacking context tree in layout test output 2025-07-09 14:36:08 +02:00
WebDriver Everywhere: Rename serenity_main to ladybird_main 2025-07-08 09:17:16 -04:00
WebWorker Everywhere: Rename serenity_main to ladybird_main 2025-07-08 09:17:16 -04:00
CMakeLists.txt Everywhere: Hoist the Services folder to the top-level 2024-11-10 12:50:45 +01:00