Add mediasoup voice server scroll (Discord alternative) #13
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
ποΈ New Scroll: mediasoup Voice Server
Browser-based WebRTC voice chat - a self-hosted Discord alternative.
Perfect Timing
Discord just announced mandatory photo ID verification globally (March 2026). This scroll provides a privacy-focused alternative.
Features
β Browser-Based - No client downloads, works in any modern browser
β WebRTC - Low-latency voice using mediasoup SFU
β ColdStarter Ready - Auto-wake on STUN/DTLS packets
β DruidUI - Native web management interface
β Pay-Per-Second - Druid's usage-based billing (β¬0 when idle!)
β Privacy-First - Self-hosted, no photo IDs, full control
Technical Details
Backend:
Frontend:
.scroll/private/Ports:
Files:
scroll.yaml- Scroll configurationserver.js- mediasoup backend (5KB)install.sh- Yarn dependency installerpacket_handler/webrtc.lua- ColdStarter wake logic.scroll/private/- DruidUI interface (HTML + JS)README.md- Full documentationUse Cases
Cost Comparison
Druid Voice Server:
Discord Nitro: β¬10/month + surrender all privacy
Roadmap
Future enhancements planned:
Related: This perfectly complements our tweet from today about Discord's photo ID requirements and self-hosted alternatives.
cc @MarcStd @AMXB