Gotchas

A curated selection of the traps that cost real time, each checked against a running system rather than taken from documentation. Most of them fail silently - a 200 that means nothing, a file of the right length that cannot be opened - which is exactly why they are written down.

Jellyfin

Audiobookshelf

Navidrome, Immich and the rest

PowerShell traps

Docker Desktop and Windows

The Content-Security-Policy

Service worker rules

Mobile layout lessons

Files and state