ARRFLIX/docs
s8n d5d68563d2 docs+bin: English-only lockdown — re-apply runner + doc 20
doc 20 covers the multi-layer pin (server / per-user / web SPA / Accept-
Language), the idempotent re-apply runner, drift-check curl one-liners,
known gaps, and a systemd-timer suggestion for weekly auto re-application.

bin/english-lockdown-runner.sh: idempotent runner that POSTs server-wide
UICulture / PreferredMetadataLanguage / MetadataCountryCode and per-user
UICulture / Audio+Subtitle prefs / PlayDefaultAudioTrack. Reads
JELLYFIN_API_TOKEN from env (set -u, refuses to run without it). One-line
summary per surface; exit 0 on full success, 1 on any failure.

doc 15 prefaced with a "Status as of 2026-05-08" section noting the
multi-agent lockdown sweep and cross-linking the audit baseline (doc 19,
sibling) and the new lockdown procedure (doc 20). Original body preserved
verbatim as historical context.
2026-05-08 17:04:12 +01:00
..
00-overview.md drop tv.s8n.ru — arrflix.s8n.ru is canonical 2026-05-08 16:46:26 +01:00
01-artwork-and-images.md redact: scrub leaked Jellyfin admin API token from public repo 2026-05-08 15:36:14 +01:00
02-metadata-and-titles.md redact: scrub leaked Jellyfin admin API token from public repo 2026-05-08 15:36:14 +01:00
03-subtitles.md redact: scrub leaked Jellyfin admin API token from public repo 2026-05-08 15:36:14 +01:00
04-theming-and-users.md drop tv.s8n.ru — arrflix.s8n.ru is canonical 2026-05-08 16:46:26 +01:00
05-file-structure-rules.md redact: scrub leaked Jellyfin admin API token from public repo 2026-05-08 15:36:14 +01:00
06-per-library-themes.md redact: scrub leaked Jellyfin admin API token from public repo 2026-05-08 15:36:14 +01:00
07-pre-import-cleanup.md Rename: nasflix → ARRFLIX + apply Cineplex theme 2026-05-08 02:57:34 +01:00
08-filename-normalization.md Rename: nasflix → ARRFLIX + apply Cineplex theme 2026-05-08 02:57:34 +01:00
09-wan-exposure.md Restrict non-admin users + 3 imports landed 2026-05-08 03:18:58 +01:00
10-spa-runtime-shim.md shim: nukeSettings() drops drawer Settings link for non-admins 2026-05-08 03:51:48 +01:00
11-neutralfin-audit.md strip: remove Claude attribution from ROADMAP + audit docs 2026-05-08 16:44:49 +01:00
12-dev-instance.md redact: scrub leaked Jellyfin admin API token from public repo 2026-05-08 15:36:14 +01:00
13-optimization-audit.md doc 13: read-only optimization audit 2026-05-08 04:24:21 +01:00
14-theme-audit.md strip: remove Claude attribution from ROADMAP + audit docs 2026-05-08 16:44:49 +01:00
15-force-english.md docs+bin: English-only lockdown — re-apply runner + doc 20 2026-05-08 17:04:12 +01:00
16-jellyfin-branding-leaks.md strip: remove Claude attribution from ROADMAP + audit docs 2026-05-08 16:44:49 +01:00
17-dev-mirror-and-settings-fix.md doc 17: dev mirror + Settings drawer leak fix (dev only, no prod swap) 2026-05-08 13:34:04 +01:00
20-english-only-lockdown.md docs+bin: English-only lockdown — re-apply runner + doc 20 2026-05-08 17:04:12 +01:00