Michael
bb8978efaa
perf: accelerate metadata loading with parallel fetching and local storage caching
...
- Implement parallel fetching for categories and streams in Live, VOD, and Series
- Add persistent local storage caching for instant UI population
- Optimize JSON parsing logic for large datasets
- Implement failover to local cache when network is unavailable
2026-03-10 18:59:39 +01:00
Michael
df4bcfd07f
fix: stabilize IPTV playback and implement request throttling
...
- Add playback lock to XtreamService to delay EPG during stream init
- Increase MPEG-TS stash buffer to 512KB for better stability
- Enable liveBufferLatencyChasing to prevent stream drift
- Tune HLS parameters for balanced speed and reliability
2026-03-10 18:54:44 +01:00
Michael
0ca6f96710
feat: implement Turbo-Start stream acceleration
...
- Add direct MPEG-TS support and optimized HLS tuning
- Implement low-latency sync and instant bitrate selection
- Achieve TiviMate-like zapping speed by reducing initial buffers
2026-03-10 18:41:46 +01:00
Michael
736ab0f51c
chore: optimize IPTV performance and fix navigation Loop
...
- Revert aggressive caching in XtreamService (use forceCache + 1h stale)
- Adjust HLS.js buffers (60s-120s) for stream stability
- Fix desktop navigation loop in PlaylistSelectionScreen
- Fix receive timeouts (revert to 30s/60s)
2026-03-10 18:28:10 +01:00
Michael
8c65e48bbe
feat: Implement Xtream IPTV API service, including data fetching, caching, and proxy integration.
2026-03-10 16:48:28 +01:00
Michael
f5b3457390
refactor: Consolidate Flutter web and Dart server compilation into a single Docker build stage for streamlined dependency management.
2026-03-10 16:25:46 +01:00
Michael
8098e024a9
build: optimize docker caching strategy to avoid redundant installs
2026-03-10 16:05:47 +01:00
Michael
36a74d9e97
fix: increase default timeouts and ensure they are applied to XtreamService
2026-03-10 15:44:04 +01:00
Michael
16b4bfc17a
build: change compose context to local for reliable builds
2026-03-10 15:42:25 +01:00
Michael
1b022ba1d5
build: add verbosity and version tag to diagnose hang
2026-03-10 15:41:37 +01:00
Michael
3499d6ec8c
build: merge stages for stability
2026-03-10 15:07:34 +01:00
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
36a4de2140
fix(compilation): resolved undefined 'options' variable and optimized Docker build
2026-03-10 13:06:40 +01:00
Michael
e707bda597
feat: implement Xtream Codes API service for authentication, live channels, VOD, and series, including caching and URL proxying.
2026-03-10 12:14:47 +01:00
Michael
129bcadd37
feat: Add Xtream API service for IPTV features and precache web artifacts in Dockerfile.
2026-03-10 12:00:43 +01:00
Michael
e4922d7fce
Remove --no-pub, --no-wasm-dry-run, and --verbose flags from the flutter build web command in the Dockerfile.
2026-03-10 11:23:06 +01:00
Michael
4f6b5fe14e
feat: Implement Xtream Codes API service for IPTV content and streamline the Dockerfile web build process.
2026-03-10 11:19:15 +01:00
Michael
df33c02d1d
chore: Optimize Docker build by expanding ignored files and improving Flutter web build caching.
2026-03-10 11:14:08 +01:00
Michael
f9098e02ed
feat: Increase DART VM heap size to 16GB and precache web artifacts for build optimization.
2026-03-10 10:55:51 +01:00
Michael
1432ca12bc
feat: Introduce HLS streaming API with FFmpeg-based live and VOD transcoding, including GPU acceleration, and add web player files and an Xtream service.
2026-03-10 10:44:27 +01:00
Michael
33d0e0a80d
fix(streaming): optimize quality, audio sync, and content update refresh
...
- Increased FFmpeg video quality to 8Mbps and audio to 192kbps.
- Added audio resync filters and better presets.
- Optimized HLS buffer settings for mobile players to reduce interruptions.
- Reduced API cache duration to 15m and added refresh support for faster content updates.
2026-03-10 10:26:24 +01:00
Michael
1377b70aee
fix: add missing xtream_provider import to resolve build error
2026-03-10 08:29:43 +01:00
Michael
69c23a9c35
fix(desktop): fix playlist selection not updating provider and navigation issue
2026-03-10 08:26:51 +01:00
Michael
a256ca87b6
fix(player): resolve Safari infinite loading by refining play overlay and loading logic
2026-03-09 23:05:10 +01:00
Michael
dbb6559640
fix(player): restore missing stream variables in player_mobile.html to fix infinite loading
2026-03-09 22:56:27 +01:00
Michael
3ef4884336
feat(player): remove non-functional fullscreen button as requested
2026-03-09 22:52:05 +01:00
Michael
0ae4946816
feat(player): standardize Safari compatibility fixes across all player versions
2026-03-09 22:43:51 +01:00
Michael
105496d243
feat(player): improve Safari/iOS compatibility with manual play overlay and robust loading
2026-03-09 22:40:58 +01:00
Michael
7a338db981
fix(player): remove duplicate declarations causing build failure
2026-03-09 22:34:26 +01:00
Michael
19a0755e01
feat(mobile): dedicated mobile player and responsive UI improvements
2026-03-09 22:14:33 +01:00
Michael
29a0d04b21
fix(mobile): apply responsive LayoutBuilder to player bottom bar
2026-03-09 22:01:57 +01:00
Michael
b69e9d1812
fix(mobile): optimize player UI for mobile portrait and tune HLS buffering
2026-03-09 21:56:56 +01:00
Michael
441597354e
fix(mobile): fix orientation reset with IndexedStack, support HLS in Lite player, and optimize fullscreen
2026-03-09 21:35:00 +01:00
Michael
39f4205d68
fix(mobile): fix XtreamService cache/URL logic and add tab error handling
2026-03-09 18:18:20 +01:00
Michael
e4f8ebcf8f
fix(mobile): stabilize router and add loading timeout/retry on playlists screen
2026-03-09 17:35:09 +01:00
Michael
180b57e1b7
fix(router): add missing import for MobileLoginScreen
2026-03-09 17:09:07 +01:00
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
33c6385d7e
feat: introduce mobile player screen and lite player view with channel zapping functionality
2026-03-09 14:52:41 +01:00
Michael
4d1e08148b
feat: implement mobile live TV tab with channel browsing, search, and a dedicated player screen supporting channel zapping.
2026-03-09 14:32:41 +01:00
Michael
12b799a7fd
feat: introduce LitePlayerView for video playback with custom zapping controls and mobile fullscreen support.
2026-03-09 14:18:51 +01:00
Michael
c57273be2c
feat: Implement GPU-accelerated live HLS streaming with FFmpeg, including iOS optimizations and IPTV redirect resolution.
2026-03-09 14:10:13 +01:00
Michael
d0a2a1ee6a
feat: Implement Xtream proxy handler with SSRF protection and M3U8 URL rewriting, resolving 502 proxy errors.
2026-03-09 14:00:28 +01:00
Michael
c9a212ec4f
feat: implement live HLS streaming with FFmpeg transcoding, GPU acceleration, and HLS segment serving.
2026-03-09 13:52:46 +01:00
Michael
0b5aa3f9e4
feat: Implement initial streaming handler for live and VOD content using FFmpeg HLS transcoding with GPU acceleration support.
2026-03-09 13:46:56 +01:00
Michael
bd7645922d
feat: add Xtream API proxy with SSRF protection and streaming handler with FFmpeg integration.
2026-03-09 13:41:56 +01:00
Michael
7eb483fc07
feat: introduce IPTV settings management with a dedicated mobile tab, providers, and service.
2026-03-09 13:31:01 +01:00
Michael
7ea12511a0
feat: implement mobile series tab with pagination, search, and filtering for IPTV series.
2026-03-09 13:20:00 +01:00
Michael
829c5751ca
feat: implement initial mobile IPTV feature with player screen, live TV, movies, and series tabs, along with the Xtream API service.
2026-03-09 13:16:29 +01:00
Michael
b1f887af69
feat: Implement EPG API with caching and Xtream get_epg to get_short_epg fallback for program data.
2026-03-09 11:36:40 +01:00
Michael
3232a3a226
feat: introduce EPG API with caching and TV & Recordings UI with EPG Guide, Recordings, and Season Passes tabs.
2026-03-09 10:47:30 +01:00