Repository navigation
ShowTime v0.1.0 - first public release
ShowTime v0.1.0 🍿
The first public release of ShowTime, a lightweight, self-hosted watch-party server. Sync movies, shows and live TV with friends in real time, with an encrypted library, friends-only privacy, smart AV1/VP9 encoding and end-to-end encrypted chat.
👉 Try the live demo (no install, no sign-up)
Highlights
- 🍿 Synced watch parties: play / pause / seek / queue / skip in lockstep; host-controlled permissions; stream a file from the host's computer peer-to-peer (nothing is uploaded).
- 🔒 Invisible by default: no user directory; friend codes only; anonymous aliases for strangers; friends-only presence; activity sharing is opt-in.
- 🛡️ Encrypted at rest: AES-256-GCM chunked storage with per-file keys (seeking still works).
- ⚡ Smart AV1 / VP9 / H.264: a quick scan trial-encodes on your machine and builds only the versions worth having; each viewer's player picks the best one and can switch live.
- 💬 End-to-end encrypted chat: mIRC-style, RAM-only on the server, wiped every 48 hours.
- 📺 Live TV: ~11k publicly available channels with health checks, frozen-feed detection and a hardened SSRF-safe HLS proxy.
- 🏆 Profiles & 30 badges, subtitles, watch-time stats, and a modern UI.
See the CHANGELOG for the full list.
Install
Requires Node.js 22.13+ and FFmpeg.
git clone https://github.com/248Tech/ShowTime.git
cd ShowTime
git checkout v0.1.0
npm install
cp .env.example .env
npm start # http://127.0.0.1:8080 - the first account you register becomes the adminFull guides: README · Deployment · Architecture
Notes
- Beta. Covered by six automated test suites and green CI on Node 22 and 24, but expect rough edges. Please open an issue if you hit one.
- Back up
data/(includingmaster.key): encrypted files cannot be recovered without it. - Register your admin account before exposing the server to any network.
- AV2 is a ready slot but not usable yet: FFmpeg and browsers don't support it.
- ShowTime provides no media. Use it only with content you have the right to watch and share. Live TV comes from a third-party community list.
- Security issues: please report privately, see SECURITY.md.
License: MIT
