<story><title>WebRTC is now a W3C and IETF standard</title><url>https://web.dev/webrtc-standard-announcement/</url></story><parent_chain><item><author>Sean-Der</author><text>This is so exciting. WebRTC is our best hope to have video interop between platforms. I love that it works outside web browsers, compeitors like WebTransport assume a 100% browser world. Or you have protocols like RTMP&amp;#x2F;SRT... that will never make it into the browser.&lt;p&gt;WebRTC might be our best bet to establish P2P connectivity between all languages&amp;#x2F;platforms. Would love to get rid of the single point of falure in Pub&amp;#x2F;Sub systems. WebRTC also feels like a great path towards easy cloud-agnostic code. You can use lots of different languages, and not dependent on SDKs&amp;#x2F;Servers.&lt;p&gt;* &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;aiortc&amp;#x2F;aiortc&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;aiortc&amp;#x2F;aiortc&lt;/a&gt; (Python)&lt;p&gt;* GStreamer’s webrtcbin (C)&lt;p&gt;* &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;shinyoshiaki&amp;#x2F;werift-webrtc&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;shinyoshiaki&amp;#x2F;werift-webrtc&lt;/a&gt; (Typescript)&lt;p&gt;* &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;pion&amp;#x2F;webrtc&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;pion&amp;#x2F;webrtc&lt;/a&gt; (Golang)&lt;p&gt;* &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;webrtc-rs&amp;#x2F;webrtc&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;webrtc-rs&amp;#x2F;webrtc&lt;/a&gt; (Rust)&lt;p&gt;* &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;awslabs&amp;#x2F;amazon-kinesis-video-streams-webrtc-sdk-c&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;awslabs&amp;#x2F;amazon-kinesis-video-streams-webr...&lt;/a&gt; (C&amp;#x2F;Embedded)&lt;p&gt;* &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;webrtc.googlesource.com&amp;#x2F;src&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;webrtc.googlesource.com&amp;#x2F;src&amp;#x2F;&lt;/a&gt; (C++)&lt;p&gt;* &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;rawrtc&amp;#x2F;rawrtc&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;rawrtc&amp;#x2F;rawrtc&lt;/a&gt; (C++)&lt;p&gt;----&lt;p&gt;Then you have a couple that aren&amp;#x27;t Open Source. But proves it is possible for these platforms also.&lt;p&gt;* Shiguredo (Erlang)&lt;p&gt;* |pipe| (Java)&lt;p&gt;----&lt;p&gt;If you are new to WebRTC I have been working on making it more accessible &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;webrtcforthecurious.com&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;webrtcforthecurious.com&lt;/a&gt;. I am currently pretty tied up with Pion so haven&amp;#x27;t been able to make much progress lately.</text></item></parent_chain><comment><author>josephg</author><text>Huh? Webtransport isn’t trying to compete with webrtc. It’s a server&amp;#x2F;client protocol not a p2p protocol. And it’s not designed with video conferencing in mind like webrtc is. Webtransport is trying to be a better alternative for websockets with support for h2&amp;#x2F;h3 and unreliable delivery.&lt;p&gt;&amp;gt; WebTransport assume a 100% browser world.&lt;p&gt;Webtransport should work anywhere that http is available. There’s nothing browser specific about it.</text></comment>
<story><title>WebRTC is now a W3C and IETF standard</title><url>https://web.dev/webrtc-standard-announcement/</url></story><parent_chain><item><author>Sean-Der</author><text>This is so exciting. WebRTC is our best hope to have video interop between platforms. I love that it works outside web browsers, compeitors like WebTransport assume a 100% browser world. Or you have protocols like RTMP&amp;#x2F;SRT... that will never make it into the browser.&lt;p&gt;WebRTC might be our best bet to establish P2P connectivity between all languages&amp;#x2F;platforms. Would love to get rid of the single point of falure in Pub&amp;#x2F;Sub systems. WebRTC also feels like a great path towards easy cloud-agnostic code. You can use lots of different languages, and not dependent on SDKs&amp;#x2F;Servers.&lt;p&gt;* &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;aiortc&amp;#x2F;aiortc&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;aiortc&amp;#x2F;aiortc&lt;/a&gt; (Python)&lt;p&gt;* GStreamer’s webrtcbin (C)&lt;p&gt;* &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;shinyoshiaki&amp;#x2F;werift-webrtc&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;shinyoshiaki&amp;#x2F;werift-webrtc&lt;/a&gt; (Typescript)&lt;p&gt;* &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;pion&amp;#x2F;webrtc&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;pion&amp;#x2F;webrtc&lt;/a&gt; (Golang)&lt;p&gt;* &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;webrtc-rs&amp;#x2F;webrtc&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;webrtc-rs&amp;#x2F;webrtc&lt;/a&gt; (Rust)&lt;p&gt;* &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;awslabs&amp;#x2F;amazon-kinesis-video-streams-webrtc-sdk-c&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;awslabs&amp;#x2F;amazon-kinesis-video-streams-webr...&lt;/a&gt; (C&amp;#x2F;Embedded)&lt;p&gt;* &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;webrtc.googlesource.com&amp;#x2F;src&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;webrtc.googlesource.com&amp;#x2F;src&amp;#x2F;&lt;/a&gt; (C++)&lt;p&gt;* &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;rawrtc&amp;#x2F;rawrtc&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;rawrtc&amp;#x2F;rawrtc&lt;/a&gt; (C++)&lt;p&gt;----&lt;p&gt;Then you have a couple that aren&amp;#x27;t Open Source. But proves it is possible for these platforms also.&lt;p&gt;* Shiguredo (Erlang)&lt;p&gt;* |pipe| (Java)&lt;p&gt;----&lt;p&gt;If you are new to WebRTC I have been working on making it more accessible &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;webrtcforthecurious.com&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;webrtcforthecurious.com&lt;/a&gt;. I am currently pretty tied up with Pion so haven&amp;#x27;t been able to make much progress lately.</text></item></parent_chain><comment><author>ignoramous</author><text>If you are looking for cross-platform FOSS P2P, ProtocolLabs&amp;#x27; (makers of IPFS) &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;libp2p.io&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;libp2p.io&lt;/a&gt; (P2P conns over TCP, UDP, QUIC, WebSockets, WebRTC) with implementations in various languages (Go, Rust, JavaScript) with varying degrees of features is great to have in the toolbox, as well. Unless of course you&amp;#x27;re sold into a solution like &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;tailscale.com&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;tailscale.com&lt;/a&gt;, who I believe are readying a userspace embeddable implementation of their P2P mesh wireguard overlay network, which then would be a compelling alternative, too, in the not so distant future, especially because of its security posture (though only the clients are FOSS).</text></comment>