Skip to content

felri/doom

Repository files navigation

Doom @WIP

Doom (Decentralized Zoom proof of concept)

What is this?

It's a video message app completely decentralized, apart from the turn server (wip)

movie.mp4

Download

Here (Mac for now, but you can run it on Windows and Linux building from source)

How to build?

Follow the instructions here

How does it work?

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

signaling-server

Gotcha, so how does it work?

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.

holochain-server

Pretty cool

Yeah thanks.