avandeweghe
bfc80738f4
Refactor parseStreaming to use pendingBatches array
...
Was running into an issue where epg wouldn't process passed the first batch. Refactored the batching to use an array and added backpressure to keep memory usage low.
2026-01-31 19:31:03 -05:00
Trevor Mears
b890d30253
feat: add home page with favorites, resume playback, recently added VOD
2026-01-18 14:04:40 -08:00
Trevor Mears
e8e6ba27d7
Implemented streaming parsers for M3U and EPG to reduce memory usage
2026-01-07 23:09:23 -08:00
Trevor Mears
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
Trevor Mears
57b0f7ba81
CORS error detection expansion, binary segment handling, EPG magic byte detection
2025-12-28 03:21:27 -08:00
Trevor Mears
79d84aa64b
Added xml.gx support for EPG
2025-12-27 23:22:37 -08:00
Trevor Mears
4f9ec55874
Initial commit
2025-12-27 14:16:40 -08:00