DEV Community

Cover image for Real-Time P2P Video Streaming Using GenosDB and Modern JavaScript
Esteban Fuster Pozzi
Esteban Fuster Pozzi

Posted on • Originally published at genosdb.com

Real-Time P2P Video Streaming Using GenosDB and Modern JavaScript

Real-time video streaming between browsers without a media server — using GenosDB and WebRTC data channels for signaling and peer discovery, with direct in the browser.

Tech Stack

  • GenosDB for decentralized, real-time communication.
  • Modern JavaScript (ES modules, async/await).
  • HTML5 video API + minimal CSS for layout.

Key Features

  • Live webcam and microphone streaming between peers.
  • Automatic peer discovery on join.
  • Dynamic DOM updates with video elements per peer.
  • Fully serverless — runs 100% in the browser.

Use Cases

  • Decentralized video chat platforms.
  • Peer-to-peer collaborative tools with live video.
  • Privacy-first streaming apps (no cloud, no data retention).

Live Demo

Real-Time Video Streaming — Join the room and start streaming your webcam video to other peers.

GenosDB makes building decentralized, live, browser-native communication tools not only possible — but elegant.


This article is part of the official documentation of GenosDB (GDB).
GenosDB is a distributed, modular, peer-to-peer graph database built with a Zero-Trust Security Model, created by Esteban Fuster Pozzi (estebanrfp).

📄 Whitepaper | overview of GenosDB design and architecture

🛠 Roadmap | planned features and future updates

💡 Examples | code snippets and usage demos

📖 Documentation | full reference guide

🔍 API Reference | detailed API methods

📚 Wiki | additional notes and guides

💬 GitHub Discussions | community questions and feedback

🗂 Repository | Minified production-ready files

📦 Install via npm | quick setup instructions

🌐 Website | GitHub | LinkedIn

Top comments (0)