From c9f93702954ac6dd5c7639dd5c4b8dd0239b47e7 Mon Sep 17 00:00:00 2001 From: backkem Date: Sun, 3 Jun 2018 15:45:51 +0200 Subject: [PATCH 1/2] readme: documented requirements for WebRTC Data Channels --- README.md | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 395eb7e..41dddac 100644 --- a/README.md +++ b/README.md @@ -4,10 +4,23 @@ [![Go Report](https://goreportcard.com/badge/github.com/ernado/rtc)](http://goreportcard.com/report/ernado/rtc) # rtc -Package rtc implements real time communications in go -using ice, stun, turn and sdp. +Package rtc implements real time communications in go using ice, stun, turn and sdp. -Currently in active development. Do not use this package at all. API will -definitely break. +Currently in active development. Do not use this package at all. API will definitely break. Needs go 1.7 or better. + +## RFCs + +The package aims to implement the follwing RFCs. + +rfc | status | requirement | description +----|--------|-------------|---- +[WebRTC](https://tools.ietf.org/html/draft-ietf-rtcweb-overview) | ![status](https://img.shields.io/badge/status-research-orange.svg) | [![status](https://img.shields.io/badge/requirement-MUST-green.svg)](https://tools.ietf.org/html/rfc2119) | Real Time Protocols for Browser-based Applications +[SDP for SCTP/DTLS](https://tools.ietf.org/html/draft-ietf-mmusic-sctp-sdp) | ![status](https://img.shields.io/badge/status-research-orange.svg) | [![status](https://img.shields.io/badge/requirement-MUST-green.svg)](https://tools.ietf.org/html/rfc2119) | SDP Offer/Answer Procedures For SCTP over DTLS +[SDP for Data channel](https://tools.ietf.org/html/draft-ietf-rtcweb-sdp-09#section-5.2.3) | ![status](https://img.shields.io/badge/status-research-orange.svg) | [![status](https://img.shields.io/badge/requirement-MUST-green.svg)](https://tools.ietf.org/html/rfc2119) | SDP for Data channel +[Data channel](https://tools.ietf.org/html/draft-ietf-rtcweb-data-channel) | ![status](https://img.shields.io/badge/status-research-orange.svg) | [![status](https://img.shields.io/badge/requirement-MUST-green.svg)](https://tools.ietf.org/html/rfc2119) | WebRTC Data Channels +[Data channel Protocol](https://tools.ietf.org/html/draft-ietf-rtcweb-data-protocol) | ![status](https://img.shields.io/badge/status-research-orange.svg) | [![status](https://img.shields.io/badge/requirement-MUST-green.svg)](https://tools.ietf.org/html/rfc2119) | WebRTC Data Channel Establishment Protocol +[Protocol identification](https://tools.ietf.org/html/draft-ietf-rtcweb-alpn) | ![status](https://img.shields.io/badge/status-research-orange.svg) | [![status](https://img.shields.io/badge/requirement-MUST-green.svg)](https://tools.ietf.org/html/rfc2119) | Application Layer Protocol Negotiation for WebRTC +[WebRTC QoS](https://tools.ietf.org/html/draft-ietf-tsvwg-rtcweb-qos) | ![status](https://img.shields.io/badge/status-research-orange.svg) | [![status](https://img.shields.io/badge/requirement-SHOULD-green.svg)](https://tools.ietf.org/html/rfc2119) | DSCP Packet Markings for WebRTC QoS +[Multiplex Negotiating](https://tools.ietf.org/html/draft-ietf-mmusic-sdp-bundle-negotiation) | ![status](https://img.shields.io/badge/status-research-orange.svg) | [![status](https://img.shields.io/badge/requirement-SHOULD-green.svg)](https://tools.ietf.org/html/rfc2119) | Negotiating Media Multiplexing Using SDP From cb96bba21e5a5e9c552053869a6b26ef9c219b7f Mon Sep 17 00:00:00 2001 From: backkem Date: Sun, 3 Jun 2018 15:49:02 +0200 Subject: [PATCH 2/2] readme: fix requirements --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 41dddac..84405f4 100644 --- a/README.md +++ b/README.md @@ -18,9 +18,9 @@ rfc | status | requirement | description ----|--------|-------------|---- [WebRTC](https://tools.ietf.org/html/draft-ietf-rtcweb-overview) | ![status](https://img.shields.io/badge/status-research-orange.svg) | [![status](https://img.shields.io/badge/requirement-MUST-green.svg)](https://tools.ietf.org/html/rfc2119) | Real Time Protocols for Browser-based Applications [SDP for SCTP/DTLS](https://tools.ietf.org/html/draft-ietf-mmusic-sctp-sdp) | ![status](https://img.shields.io/badge/status-research-orange.svg) | [![status](https://img.shields.io/badge/requirement-MUST-green.svg)](https://tools.ietf.org/html/rfc2119) | SDP Offer/Answer Procedures For SCTP over DTLS -[SDP for Data channel](https://tools.ietf.org/html/draft-ietf-rtcweb-sdp-09#section-5.2.3) | ![status](https://img.shields.io/badge/status-research-orange.svg) | [![status](https://img.shields.io/badge/requirement-MUST-green.svg)](https://tools.ietf.org/html/rfc2119) | SDP for Data channel +[SDP for Data channel](https://tools.ietf.org/html/draft-ietf-rtcweb-sdp#section-5.2.3) | ![status](https://img.shields.io/badge/status-research-orange.svg) | [![status](https://img.shields.io/badge/requirement-MUST-green.svg)](https://tools.ietf.org/html/rfc2119) | SDP for Data channel [Data channel](https://tools.ietf.org/html/draft-ietf-rtcweb-data-channel) | ![status](https://img.shields.io/badge/status-research-orange.svg) | [![status](https://img.shields.io/badge/requirement-MUST-green.svg)](https://tools.ietf.org/html/rfc2119) | WebRTC Data Channels [Data channel Protocol](https://tools.ietf.org/html/draft-ietf-rtcweb-data-protocol) | ![status](https://img.shields.io/badge/status-research-orange.svg) | [![status](https://img.shields.io/badge/requirement-MUST-green.svg)](https://tools.ietf.org/html/rfc2119) | WebRTC Data Channel Establishment Protocol [Protocol identification](https://tools.ietf.org/html/draft-ietf-rtcweb-alpn) | ![status](https://img.shields.io/badge/status-research-orange.svg) | [![status](https://img.shields.io/badge/requirement-MUST-green.svg)](https://tools.ietf.org/html/rfc2119) | Application Layer Protocol Negotiation for WebRTC -[WebRTC QoS](https://tools.ietf.org/html/draft-ietf-tsvwg-rtcweb-qos) | ![status](https://img.shields.io/badge/status-research-orange.svg) | [![status](https://img.shields.io/badge/requirement-SHOULD-green.svg)](https://tools.ietf.org/html/rfc2119) | DSCP Packet Markings for WebRTC QoS -[Multiplex Negotiating](https://tools.ietf.org/html/draft-ietf-mmusic-sdp-bundle-negotiation) | ![status](https://img.shields.io/badge/status-research-orange.svg) | [![status](https://img.shields.io/badge/requirement-SHOULD-green.svg)](https://tools.ietf.org/html/rfc2119) | Negotiating Media Multiplexing Using SDP +[Multiplex Negotiating](https://tools.ietf.org/html/draft-ietf-mmusic-sdp-bundle-negotiation) | ![status](https://img.shields.io/badge/status-research-orange.svg) | [![status](https://img.shields.io/badge/requirement-MUST-green.svg)](https://tools.ietf.org/html/rfc2119) | Negotiating Media Multiplexing Using SDP +[WebRTC QoS](https://tools.ietf.org/html/draft-ietf-tsvwg-rtcweb-qos) | ![status](https://img.shields.io/badge/status-research-orange.svg) | [![status](https://img.shields.io/badge/requirement-SHOULD-blue.svg)](https://tools.ietf.org/html/rfc2119) | DSCP Packet Markings for WebRTC QoS