TLDR
-
Server-side sync tool using Pion WebRTC and GStreamer streams only the current frame, preventing client-side download or caching of video.
Key Takeaways
-
All playback state (pause, seek, play) lives on the backend; no viewer can independently scrub or cache the video.
-
Built on Pion WebRTC (Go) and GStreamer’s
uridecodebin, supporting local files or remote URIs like archive.org MP4s.
-
Docker deployment requires host networking (
--net=host), which works out of the box on Linux but not macOS by default.
-
GStreamer setup is the main friction point: separate install paths for Debian, Windows (MinGW64/MSYS2), and macOS via Homebrew.
-
Useful for DRM-style controlled screenings: viewers get no downloadable asset, only a live stream of the current frame.
Hacker News Comment Review
-
No substantive HN discussion yet.
Original | Discuss on HN