Commit Graph
33 Commits
Author SHA1 Message Date
Michael fa6ae90d8d feat: add mobile-optimized IPTV player with HLS and MpegTS support 2026-03-29 10:19:36 +02:00
GitHub Copilot 91eb1ce5a0 Add download and subtitle services, enhance UI with continue watching and quality selector widgets
- Implemented DownloadService for managing download tasks, including start, pause, resume, and cancel functionalities.
- Created SubtitleService for handling subtitle tracks, parsing SRT and WebVTT formats, and downloading subtitles.
- Added ContinueWatchingWidget to display user's watch history with progress indicators.
- Developed QualitySelectorWidget for selecting video quality during playback, including auto quality adjustment.
- Introduced TrendingWidget and RecentlyAddedWidget to showcase trending and recently added content.
2026-03-26 10:34:18 +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 36a74d9e97 fix: increase default timeouts and ensure they are applied to XtreamService 2026-03-10 15:44:04 +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 7eb483fc07 feat: introduce IPTV settings management with a dedicated mobile tab, providers, and service. 2026-03-09 13:31:01 +01:00
Michael 478107f0a4 feat: Add streaming handlers for live and VOD content using FFmpeg. 2026-01-01 20:05:40 +01:00
Michael a1a8810ddc feat: introduce streaming handlers for live TV proxy and VOD HLS transcoding using FFmpeg. 2026-01-01 18:12:45 +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 2c0725590e feat: Add initial IPTV player with web-based playback and streaming API. 2025-12-15 13:01:24 +01:00
Michael 1154384c58 feat: Implement IPTV settings management including streaming, buffer, EPG, and player preferences, and add HLS handler. 2025-12-15 12:31:58 +01:00
Michael b2298a9bf4 feat: Add initial IPTV player with HLS.js and mpegts.js support, including UI and parent communication. 2025-12-14 16:05:30 +01:00
Michael 18d2e0a0ee chore: Update Docker cache buster version. 2025-12-13 10:37:46 +01:00
Michael e0cdf69674 feat: add settings API service and IPTV settings provider with configurable options. 2025-12-08 22:58:43 +01:00
Michael 00b8ce5c64 feat: introduce IPTV settings provider with configurable streaming, EPG, and player preferences 2025-12-08 22:33:54 +01:00
Michael 7d13132fcd feat(iptv): introduce settings provider and tab for managing IPTV preferences 2025-12-08 22:23:36 +01:00
Michael 63846c090a feat: implement IPTV settings management with streaming and display preferences 2025-12-08 21:40:46 +01:00
Michael e95fdb534a 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 8c53cd2bb0 feat: Implement IPTV player screen with Xtream API integration for web playback. 2025-12-07 11:01:41 +01:00
Michael 3f61f70d1f feat: Introduce core IPTV features, authentication screen, web player, and application theming. 2025-12-06 18:19:21 +01:00
Michael 5be7c0c3ff feat: implement IPTV player screen with FFmpeg transcoding for live streams, playback position tracking, and dedicated settings 2025-12-06 16:43:19 +01:00
Michael 33239ca11e feat: Implement Xtream API data models and live TV tab for IPTV functionality, including application icons. 2025-12-06 16:23:21 +01:00
Michael 5671afbd26 feat: Add IPTV player screen with FFmpeg transcoding, resume playback, and dedicated movie/series tabs. 2025-12-06 14:10:52 +01:00
Michael 5c4488864b feat: Implement watch history tracking and persistence for movies and episodes. 2025-12-06 13:55:40 +01:00
Michael da621cdcce feat: implement watch history management with persistence using Riverpod and SharedPreferences. 2025-12-06 13:50:53 +01:00
Michael b9371bf368 feat: add core server with REST API, Xtream proxy, streaming, and watch history provider 2025-12-06 13:40:48 +01:00
Michael 85471b5312 feat: implement core server with API (auth, playlists), static assets, Xtream proxy, media streaming, and icons 2025-12-06 13:10:58 +01:00
Michael e3c3fad058 feat: Implement initial Xtream IPTV features including API service, models, and UI for live TV, movies, series, and settings. 2025-12-06 12:45:43 +01:00
Michael e5eca6ebac feat: Implement Xtream IPTV integration including providers, a dedicated player screen, EPG overlay, and live TV channel browsing. 2025-12-06 09:45:22 +01:00
Michael e05b63cbc7 feat: implement Live TV tab with grouped channels, pagination, and state management 2025-12-06 00:20:31 +01:00
Michael 5943cd9587 chore: Stop explicitly copying pubspec.lock as flutter pub get generates it. 2025-12-05 18:44:45 +01:00
Michael 0ca2835cba chore: Update dependencies, switch Flutter web renderer to HTML, replace media_kit with video_player/chewie, and remove Hive volume from Docker setup. 2025-12-05 09:52:40 +01:00