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

Explore WebTransport capable wire protocol. #2189

Open
majestrate opened this issue Jul 8, 2023 · 0 comments
Open

Explore WebTransport capable wire protocol. #2189

majestrate opened this issue Jul 8, 2023 · 0 comments

Comments

@majestrate
Copy link
Contributor

web transport is a w3c web browser api which exposes the lower layer functionality of quic, like datagrams and bi/uni directional streams, to the web browser when it communicates with HTTP/3. i see several benefits for having lokinet's wire protocol use http3 over quic with webtransport capabilities for the datagrams:

  • passive DPI protocol camouflage, the ISP only sees HTTP/3-quic-tls traffic. ISP throttling will also affect other services like youtube so they (probably) wouldnt dare.
  • domain fronting. if you want to hide that you are using lokinet, you can set up a domain fronting bridge on a popular CDN.
  • a lokinet in the browser will become far easier. the wire protocol for lokinet would be native to the browser, if we need to overcome cors, we can have cors permit every single service node and/or we can serve a webpage from lokinet's inbound quic connectivity.
  • no need to reinvent a new wire protocol.
@majestrate majestrate changed the title Explore WebTransport as wire protocol. Explore WebTransport capable wire protocol. Jul 8, 2023
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

No branches or pull requests

1 participant