Skip to content

Conversation

@inolen
Copy link
Collaborator

@inolen inolen commented Dec 18, 2025

I wanted to update https://quakejs.com to use the new WebTransport APIs, in order to finally get away from tunneling UDP over TCP. Tunneling over TCP was interesting when I first wrote it, but it always felt like a novelty as it wasn't enjoyable to play on, unlike WebTransport.

Some notes -

  1. Node has some amount of support natively for QUIC, however, this PR currently still relies on two external packages to provide full QUIC / HTTP3 support.
  2. Testing this is a pain. I failed at getting Firefox / Chrome to work correctly with my self-generated certs, and ended up just generating a cert for a domain I owned and debugging remotely.
  3. I didn't implement support for TCP sockets because of the testing part, so this is purely for UDP sockets right now.

This is currently running on https://quakejs.com, but given the lack of testing and relying on external libraries I don't think it's appropriate to merge. However, I wanted to get feedback and put it out there in case anyone else was also interested in working with the new WebTransport APIs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant