Doom (Decentralized Zoom proof of concept)
It's a video message app completely decentralized, apart from the turn server (wip)
movie.mp4
Here (Mac for now, but you can run it on Windows and Linux building from source)
Let's look at how the most simple Webrtc app ever works:
1 - Peer 1 creates the room 'Daily'
2 - Peer 2 joins 'Daily'
3 - Signaling server broadcast Peer 2 joining event to everybody in the room
4 - Peer 1 receives the alert that Peer 2 joined
5 - Peer 1 creates a new Webrtc connection and sends it to Peer 2 via signaling server
6 - Peer 2 opens a channel between both peers
Basically it's the same, the most interesting part here is that I'm using Holochain as a signaling server.
So instead of a central Signaling server being served from AWS or Azure I'm using Holochain's distributed hash table to signal peers.
Yeah thanks.