Michael
|
548e4cd664
|
fix(recording): rename log api route to avoid shelf_router Not Found param collisions
|
2026-03-08 20:43:50 +01:00 |
|
Michael
|
966311f560
|
feat(recording): add ffmpeg logs writing and viewing in UI
|
2026-03-08 19:26:54 +01:00 |
|
Michael
|
abbac75926
|
feat(ui): add recordings tab to dashboard to list scheduled and active recordings
|
2026-03-08 19:24:03 +01:00 |
|
Michael
|
40e2f30ff1
|
fix(docker): ensure xtremuser has write access to /app/recordings volume
|
2026-03-08 17:46:26 +01:00 |
|
Michael
|
2cba30db4d
|
feat(ui): add date picker and force 24h format in recording modal
|
2026-03-08 17:34:16 +01:00 |
|
Michael
|
344cf51ef9
|
fix(backend): make proxy handler robust to timeouts and add transparent pixel fallback for picons
|
2026-03-08 17:28:29 +01:00 |
|
Michael
|
b3618805a6
|
fix(ui): use relative url for api recording requests in flutter web
|
2026-03-08 16:58:07 +01:00 |
|
Michael
|
219d6c816f
|
fix(ui): remove invalid backgroundColor from showDialog
|
2026-03-08 16:52:59 +01:00 |
|
Michael
|
04b8b317c3
|
fix(ui): resolve bracket syntax error in live tv tab
|
2026-03-08 10:02:51 +01:00 |
|
Michael
|
e46a1c15b3
|
fix: add missing recording model import in database
|
2026-03-08 09:05:18 +01:00 |
|
Michael
|
2180572b92
|
feat: implement live tv recording system
|
2026-03-08 08:40:55 +01:00 |
|
Michael
|
758cbe4c43
|
feat: implement Xtream proxy handler with M3U8 URL rewriting, SSRF protection, and content type handling.
|
2026-01-07 11:31:40 +01:00 |
|
Michael
|
755367018a
|
feat: Implement core server application with API routing, streaming, and static content serving.
|
2026-01-07 11:29:00 +01:00 |
|
Michael
|
1dd77bd87a
|
feat: implement core server with API routing, middleware, and static file serving
|
2026-01-07 11:24:26 +01:00 |
|
Michael
|
5d4dfa5e05
|
fix: Add Docker entrypoint script with gosu to manage volume permissions and drop user privileges.
|
2026-01-07 11:09:42 +01:00 |
|
Michael
|
a149bf266c
|
chore: add detailed login logging and update startup message
|
2026-01-07 10:39:06 +01:00 |
|
Michael
|
948e405307
|
chore: bump cachebust to force docker rebuild
|
2026-01-07 10:31:59 +01:00 |
|
Michael
|
842862006a
|
fix(proxy): remove auth requirement to allow browser image requests, keep ssrf protection
|
2026-01-07 10:16:52 +01:00 |
|
Michael
|
38572fa747
|
fix(auth): move auth check inside proxy handler after path filtering
|
2026-01-07 09:32:51 +01:00 |
|
Michael
|
37c23d575b
|
fix(docker): use libsqlite3-dev to provide libsqlite3.so symlink for Dart FFI
|
2026-01-07 09:26:53 +01:00 |
|
Michael
|
5ad3ad9f9e
|
fix(stream): validate streamId AFTER stripping extension
|
2026-01-07 09:23:37 +01:00 |
|
Michael
|
e0612ba67f
|
fix(docker): resolve server deps from bin/pubspec.yaml
|
2026-01-07 09:19:32 +01:00 |
|
Michael
|
3a633cd74d
|
chore: update task.md to reflect current local Docker environment maintenance tasks.
|
2026-01-07 09:13:05 +01:00 |
|
Michael
|
d1933f7500
|
merge: resolve Dockerfile conflict (kept optimization + nvenc support)
|
2026-01-07 08:44:50 +01:00 |
|
Michael
|
8df9a37baa
|
feat: security overhaul (proxy ssrf fix, streaming sanitization, docker optimization)
|
2026-01-07 08:43:33 +01:00 |
|
Michael
|
7e5d50f258
|
feat: Add IPTV player screen for live, VOD, and series streams with comprehensive playback controls.
|
2026-01-03 10:57:22 +01:00 |
|
Michael
|
71630d75e8
|
feat: Install FFmpeg with NVIDIA NVENC/NVDEC support via apt-get instead of a static build.
|
2026-01-03 10:26:17 +01:00 |
|
Michael
|
33a331dce9
|
Fix GPU rollbacks v2 - aresample filter, copyts, larger buffers
|
2026-01-02 09:21:51 +01:00 |
|
Michael
|
d93d638b1b
|
Unified Live TV control bar - EPG + buttons in single bar
|
2026-01-02 09:14:57 +01:00 |
|
Michael
|
8670e42cf8
|
Fix GPU Live TV rollbacks - add vsync cfr, async, smaller buffer, faster keyframes
|
2026-01-02 09:01:14 +01:00 |
|
Michael
|
f6d5ae7764
|
UI fixes: remove center play button from Native player, align EPG/controls in Live TV, match background colors
|
2026-01-02 08:59:52 +01:00 |
|
Michael
|
409878e173
|
Fix VOD GPU transcoding - remove hwaccel_output_format, use CBR mode for HLS
|
2026-01-01 23:33:02 +01:00 |
|
Michael
|
cd3a49ce63
|
Fix GPU transcoding timeout - use CBR mode, increase timeouts, add keyframe interval
|
2026-01-01 23:27:04 +01:00 |
|
Michael
|
a00d5ae4da
|
Force GPU transcoding (h264_nvenc) for Live TV when GPU toggle is enabled
|
2026-01-01 23:19:48 +01:00 |
|
Michael
|
363fa14453
|
Add debug logging for GPU setting detection
|
2026-01-01 23:18:08 +01:00 |
|
Michael
|
2d4f687b4b
|
Use BtbN FFmpeg build with NVENC/NVDEC hardware acceleration support
|
2026-01-01 20:30:20 +01:00 |
|
Michael
|
b4c1cd919f
|
Revert Dockerfile to stable dart:stable base, add GPU toggle in settings UI
|
2026-01-01 20:26:34 +01:00 |
|
Michael
|
c77b100a4e
|
feat: Switch Dockerfile base image to NVIDIA CUDA, install Dart SDK, and add NVENC-enabled FFmpeg.
|
2026-01-01 20:17:52 +01:00 |
|
Michael
|
ce82b9e824
|
feat: Implement API handlers for live and VOD streaming and create database module.
|
2026-01-01 20:13:56 +01:00 |
|
Michael
|
72e28a398a
|
feat: add IPTV player screen with HTML iframe integration for live, VOD, and series streams
|
2026-01-01 20:10:14 +01:00 |
|
Michael
|
478107f0a4
|
feat: Add streaming handlers for live and VOD content using FFmpeg.
|
2026-01-01 20:05:40 +01:00 |
|
Michael
|
e27fa6fec3
|
feat: Add IPTV player screen supporting live, VOD, and series playback with interactive controls.
|
2026-01-01 19:56:31 +01:00 |
|
Michael
|
aa75347d0a
|
feat: implement IPTV player screen with web-based video playback, controls, and EPG overlay.
|
2026-01-01 19:43:14 +01:00 |
|
Michael
|
440f15faa6
|
feat: add IPTV player screen with support for live, VOD, and series streams using iframe-based playback.
|
2026-01-01 19:27:32 +01:00 |
|
Michael
|
b6a0016c00
|
feat: implement IPTV PlayerScreen with embedded web player for live, VOD, and series streams.
|
2026-01-01 19:19:52 +01:00 |
|
Michael
|
e74aa822ad
|
feat: add IPTV player screen supporting live, VOD, and series stream playback via embedded web players.
|
2026-01-01 19:16:51 +01:00 |
|
Michael
|
1547b376e0
|
feat: Implement web-based video player screen with playback controls and stream type handling.
|
2026-01-01 19:04:11 +01:00 |
|
Michael
|
4ecfd4f48c
|
feat: Implement IPTV player screen supporting live and VOD streams via iframe.
|
2026-01-01 18:48:26 +01:00 |
|
Michael
|
e19f0638f7
|
feat: add PlayerScreen for IPTV playback with web player integration and controls.
|
2026-01-01 18:44:29 +01:00 |
|
Michael
|
83e43b9da8
|
feat: Implement IPTV player screen with playback controls and stream type handling.
|
2026-01-01 18:41:02 +01:00 |
|