1f665dcb11
Authenticate browser media with durable HttpOnly login cookies
...
Adapted cookie, origin, URL validation and secret handling from MikaelKW/nodecast-tv-plus. Protect API roles, revoke logins across restart, preserve existing accounts, and isolate transcode sessions by account.
Co-authored-by: Mikael <mikaelkwessel@gmail.com >
2026-10-12 16:53:15 -07:00
bd8365efc8
Add container readiness checks and exclude local state from images
...
Adapted from MikaelKW/nodecast-tv-plus readiness and container context work.
Co-authored-by: MikaelKW <87399352+MikaelKW@users.noreply.github.com >
2026-10-12 16:39:31 -07:00
12080ba0a6
fix(db): serialize complete JSON mutations and preserve concurrent edits
...
Adapted from MikaelKW/nodecast-tv-plus commit 55cb8de23a37eb5683459bffed9b64c6c5dd73ae. Queue reads, validations, and writes together; return write errors to callers; preserve existing IDs and metadata; route source/user edits through the atomic operations. Cover concurrent writes, stale edits, queue recovery, and administrator races.
Co-authored-by: Mikael <mikaelkwessel@gmail.com >
2026-10-12 16:01:58 -07:00
237d11cf00
feat: implement hardware and software upscaling
2026-01-19 01:34:45 -08:00
5752f529cb
feat: implement OIDC SSO with JIT provisioning
2026-01-17 22:52:06 -08:00
c1f8077438
feat: add smart audio copy and audio mix presets for configurable 5.1 downmixing
2026-01-17 13:31:13 -08:00
2c34359b2c
feat: Implement hardware-accelerated HLS transcoding with granular controls, smart stereo downmixing, and robust support for MKV and 10-bit HEVC playback.
2026-01-17 03:07:16 -08:00
77eb7bff5f
feat: add dedicated transcoding settings tab
2026-01-17 01:27:27 -08:00
2a03cad213
feat: add -seekable 0 to fix 405 errors and configurable User-Agent presets for stream requests
2026-01-17 00:45:55 -08:00
346a0519e9
feat: added smart auto-transcoding with probe-based routing and MKV/remux support
2026-01-10 00:35:42 -08:00
6557b9061f
Implemented cascade deletion for removed sources
2026-01-04 17:17:27 -08:00
bd9106be49
Implemented atomic writes for json database
2026-01-03 23:29:32 -08:00
e1a197f2be
implement authentication and authorization
2026-01-01 15:36:38 -05:00
d1bfd1b9e7
Added server-side saving for settings
2025-12-31 15:35:37 -08:00
d63c9c37d7
Refactored server/db.js and all routes to use asynchronous fs operations, refactored m3uParser and epgParser to use streaming (via readline and sax) to prevent errors with large files, updated server/routes/proxy.js to use native stream piping for images and video, reducing latency and memory overhead
2025-12-30 00:34:55 -08:00
1a80b4c036
Removed legacy epgCache object
2025-12-28 01:24:56 -08:00
4f9ec55874
Initial commit
2025-12-27 14:16:40 -08:00