Are there drop-in server-side QUIC implementations?

I’m working on a little project that would benefit from using QUIC, I think, but I need both client and server side and I’m finding it hard to find a drop-in solution I can make use of.

  • OpenSSL seems to only support client side
  • Chromium’s implementation says it’s just for testing and not performant at scale (although I’m not sure what their frame of reference is when they say that, for me it might be fine)
  • I’m not real sure that I want to go the route of msquic or s2n-quic

Can anyone recommend a good solution for this? Or is FOSS support for it just not available quite yet?

nickwitha_k ,

Might be worth checking this out: github.com/quic-go/quic-go

mo_ztt OP ,
@mo_ztt@lemmy.world avatar

Hm, right, this is exactly what I want. My project is in Node, so a pure-Go solution might not be immediately usable, but maybe there’s some way or another to make it work. It is at least a good place to start.

nickwitha_k ,

If nothing else, you can probably wrap a compiled Go binary as a Node package.

PriorProject ,

If a proxy is useful, I believe this is the implementation that powers Caddy2’s QUIC support.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • wartaberita
  • uselessserver093
  • Food
  • aaaaaaacccccccce
  • [email protected]
  • test
  • CafeMeta
  • testmag
  • MUD
  • RhythmGameZone
  • RSS
  • dabs
  • TheResearchGuardian
  • Ask_kbincafe
  • KbinCafe
  • Testmaggi
  • Socialism
  • feritale
  • oklahoma
  • SuperSentai
  • KamenRider
  • All magazines