Michael
|
9f3c29f6dd
|
feat: implement Xtream API service for managing live channels, VOD, and series with caching and dynamic backend URL handling.
|
2026-03-10 14:57:44 +01:00 |
|
Michael
|
50a6998c09
|
feat: add EPG TV guide, season passes (auto-recording) and unified recordings/EPG tab with 3 sub-tabs
|
2026-03-09 08:21:48 +01:00 |
|
Michael
|
4762b4edf8
|
feat(recordings): switch output format from mp4 to mkv for better IPTV stream compatibility
|
2026-03-08 23:56:43 +01:00 |
|
Michael
|
4c2e3ce600
|
feat: add stop recording button and POST /api/recordings/stop/<id> endpoint to kill FFmpeg process
|
2026-03-08 23:53:32 +01:00 |
|
Michael
|
424019d01a
|
fix(scheduler): wrap _startRecording in single try/catch to prevent server crash, fix localhost port 8080→8089
|
2026-03-08 23:38:57 +01:00 |
|
Michael
|
c04acc2fab
|
debug(scheduler): add verbose logging every 10s and force UTC datetime comparisons
|
2026-03-08 23:11:22 +01:00 |
|
Michael
|
60bb10fe4d
|
fix(recordings): correct stream_url to use real live stream, resolve to absolute URL for FFmpeg, use copy mode, speed up scheduler to 10s
|
2026-03-08 22:43:42 +01:00 |
|
Michael
|
f217622e4a
|
fix(recording): create log file before ffmpeg starts to capture boot exceptions and force absolute path
|
2026-03-08 20:50:38 +01:00 |
|
Michael
|
966311f560
|
feat(recording): add ffmpeg logs writing and viewing in UI
|
2026-03-08 19:26:54 +01:00 |
|
Michael
|
2180572b92
|
feat: implement live tv recording system
|
2026-03-08 08:40:55 +01:00 |
|
Michael
|
6a71f58a36
|
feat: add new UI tabs for movies and series, including mobile-specific versions with search and pagination.
|
2025-12-08 20:43:41 +01:00 |
|
Michael
|
d1fbfe0f1e
|
feat: Add initial server implementation with API routing, security middleware, and a file cleanup service.
|
2025-12-07 22:49:29 +01:00 |
|