We came to the same conclusion.
Here’s my branch, in the quinn repository:
The plan I’ve been working towards (in discussion with @Ralith) is more or less as follows:
- Keep the Quinn name, which is a little more unique
- Mostly keep the quicr code base, except
- Use rustls as the TLS backend
I now have the quicr-core tests working on my rustls-backed branch and have started work on converting the quicr public API layer.
quinn isn’t on crates.io because the required rustls features were not available on crates.io. This will take more time to sort out given that the current quinn/quicr codebase are based on draft-11, which assumes an older TLS 1.3 draft, and moving it to later drafts will require more changes in rustls (@Ralith has worked on that). We’ll see about putting it up on crates.io as soon as possible, of course, but that may still need a bunch more work.