| > Requirements > 1. Security - it has to benefit from SSL. There is a lot more to security than transport-layer encryption and authentication. > Connection based UDP is too hard, so re-inventing TCP? > p2p is not reliable ... monetization Oh, you want require the SAaSS[1] model. > Simple to use The already-stated "requirements" are asking for something more complex than WebRTC. > Minimum header overhead Wait, are you thinking about using UDP to transport HTTP?! Do you even know what your MTU is? > WebRTC suffers from complexity That complexity exists for reason. Nowhere in this document is a discussion of the potential problems of using UDP or the ways tthe new service might be exploited by malicious actors. [1] Service as a Software Substitute |
You are welcome to PR.
> Connection based
This could be explored: starting from simple handshake, all the way to fully connection based protocol. Open for discussion based on developer needs.
> The already-stated "requirements" are asking for something more complex than WebRTC.
You are welcome to highlight specifics that makes you think that way.
> Wait, are you thinking about using UDP to transport HTTP?! Do you even know what your MTU is?
UDP is not streamed but message based protocol. As WebSockets implement their transport layer over pure TCP, WebUDP could implement it's own layer over pure UDP for various reasons.
> > WebRTC suffers from complexity
> That complexity exists for reason.
For P2P type communications, this complexity is perhaps reasonable.
For Server-Client type communications not at all.
> Nowhere in this document is a discussion of the potential problems of using UDP or the ways tthe new service might be exploited by malicious actors.
This document is initial effort to bring public discussion to form a reasonable shape of what WebUDP could look like. You are welcome to participate.