A video message app completely decentralized, apart from the turn server

Overview

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.

You might also like...

High-quality Interactive Audio/Video Uni-app SDK

High-quality Interactive Audio/Video Uni-app SDK

如何使用 步骤一:注册并创建 uni-app 账号 搭建 App 开发环境步骤如下: 下载 HBuilderX 编辑器 。 项目中 HBuilderX 目前使用的最新版本,如果此前下载过 HBuilderX,为保证开发环境统一请更新到最新版本。 DCloud 开发者中心注册 之后登录 HBuilde

Dec 20, 2022

Bookwise is a video library web app that consists of a collection of Videos

Bookwise is a video library web app that consists of a collection of Videos

Bookwise is a video library web app that consists of a collection of Videos. It has features such as like videos, creating playlists, adding videos to playlists, adding to watch later, history, feed, etc. but of a specific niche.

Jun 13, 2022

Frontend for a social audio & video app

LɪᴛᴛʟᴇAᴘᴇ littleape is a frontend for the free social audio & video social-media platform greatape. littleape, via greatape, is a Fediverse technology

Sep 7, 2022

Enables video and audio tags in all major browsers.

HTML5 video made easy All it takes is a single line of code to make HTML5 video and audio tags work in all major browsers. How to enable video and aud

Dec 17, 2022

The HTML5 video player for the web

Flowplayer website | demos | docs For the impatient Download Flowplayer Unzip Drop the folder under your server Minimal setup !DOCTYPE html head

Dec 30, 2022

HTML5 audio or video player with support for MP4, WebM, and MP3 as well as HLS, Dash, YouTube, Facebook, SoundCloud and others with a common HTML5 MediaElement API, enabling a consistent UI in all browsers.

HTML5 <audio> or <video> player with support for MP4, WebM, and MP3 as well as HLS, Dash, YouTube, Facebook, SoundCloud and others with a common HTML5 MediaElement API, enabling a consistent UI in all browsers.

One file. Any browser. Same UI. Author: John Dyer http://j.hn/ Website: http://mediaelementjs.com/ License: MIT Meaning: Use everywhere, keep copyrigh

Dec 27, 2022

A lightweight, easy-to-use jQuery plugin for fluid width video embeds.

Introducing FitVids.js A lightweight, easy-to-use jQuery plugin for fluid width video embeds. FitVids automates the Intrinsic Ratio Method by Thierry

Dec 24, 2022

HTML5 audio or video player with support for MP4, WebM, and MP3 as well as HLS, Dash, YouTube, Facebook, SoundCloud and others with a common HTML5 MediaElement API, enabling a consistent UI in all browsers.

HTML5 <audio> or <video> player with support for MP4, WebM, and MP3 as well as HLS, Dash, YouTube, Facebook, SoundCloud and others with a common HTML5 MediaElement API, enabling a consistent UI in all browsers.

One file. Any browser. Same UI. Author: John Dyer http://j.hn/ Website: http://mediaelementjs.com/ License: MIT Meaning: Use everywhere, keep copyrigh

Jan 8, 2023

A web video player built for the HTML5 world using React library.

video-react Video.React is a web video player built from the ground up for an HTML5 world using React library. Installation Install video-react and pe

Jan 6, 2023
Releases(v0.0.1)
Owner
Felipe Melo
software developer
Felipe Melo
An open source web3 decentralized video sharing 🎥 platform running on blockchain ⛓

DapTube ⚡️ A decentralized open source video sharing ?? platform on web3 ⛓ ✨ Share videos & movies without restrictions ?? Monetise your content ?? We

Langford Kwabena 4 Feb 19, 2022
Derived and updated version of Torchlight, which in turn was derived from Torch.

LightsHUD - A FoundryVTT Module Derived and updated version of Torchlight, which in turn was derived from Torch. Installation Method 1 Start up Foundr

Malekal 7 Aug 30, 2022
PTBR: Um bot criado para enviar mensagem para recrutadores na área de TI. ENG: A bot created to send message for recruiters in the IT area.

Bot-linkedin Um bot criado para enviar mensagem para recrutadores na area de TI. Para que serve? Devido a demanda em ter que conectar com os empregado

Nilton Junior 5 Sep 27, 2022
Video.js - open source HTML5 & Flash video player

Video.js - HTML5 Video Player Video.js is a web video player built from the ground up for an HTML5 world. It supports HTML5 video and Media Source Ext

Video.js 34.8k Jan 5, 2023
A Node JS Express/Serverless demo application that creates a slideshow video using the Pexels image library and Shotstack video editing API.

Shotstack Pexels Slideshow Video Demo This project demonstrates how to use the Shotstack cloud video editing API to create a video using an HTML form

Shotstack 25 Dec 9, 2022
A Chrome extension to help you inspect Mp4 video content and find irregularities in video streams.

MP4Inspector A Chrome extension to help you inspect Mp4 video content and find irregularities in video streams. Installation In chrome navigate to chr

Bitmovin 48 Nov 28, 2022
A free NodeJS sniper bot built to work with DxSale. DxLaunch is an open, decentralized platform for token sales.

DxSale sniper bot Purpose This bot allows you to compete with other trading bots when buying a cryptocurrency which is going to be on presale on DxSal

Miroslav Nedelchev 114 Dec 25, 2022
Distributed/Decentralized p2p Audio Timeline

Hello, Timeline Decentralized p2p audio timeline experiment, pluggable with GUN, PeerJS or any other p2p network. About WebRTC is bandwidth expensive

Meething dWebRTC 7 Apr 25, 2022
A decentralized Music Ownership System developed on Truffle Suite and React Bootstrap to allow Music artists to upload their content to the blockchain, that can be streamed by users

A decentralized Music Ownership System developed on Truffle Suite and React Bootstrap to allow Music artists to upload their content to the blockchain, that can be streamed by users.

M. Adil Fayyaz 10 Sep 5, 2022
This is a YouTube Video Planner app built with NextJS, GraphQL, Prisma and MongoDB for the MongoDB Atlas Hackathon

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Justin Chau 2 Jan 14, 2022