{"repo":"treyorr/voca","free":true,"listed":false,"github":"https://github.com/treyorr/voca","clone":"git clone https://github.com/treyorr/voca.git","description":"High-performance WebRTC signaling server in Rust with frontend SDKs. Self-hostable, stateless, and fast.","language":"Svelte","stars":67,"topics":["privacy","react","rust","svelte","typescript","voice-chat","webrtc"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"voca.vc Open-source WebRTC voice chat. Ephemeral rooms. No auth. Pure P2P. Features - 🔒 Zero Persistence — No data stored, no accounts - 🌐 Pure P2P — Audio never touches the server (WebRTC mesh) - ⚡ Instant — One-click room creation - 🔐 Encrypted — DTLS-SRTP for all audio - 🔑 Optional Passwords — Protect rooms with alphanumeric passwords - 📱 Responsive — Works on desktop and mobile SDK Packages Package Description --------- ------------- @treyorr/voca-client Core TypeScript SDK @treyorr/voca-react React hooks @treyorr/voca-svelte Svelte 5 runes wrapper Quick Install Usage Example (React) 📖 Full Documentation → --- Self-Hosting Voca is designed for easy self-hosting with Docker. No database or external dependencies required. 📖 Self-Hosting Guide → --- Development With mise (recommended) Manual Open http://localhost:5173 --- API Endpoint Auth Description ---------- ------ ------------- POST /api/room?password= - Create room (optional password) → {\"room\": \"abc123\", \"password\": \"pwd\"} GET /api/room/{id} - Check if room exists → {\"exists\": true, \"password required\": false} GET /ws/{id}?password= - WebSocket signaling (password required if room protected) GET /api/admin/rooms Bearer List all rooms GET /api/admin/metrics Bearer Usage metrics --- Contributing 1. Fork the repo 2. Create a branch: git checkout -b my-feature 3. Make your changes and run mise run lint 4. Submit a PR Please read our Code of Conduct first. --- Documentation - voca.vc/docs — Full SDK and Self-Hosting","default_branch":null,"files":null,"tree":[],"storefront":"/r/treyorr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/treyorr/voca/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."}