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
e646e36869
fix(proxy): stream binary media with cancellation and bounded HLS buffers
...
Adapted from MikaelKW/nodecast-tv-plus commit 011b634417b2ecd2a2844df9808b42de831ba194. Use awaited pipeline, abort upstream on disconnect, avoid retries after headers, preserve real range support, and rewrite bounded manifests using relative proxy paths. Cover interrupted streams, first-byte delivery, ranges, redirects, split signatures, and invalid inputs.
Co-authored-by: Mikael <mikaelkwessel@gmail.com >
2026-10-12 16:06:52 -07:00
c951a5998e
fix: normalize epg_channel_id for M3U sources ( #44 )
2026-01-12 14:01:37 -08:00
838b540922
chore: remove deprecated M3U proxy route and API method
2026-01-12 00:23:27 -08:00
aeee45869b
Fixed EPG description not displaying due to property name mismatch
2026-01-10 14:10:07 -08:00
67d9cb26d2
Fix proxy streaming for small files like HLS encryption keys
2026-01-07 16:38:17 -08:00
ffd995c1c5
Fix Pluto TV key loading by expanding CDN domain detection
2026-01-07 14:32:40 -08:00
7184a1ba56
Added DEFAULT_MAX_AGE_HOURS constant to proxy route
2026-01-07 13:51:05 -08:00
3e834d4f41
Fix: Restore proper HLS stream proxy with encryption key handling
2026-01-07 11:17:01 -05:00
f525a6ee67
Added streaming service style watch page for movies and series playback
2026-01-06 20:01:43 -08:00
ca87a5f143
Misc fixes for syncService, remux and proxy
2026-01-04 00:18:58 -08:00
8805ddbc13
Refactored code to use sqlite for channel, epg and vod data
2026-01-03 21:07:18 -08:00
b7bc03a960
fix vod seeking bar
2026-01-03 06:55:55 -05:00
4683582dd0
Added retry mechanism to proxy for transient upstream 5xx erors
2025-12-31 00:36:54 -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
3fffdddf4b
Added proxy route for channel icons and other images, updated readme
2025-12-29 23:04:31 -08:00
7260f988ca
Optimize proxy stream piping implementation (fixes SocketError)
2025-12-28 13:43:44 -08:00
5da26c8045
Add Force Proxy setting, fix redirect URL handling (PR #7 )
2025-12-28 11:43:01 -08:00
57b0f7ba81
CORS error detection expansion, binary segment handling, EPG magic byte detection
2025-12-28 03:21:27 -08:00
bb5dc89311
Updated cacheing to use persistent json cache
2025-12-27 21:16:17 -08:00
4f9ec55874
Initial commit
2025-12-27 14:16:40 -08:00