Michael
13647a35da
feat: Implement TV recording management with API endpoints, a data model, and a scheduling service that uses FFmpeg to record streams.
2026-03-09 16:46:45 +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
93cecfc6d3
fix(docker): move CACHEBUST ARG before COPY to properly invalidate Flutter web build cache
2026-03-08 23:28:16 +01:00
Michael
2180572b92
feat: implement live tv recording system
2026-03-08 08:40:55 +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
948e405307
chore: bump cachebust to force docker rebuild
2026-01-07 10:31:59 +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
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
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
07ffb1b75f
feat: Introduce backend server with live TV proxy, VOD HLS transcoding, and IPTV streaming settings UI.
2025-12-15 16:49:48 +01:00
Michael
3dc9a8def2
feat: Introduce backend server with live TV proxy, VOD HLS transcoding, and IPTV streaming settings UI.
2025-12-15 16:49:48 +01:00
Michael
4825745be7
feat: implement IPTV player using a web-based lite player and a dedicated Flutter screen.
2025-12-14 00:01:50 +01:00
Michael
b589a834a0
feat: implement IPTV player using a web-based lite player and a dedicated Flutter screen.
2025-12-14 00:01:50 +01:00
Michael
67e59b804c
feat: add IPTV player screen for stream playback and controls.
2025-12-13 11:41:14 +01:00
Michael
3cc3f51970
feat: add IPTV player screen for stream playback and controls.
2025-12-13 11:41:14 +01:00
Michael
18d2e0a0ee
chore: Update Docker cache buster version.
2025-12-13 10:37:46 +01:00
Michael
d180762f51
chore: Update Docker cache buster version.
2025-12-13 10:37:46 +01:00
Michael
bb1a9ec28f
feat: add glass usages tracking file
2025-12-13 09:25:23 +01:00
Michael
bc615c1681
feat: add glass usages tracking file
2025-12-13 09:25:23 +01:00
LogiFlow
7d5c72f7f7
Merge pull request #2 from R0m1k3/claude/fix-flutter-build-error-01Vhyg9PXDQf6xgVFKzpcLGD
...
fix: add build_runner step to Dockerfile and update CACHEBUST to v4
2025-12-08 18:35:28 +01:00
LogiFlow
aced512433
Merge pull request #2 from R0m1k3/claude/fix-flutter-build-error-01Vhyg9PXDQf6xgVFKzpcLGD
...
fix: add build_runner step to Dockerfile and update CACHEBUST to v4
2025-12-08 18:35:28 +01:00
Claude
57101a62e3
fix: add build_runner step to Dockerfile and update CACHEBUST to v4
...
Add `dart run build_runner build --delete-conflicting-outputs` step before Flutter build to ensure all generated files (Riverpod and Hive) are fresh and properly generated. This ensures no stale or incompatible generated code causes build failures.
Also update CACHEBUST to v4 to force Docker to bypass cache and apply all recent fixes.
2025-12-08 17:12:15 +00:00
Claude
3c02f509b7
fix: add build_runner step to Dockerfile and update CACHEBUST to v4
...
Add `dart run build_runner build --delete-conflicting-outputs` step before Flutter build to ensure all generated files (Riverpod and Hive) are fresh and properly generated. This ensures no stale or incompatible generated code causes build failures.
Also update CACHEBUST to v4 to force Docker to bypass cache and apply all recent fixes.
2025-12-08 17:12:15 +00:00
LogiFlow
642af38b0b
Merge pull request #1 from R0m1k3/claude/fix-flutter-build-error-01Vhyg9PXDQf6xgVFKzpcLGD
...
Claude/fix flutter build error 01 vhyg9 pxd qf6xg vf kzpc lgd
2025-12-08 18:09:02 +01:00
LogiFlow
b571019198
Merge pull request #1 from R0m1k3/claude/fix-flutter-build-error-01Vhyg9PXDQf6xgVFKzpcLGD
...
Claude/fix flutter build error 01 vhyg9 pxd qf6xg vf kzpc lgd
2025-12-08 18:09:02 +01:00
Claude
9878b05128
fix: update CACHEBUST to v3 to force fresh Docker build
...
Update CACHEBUST arg to 2025-12-08-v3 to ensure Docker doesn't use cached layers and rebuilds with the latest code fixes. This ensures the duplicate height line fix is included in the build.
2025-12-08 17:08:27 +00:00
Claude
b3dfde2f45
fix: update CACHEBUST to v3 to force fresh Docker build
...
Update CACHEBUST arg to 2025-12-08-v3 to ensure Docker doesn't use cached layers and rebuilds with the latest code fixes. This ensures the duplicate height line fix is included in the build.
2025-12-08 17:08:27 +00:00
Michael
2325431631
docs: add Docker build failure investigation task and pause audio investigation.
2025-12-08 17:19:10 +01:00
Michael
f34e5f1ad9
docs: add Docker build failure investigation task and pause audio investigation.
2025-12-08 17:19:10 +01:00
Michael
b8546ace2e
fix: update CACHEBUST to v2 to force fresh build
2025-12-08 13:35:14 +01:00
Michael
8284099bbe
fix: update CACHEBUST to v2 to force fresh build
2025-12-08 13:35:14 +01:00
Michael
d8c36246e2
fix: add CACHEBUST arg to force Docker cache invalidation
2025-12-08 13:17:26 +01:00
Michael
c13762fd2b
fix: add CACHEBUST arg to force Docker cache invalidation
2025-12-08 13:17:26 +01:00
Michael
269bf3652c
chore: Add --verbose flag to Flutter web build command in Dockerfile.
2025-12-08 13:01:19 +01:00
Michael
b3a729727e
chore: Add --verbose flag to Flutter web build command in Dockerfile.
2025-12-08 13:01:19 +01:00
Michael
e1b30a2fda
fix: Increase DART VM old generation heap size and add flutter clean to the build process.
2025-12-08 12:53:32 +01:00
Michael
f8060bc952
fix: Increase DART VM old generation heap size and add flutter clean to the build process.
2025-12-08 12:53:32 +01:00
Michael
8435c92b72
build: Optimize Dockerfile by adding DART VM memory option and removing diagnostic commands.
2025-12-08 12:46:49 +01:00
Michael
7e9b7fa6e6
build: Optimize Dockerfile by adding DART VM memory option and removing diagnostic commands.
2025-12-08 12:46:49 +01:00
Michael
70b61c77f9
build: update Flutter base image to stable and add --no-tree-shake-icons and --verbose flags to the web build command.
2025-12-08 12:41:13 +01:00
Michael
a3eb0c7834
build: update Flutter base image to stable and add --no-tree-shake-icons and --verbose flags to the web build command.
2025-12-08 12:41:13 +01:00
Michael
a37e9544cf
fix: pin Flutter SDK version to 3.27.4 and add build diagnostics to Dockerfile
2025-12-08 12:28:53 +01:00
Michael
197daac48b
fix: pin Flutter SDK version to 3.27.4 and add build diagnostics to Dockerfile
2025-12-08 12:28:53 +01:00
Michael
39dabfa7b5
feat: add Dart server for API, Xtream proxy, and FFmpeg streaming, updating Dockerfile for ffmpeg support.
2025-12-06 11:49:39 +01:00
Michael
5771236c43
feat: add Dart server for API, Xtream proxy, and FFmpeg streaming, updating Dockerfile for ffmpeg support.
2025-12-06 11:49:39 +01:00