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