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
Top comments (0)