jetty / jetty.project

Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and more
https://eclipse.dev/jetty
Other
3.84k stars 1.91k forks source link

QuicTLS for QUIC/HTTP3 #7207

Open sbordet opened 2 years ago

sbordet commented 2 years ago

Target Jetty version(s) 10+

Enhancement Description https://devblogs.microsoft.com/dotnet/http-3-support-in-dotnet-6/

Using Quiche may not yield the expected performance/benefits, so in case we have demand, we could use QuicTLS and re-implement QUIC in Java, dropping the usage of Quiche.

cowwoc commented 2 years ago

Out of curiosity, did you guys consider using https://github.com/ptrd/kwik instead Quiche?

It is a 100% Java implementation that's been around since 2019. The license is LGPL with the possibility of other licenses if you contact the author.

There are some open questions in terms of whether it is production-ready, and the quality of their TLS implementation, but it might be worth a look.

sbordet commented 2 years ago

We did look at Kwik, but it's not feasible for the reasons you mention.

github-actions[bot] commented 1 year ago

This issue has been automatically marked as stale because it has been a full year without activity. It will be closed if no further activity occurs. Thank you for your contributions.