chore: proposal to update WebRTC Browser to Server to Candidate Recommendation (#482)

This commit is contained in:
Prithvi Shahi
2022-11-22 18:06:00 -08:00
committed by GitHub
parent a2e37364c1
commit 0ee005fa52

View File

@@ -1,9 +1,8 @@
# WebRTC
| Lifecycle Stage | Maturity | Status | Latest Revision |
|-----------------|---------------|--------|-----------------|
| 1A | Working Draft | Active | r0, 2022-10-14 |
| Lifecycle Stage | Maturity | Status | Latest Revision |
|-----------------|---------------------------|--------|-----------------|
| 2A | Candidate Recommendation | Active | r0, 2022-10-14 |
Authors: [@mxinden]
Interest Group: [@marten-seemann]
@@ -15,17 +14,20 @@ Interest Group: [@marten-seemann]
**Table of Contents**
- [WebRTC](#webrtc)
- [Motivation](#motivation)
- [Addressing](#addressing)
- [Connection Establishment](#connection-establishment)
- [Browser to public Server](#browser-to-public-server)
- [Multiplexing](#multiplexing)
- [Ordering](#ordering)
- [Head-of-line blocking](#head-of-line-blocking)
- [`RTCDataChannel` negotiation](#rtcdatachannel-negotiation)
- [`RTCDataChannel` label](#rtcdatachannel-label)
- [Connection Security](#connection-security)
- [Previous, ongoing and related work](#previous-ongoing-and-related-work)
- [Motivation](#motivation)
- [Addressing](#addressing)
- [Connection Establishment](#connection-establishment)
- [Browser to public Server](#browser-to-public-server)
- [Multiplexing](#multiplexing)
- [Ordering](#ordering)
- [Head-of-line blocking](#head-of-line-blocking)
- [`RTCDataChannel` negotiation](#rtcdatachannel-negotiation)
- [`RTCDataChannel` label](#rtcdatachannel-label)
- [Connection Security](#connection-security)
- [Previous, ongoing and related work](#previous-ongoing-and-related-work)
- [Test vectors](#test-vectors)
- [Noise prologue](#noise-prologue)
- [Both client and server use SHA-256](#both-client-and-server-use-sha-256)
- [FAQ](#faq)
<!-- markdown-toc end -->
@@ -361,10 +363,11 @@ accept streams before completion of the handshake.
## Previous, ongoing and related work
- Work in progress implementations of this specification:
- https://github.com/little-bear-labs/js-libp2p-webrtc/
- https://github.com/libp2p/go-libp2p/pull/1655
- Completed implementations of this specification:
- https://github.com/libp2p/rust-libp2p/pull/2622
- Work in progress implementations of this specification:
- https://github.com/little-bear-labs/js-libp2p-webrtc/pull/4
- https://github.com/libp2p/go-libp2p/pull/1655
- Past related work:
- Proof of concept for the server side (native) and the client side (Rust in
WASM): https://github.com/wngr/libp2p-webrtc