HTTP3 support

Warning

this feature is EXPERIMENTAL and might not work as expected.
If you encounter any bugs, please fill an issue, it will help us a lot :)

HTTP3 server and client previews are available in otoroshi since version 1.5.14

Server

to enable http3 server preview, you need to enable the following flags

otoroshi.next.experimental.netty-server.enabled = true
otoroshi.next.experimental.netty-server.http3.enabled = true
otoroshi.next.experimental.netty-server.http3.port = 10048

then you will be able to send HTTP3 request on port 10048. For instance, using quiche-client

cargo run --bin quiche-client -- --no-verify 'https://my-service.oto.tools:10048'

Client

to consume services exposed with HTTP3, just select the HTTP/3.0 protocol in the backend target.