back to the devlog
In ProductionSoftware2026

Mediawan

A study of media-server architecture: a single Node process serving an SPA, session auth, an admin panel, cached AniList metadata, source resolution, per-device delivery decisions (direct play vs. remux vs. transcode), and a thin media proxy — with a companion Samsung Tizen TV app. Published for educational purposes; ships no content, indexes or credentials.

* Educational / research project. No content is hosted or distributed; every source is opt-in.

focus

Delivery engineering: probing what the requesting device can actually decode, copying streams whenever possible, and treating an unnecessary lossy transcode as a regression. Independent backends fail over instead of failing the request.

milestones

  1. 01

    Capability probing + per-track remux/transcode sessions with ffmpeg; direct play preferred

  2. 02

    Tiered source ranking with a quality floor; provider chain that moves on when one is down or rate-limited

  3. 03

    Security layer: headers, rate limiting, SSRF guards, signed media tokens; SQLite via node:sqlite

  4. 04

    Browser UI and a separate TV-optimised UI packaged as a Tizen app

  5. 05

    node:test suites, Docker Compose deployment path, diagnostic scripts