Series listing broke after switching to series.episodes and selecting stillUrl — revert to the pre-TMDB catalog-aligned query.
Co-authored-by: Cursor <cursoragent@cursor.com>
Realtime fsnotify handles add/remove; optional interval scans default off; Stremio series meta now enriches episodes from TMDB (name, still, air date).
Co-authored-by: Cursor <cursoragent@cursor.com>
Catalogs now support skip so Stremio can load more than 100 titles; matching prefers TMDB and can merge orphans; admin can dedupe and see available vs scanned counts.
Co-authored-by: Cursor <cursoragent@cursor.com>
Clients only talk to master.vonas.nl; Master fetches the node stream server-side and pipes Range responses.
Co-authored-by: Cursor <cursoragent@cursor.com>
Stremio was hanging on Master 307 redirects. Sessions are created in stream.json with the node play URL. Full sync ACKs immediately so playback stays responsive.
Co-authored-by: Cursor <cursoragent@cursor.com>
Stremio opens many Range requests behind NPM; max 8 per IP caused stalls. Use lazy play URLs, hex tokens, CORS, and validate files before session ACK.
Co-authored-by: Cursor <cursoragent@cursor.com>
Parse Plex-style Title (Year) and Show/Season folders; restore notWebReady with direct node stream URLs; hide unavailable titles by default.
Co-authored-by: Cursor <cursoragent@cursor.com>
Large libraries (~30k files) overflowed a single WS message; sync now runs in ACK'd batches with event buffering on the node.
Co-authored-by: Cursor <cursoragent@cursor.com>