The Jellyfin 10.10.3 web client reads DisplayPreferences with the client
name 'Jellyfin Web'. The legacy 'emby' value is read by older SDKs only —
so writing only to 'emby' (the original script) updates the DB but has no
visible effect on the web UI. The empty 'Jellyfin Web' doc falls back to
factory defaults that include Next Up.
Now patches all four per-client docs ('Jellyfin Web', 'emby', 'emby-mobile',
'emby-web') and ensures both Continue Watching (resume) and Latest Media
are present so blank users don't fall back to defaults.
Applied 2026-05-11 across prod (13 users x 4 clients) and dev (1x4).
|
||
|---|---|---|
| .forgejo/workflows | ||
| assets | ||
| bin | ||
| compose-dev | ||
| docs | ||
| playbooks | ||
| snapshots/2026-05-09-v6-stable | ||
| testing | ||
| web-overrides | ||
| .gitignore | ||
| ADMIN-GUIDE.md | ||
| docker-compose.yml | ||
| LICENSE | ||
| README.md | ||
| ROADMAP.md | ||
My own premium streaming service. No compromise.
ARRFLIX is my personal streaming service. One library, hand-curated, no filler — every show and film is the best version I could put together. Where the source allows, masters are 4K. Where it doesn't, they're AI-upscaled until they look better than the disc ever did. The reference example: my Rick and Morty Season 1 is a 4K HDR upscale that beats the original broadcast. That's the standard for everything that lands here.
It's not a clone of a public streamer. It's the version I wished existed: the quality bar of a boutique release group, the polish of a flagship app, and a library I actually want to watch.
Detail page — full-bleed backdrop, ARRFLIX wordmark, Netflix-grade dark UI
Playback — Jellyfin chrome hidden, ARRFLIX-red scrubber + clean OSD
Search — pinned suggestions, ARRFLIX-red accents, no filler
What you get
- Best-quality everything. 4K where the source supports it, AI-upscaled masters where it doesn't. No 480p filler, no junk encodes.
- Curated, not crawled. Every title is hand-imported, hand-cleaned, and hand-checked before it goes live. Junk files, sample clips, and stray artwork never make it in.
- Polished metadata. Posters, backdrops, episode stills, cast, and descriptions are all locked to the canonical source — no wrong-show matches, no broken artwork, no foreign-language drift.
- English-first UI, every account. No surprise German Play buttons, no browser-locale roulette. Every user is pinned to a consistent experience.
- Custom theming. ARRFLIX wordmark, ARRFLIX-red accent (
#E50914), loading splash, and a Netflix-grade dark UI. Jellyfin's stock chrome is hidden — the brand is the surface. - Per-user home layouts. Resume, Next Up, and Latest Media tuned the way I actually use the app. No "My Media" tile clutter.
- Subtitles done right. Sidecar files named to spec, OpenSubtitles integration, ffmpeg-extracted tracks where embedded.
Live at
Endpoint is LAN / tailnet only. There is no public exposure — if you're not on the network, you're not getting in. By design.
How it works (technical)
ARRFLIX runs on self-hosted infrastructure on nullstone. The repo you're looking at is also the deploy source-of-truth: the compose file, library structure, theming overrides, and operational playbooks all live here. The streaming engine itself is unbranded plumbing — invisible behind the ARRFLIX surface.
Operators / future-me, the technical reference is split across:
ADMIN-GUIDE.md— single-page day-to-day ops: adding users, importing media, fixing scrapes, theme breakage, emergency rollback.ROADMAP.md— what's done, what's open, what's deferred.docs/— research-grade reference docs (artwork, metadata, subtitles, theming, file-structure rules, per-library themes, cleanup, filename normalization, force-English, branding leaks, splash, audits).
Repo lives at https://git.s8n.ru/s8n/ARRFLIX (mirror: https://flexhub.s8n.ru/s8n/ARRFLIX).
ARRFLIX — a one-person streaming service that punches above its weight.