Jos Vooges | STH
03e5c9c661
Add Odido live provider with admin WVD upload and auto-migrate on deploy.
2026-09-21 21:10:41 +02:00
Jos Vooges | STH
c6572073f8
Add category backdrop fallbacks when live-event covers are missing.
...
Serve sport-themed 16:9 art from master-api and keep channel logos on event cards so shelves stay filled after stripping wrong live thumbs.
2026-09-21 02:46:21 +02:00
Jos Vooges | STH
3c12fbc869
Bump media-node target version to 1.3.12 so admin offers the sync-fix release.
2026-09-17 03:14:45 +02:00
Jos Vooges | STH
7e2dd68da9
Prevent HELLO sync before startup scan finishes and reparse paths on master.
...
Bump media-node to 1.3.11 so Season 10 Plex-style files are indexed and synced reliably after upgrade.
2026-09-17 02:24:52 +02:00
Jos Vooges | STH
af1f471b29
Fix dropped library sync after startup scan and bump media-node to 1.3.10.
...
Queue a second full sync when one is already running so newly indexed seasons are not lost after upgrade/restart.
2026-09-17 02:07:52 +02:00
Jos Vooges | STH
075153da8f
Bump media-node target version to 1.3.9 for the Plex-style parser fix.
...
Admin Nodes shows an update when connected nodes are still on 1.3.8.
2026-09-17 01:43:34 +02:00
Jos Vooges | STH
db8e3e572f
Add OMDb admin settings and poster API for IMDb metadata.
...
Store the key encrypted in the DB (not git) and proxy OMDb posters so clients never see the API key.
2026-09-16 23:33:01 +02:00
Jos Vooges | STH
18bcf43c14
Add rich IPTV EPG with programme art and 24h guide on Android TV.
...
Parse Odido/XUI XMLTV for images, descriptions and schedule, and surface them in the Live TV detail panel and player overlay.
2026-09-15 18:18:33 +02:00
Jos Vooges | STH
2532ddf93b
Fix Synology Admin upgrade without docker.sock via binary rename.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 01:59:34 +02:00
Jos Vooges | STH
a6b0ec15f2
Show series folders per node and allow path search/rematch.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 01:40:01 +02:00
Jos Vooges | STH
c3755b48a5
Fix Synology Admin upgrade without docker.sock (rw binary mount).
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 03:47:07 +02:00
Jos Vooges | STH
20433dd747
Bump target media-node version to 1.3.5 so Upgrade shows again.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 03:41:45 +02:00
Jos Vooges | STH
19aa18e964
Pass CLIENT_LINK_BASE_URL into master-api on Dokploy.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 01:21:58 +02:00
Jos Vooges | STH
6437e42c30
Add one-click remote node upgrade via WebSocket (v1.3.3).
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 03:08:36 +02:00
Jos Vooges | STH
d2046904a0
Fix silent TMDB matching failures and add node upgrade tooling.
...
Survive IMDb unique conflicts during movie matching, log per-file sync errors, add library lookup diagnostic, and ship upgrade-node.sh plus Admin upgrade button for Unraid/Synology nodes still on 1.2.9.
2026-09-02 02:55:53 +02:00
Jos Vooges | STH
93bbd07487
Fail loudly on subtitle download and write sidecar with retry (media-node 1.3.2).
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 21:33:00 +02:00
Jos Vooges | STH
d89b207acf
Store OpenSubtitles credentials in Admin settings and attach NL subs to Stremio streams.
...
No env vars needed; subtitle text is served from Master after download import.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 18:40:36 +02:00
Jos Vooges | STH
607386b94c
Keep release tags in imported filenames and add OpenSubtitles NL pick.
...
Downloads confirm flow can select a Dutch subtitle that is written beside the movie on import.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 18:35:05 +02:00
Jos Vooges | STH
12a99aec0f
Bump media-node Docker build version to 1.3.0.
...
The Dockerfile ldflags were still pinning 1.2.9, so nodes kept reporting the old version after update.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 17:59:47 +02:00
Jos Vooges | STH
359a3c6883
Dedupe live streams to one row per viewer and ignore probe sessions.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 01:35:20 +02:00
Jos Vooges | STH
0f7b566626
Add Plex-like live streams with viewer labels and progress, plus admin UI redesign.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 01:24:55 +02:00
Jos Vooges | STH
106aa996a4
Fix storage double-count, add incremental catch-up scan, improve 4K detection.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-27 07:39:43 +02:00
Jos Vooges | STH
a26d1a4c45
Add Synology media-node install script for multi-NAS enrollments.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-26 04:25:23 +02:00
Jos Vooges | STH
0611cb5f8c
Skip redundant rescans on HELLO and speed up local full-scan indexing.
2026-08-26 03:05:06 +02:00
Jos Vooges | STH
76c989ba3c
Show node scan status and fast-path shelf updates during library sync.
2026-08-26 03:00:47 +02:00
Jos Vooges | STH
9168a159f7
Make full scans local-only then sync; log RESCAN and per-root progress.
2026-08-26 02:46:12 +02:00
Jos Vooges | STH
49d2f8a186
Abort in-progress scans when roots change and sync shelves after full scan.
2026-08-26 02:39:38 +02:00
Jos Vooges | STH
8200b908e1
Prefer longest scan root for shelf assignment and refresh Stremio shelf manifests.
2026-08-26 02:05:13 +02:00
Jos Vooges | STH
68440f4081
Wait for full scan to finish before library sync to avoid Master pruning.
2026-08-25 21:50:35 +02:00
Jos Vooges | STH
38b73f1894
Fix unused variable breaking media-node Go build in Docker.
2026-08-25 21:17:53 +02:00
Jos Vooges | STH
eb8ae1e85a
Fix Stremio playback, folder-aware scan, and remove STH branding.
...
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>
2026-08-25 02:16:46 +02:00
Jos Vooges | STH
3a7151e3ae
Add one-command Unraid media-node install via Master.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 01:16:47 +02:00
Jos Vooges | STH
f6da966a92
Install @media-cluster packages after npm install so they are not wiped.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 00:51:34 +02:00
Jos Vooges | STH
4e232e8ef6
Fix master-api Docker runtime: flat deps, explicit env, longer health start period.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 00:48:41 +02:00
Jos Vooges | STH
0a007aae83
Fix admin→master connectivity via host fallback; use generic login branding.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 00:45:53 +02:00
Jos Vooges | STH
89916d2c0b
Fix admin login: runtime API proxy to master-api instead of broken build-time rewrite.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 00:43:22 +02:00
Jos Vooges | STH
4e21eb76ae
Fix admin-ui Docker image: build as single app so server.js is at /app/server.js.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 00:40:46 +02:00
Jos Vooges | STH
78300409a7
Bind admin-ui to 0.0.0.0 so NPM can reach host port 3101.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 00:36:50 +02:00
Jos Vooges | STH
2df465577f
Map Master to host ports 3100/3101 to avoid Dokploy UI port 3000 conflict.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 00:31:50 +02:00
Jos Vooges | STH
09c422254a
Expose Master ports for Nginx Proxy Manager in front of Dokploy.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 00:27:55 +02:00
Jos Vooges | STH
a5c6fd5fe4
Initial commit: Distributed Stremio Media Cluster V1
...
Master API, Admin UI, Go media-node, Docker/Dokploy deploy configs.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 00:17:04 +02:00