Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide s2n-quic as a backend for HTTP/3 #2189

Open
seanmonstar opened this issue Mar 19, 2024 · 2 comments
Open

Provide s2n-quic as a backend for HTTP/3 #2189

seanmonstar opened this issue Mar 19, 2024 · 2 comments
Labels
pr-welcome The feature is welcome to be added, instruction should be found in the issue.

Comments

@seanmonstar
Copy link
Owner

The HTTP/3 feature in reqwest uses h3, which can plug in QUIC libraries. In-tree, there currently is support for Quinn. It could be useful to provide s2n-quic as an alternative backend.

@seanmonstar seanmonstar added the pr-welcome The feature is welcome to be added, instruction should be found in the issue. label Mar 19, 2024
@seanmonstar
Copy link
Owner Author

There's s2n-quic-h3, but it's not published. One possibility is vendoring the code, since it's mostly glue between h3 and s2n-quic.

@camshaft do you think this would be easy-ish for someone to add, that could integrate with rustls?

@camshaft
Copy link

I think we should be able to get s2n-quic-h3 published, probably trying to match the H3 crate version as much as possible. But after that is published I don't think it would be that much work to get integrated. That being said, I haven't looked a lot at the places where Quinn was integrated so take it with a grain of salt 🙂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pr-welcome The feature is welcome to be added, instruction should be found in the issue.
Projects
None yet
Development

No branches or pull requests

2 participants