{"repo":"simonzander/PeerWave","free":true,"listed":false,"github":"https://github.com/simonzander/PeerWave","clone":"git clone https://github.com/simonzander/PeerWave.git","description":"WebRTC share peer to peer to peer","language":"Dart","stars":21,"topics":["nodejs","socket","socket-io","webrtc","webrtc-video","filesharing","video-streaming","meeting","meetings","stun"],"license":null,"category":"self-hosted-apps","readme_excerpt":"PeerWave Self-hosted, end-to-end encrypted communication platform Messaging, file sharing, and real-time meetings built on WebRTC, Signal Protocol, and zero-trust principles. How it works PeerWave is a self-hosted communication platform designed around a zero-trust model. All sensitive data is encrypted on the client before transmission and is never accessible to the server. PeerWave uses the following core technologies: - Signal Protocol for end-to-end encrypted messaging and key exchange - WebRTC for peer-to-peer audio, video, and data transport - WebAuthn (Passkeys) for passwordless authentication - Ephemeral session keys for media encryption during calls and meetings The server is responsible only for: - user and channel metadata - encrypted message routing - WebRTC signaling At no point does the server have access to plaintext messages, files, media streams, or encryption keys. Table of Contents - How it works? - Table of Contents - Quick Start - Getting Started - Node - Docker Build - Docker Hub - Limitations - Support - License - Professional Support Quick Start New to PeerWave? Choose your deployment: 1. Local Testing: Use Docker Compose (Simple) - No SSL, runs on localhost 2. Production: Use Docker Compose + Traefik - Auto SSL with Let's Encrypt 3. Custom Build: Use Manual Build - For developers Files you'll need: - docker-compose.yml or docker-compose.traefik.yml - Container orchestration - .env - Your configuration (secrets, domain, etc.) - livekit-config.yaml - Vi","default_branch":null,"files":null,"tree":[],"storefront":"/r/simonzander","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/simonzander/PeerWave/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}