Streaming Service
A Netflix-style streaming service: a video pipeline with encrypted HLS, a catalog with profiles and subscriptions, a web player and a full staff admin.
OngoingStarted October 2026

What it is
A complete streaming service, from upload to the watch page. The API, the admin and the customer website are built. The phone, tablet and TV apps come next: the native app has its setup, sign-in and account so far.
The video pipeline
Staff upload in parts, and a BullMQ worker transcodes each video with ffmpeg into AES-128 encrypted HLS from 480p to 1440p, stored on MinIO locally and Cloudflare R2 in production. Playback uses tokenized playlists and is capped by the plan's quality.
For viewers
- Catalog. Home rows, browse, search and server-rendered title pages with trailers.
- Watch page. hls.js, or native HLS in Safari for AirPlay, with Chromecast, Picture in Picture, skip markers, next episode and comments.
- Accounts. Up to three profiles with an optional PIN, My List, an inbox, a device limit, and subscriptions paid with QPay or Stripe.
For staff
A fixed permission map covers content editors, video uploaders, subtitle writers, support and moderators. Titles go through draft, review and publish. The admin also runs home rows, analytics, coupons, and broadcasts by push and SMS. It has not launched yet; the screenshots show development data.

