01The inventory

01 · library

Library that organizes itself

Folder-watcher hashes mtimes, scanner parses S01E02 / (2020) titles, ItemRepository hydrates metadata_json. Add a file, see it appear.

02 · auth

Multi-user, multi-profile, parental controls

JWT auth with refresh tokens, Argon2ID password hashing, up to 5 profiles per user, 4- or 6-digit PINs, rating filter from G to NC-17.

03 · syncplay

SyncPlay across the room or across the country

Weighted-mean NTP offset over 5 samples keeps every device locked to the same frame. Play, pause, seek — everyone moves together.

04 · transcode

Transcoding that picks the right quality

QualitySelector profiles for mobile-low, mobile-high, web, and tv-4k. CRF 23/28 libx264/libx265 with HLS master and variant playlists.

05 · livetv

Live TV with DVR + EPG

ChannelManager, GuideManager, and Recorder give you scheduled recordings and a guide that doesn't make you click through menus.

06 · dlna

DLNA for the devices you already own

ContentDirectory, AvTransport, and a DeviceRegistry mean your old smart TV doesn't need a new app.

07 · plugins

Plugin system with a real contract

LifecycleInterface + manifest schema. Drop a plugin in, the loader picks it up. See phlix-plugin-example.

08 · hub

Phlix Hub — reach any of your servers from anywhere

Sign in once. Reverse-tunnel relay handles NAT. Self-hostable, or use the public hub.

Install it and read the code.

Every subsystem above ships in the server. One command installs it.