Commit Graph
137 Commits
Author SHA1 Message Date
vvwnandGitHub 57c00c9611 Add user sync route with GET and POST methods
Implement GET and POST handlers for user sync data using Upstash Redis.
2026-02-24 14:18:44 +08:00
vvwnandGitHub e8681c4ac9 Delete app/api/user 2026-02-24 14:11:15 +08:00
vvwnandGitHub 628c85299d Create user 2026-02-24 14:09:46 +08:00
vvwnandGitHub eddcee2abf Delete app/api/user directory 2026-02-24 14:09:02 +08:00
vvwnandGitHub 6e2561c3b9 Add user sync API with Redis integration
Implement GET and POST endpoints for user sync data with Redis.
2026-02-24 14:07:45 +08:00
kuekhaoyang 29b649b731 feat: Enhance IPTV stream proxy with robust M3U8 detection and add Cloudflare Pages configuration, alongside minor UI layout adjustments. 2026-02-20 17:52:41 +08:00
kuekhaoyang 98599bb972 feat: implement multi-level IPTV sidebar with source and group expansion, multi-route collapse, and optimized search performance. 2026-02-20 11:41:53 +08:00
kuekhaoyang d92fc9d986 fix: Improve UI responsiveness by adding flex-wrap to various components and update package version. 2026-02-19 22:11:26 +08:00
kuekhaoyang d59b5af38c refactor: improve UI responsiveness in settings components and refactor scrollbar hiding class. 2026-02-19 21:57:22 +08:00
kuekhaoyang 82993e368b feat: Improve UI responsiveness for player controls, settings, and import tabs, and update lucide-react to 0.575.0. 2026-02-19 21:11:19 +08:00
kuekhaoyang 4f91549ca9 feat: Update IPTV API routes to use Edge runtime. 2026-02-19 14:31:59 +08:00
kuekhaoyang c0fcfcc4ac feat: implement IPTV channel search debouncing and pagination, add video source auto-fallback, and improve type normalization. 2026-02-19 14:27:17 +08:00
kuekhaoyang 9ea9f85507 feat: Implement user-defined video sources and danmaku API management with new settings pages and a dedicated store. 2026-02-19 11:56:14 +08:00
kuekhaoyang e1ea1a0d9a feat: Implement IPTV access control, enhance IPTV player with keyboard shortcuts, auto-refresh source latencies, normalize video type names, and persist source badge expansion state. 2026-02-18 11:53:42 +08:00
kuekhaoyang 54263f926b feat: Implement granular role-based access control, enhance IPTV stream proxy with header forwarding, and improve IPTV store with per-source channel caching. 2026-02-18 10:24:03 +08:00
kuekhaoyang aa8f8e9ff9 feat: enhance IPTV player with comprehensive controls, improved stream loading robustness, and UI refinements including volume, progress, and fullscreen. 2026-02-17 22:24:49 +08:00
kuekhaoyang 4256ef4179 feat: Add pagination to the IPTV channel grid and enable editing for IPTV sources. 2026-02-17 20:42:26 +08:00
kuekhaoyang 798fac455a feat: Implement background search for alternative video sources and enhance source switching capabilities. 2026-02-17 19:33:02 +08:00
kuekhaoyang 6a2e28c615 feat: Implement IPTV stream proxy to resolve CORS issues and refine desktop player menu positioning for fullscreen. 2026-02-17 17:57:56 +08:00
kuekhaoyang 5d139114b5 feat: Implement IPTV functionality with channel management and player, and add admin account configuration generation. 2026-02-17 16:37:53 +08:00
kuekhaoyang 91280f250f feat: Enhance spatial navigation for TV remotes by making more components focusable, improving input field handling, and refining video card image fallback UI. 2026-02-17 12:56:22 +08:00
kuekhaoyang acf8cff63a feat: Persist player volume and mute settings and integrate source selection directly into the episode list. 2026-02-17 12:42:41 +08:00
kuekhaoyang 2e7aebc513 feat: Implement query regeneration for personalized recommendations to fetch more content and refine tab pre-selection logic. 2026-02-17 12:12:21 +08:00
kuekhaoyang 338981dadb feat: Add initial support for Android TV and Apple TV platforms, introduce a dedicated premium mode settings store, and implement personalized video recommendations. 2026-02-17 12:00:07 +08:00
kuekhaoyang 0750ebc12b feat: Add comprehensive danmaku settings UI and store integration, and refactor danmaku props from player control components. 2026-02-17 10:38:23 +08:00
kuekhaoyang df37806de7 feat: Implement danmaku (bullet comments) functionality with API integration, settings, and player display. 2026-02-17 10:21:07 +08:00
kuekhaoyang b11463a347 refactor: Simplify cast availability logic to immediately show the cast button upon SDK load and update package version. 2026-02-17 09:29:28 +08:00
kuekhaoyang d1c601e362 chore: bump project version to 4.2.1 and update documentation and lock file. 2026-02-17 00:19:47 +08:00
kuekhaoyang 0753492dfd feat: Implement new authentication and account management system, refactoring password gates and settings components. 2026-02-17 00:09:56 +08:00
kuekhaoyang ba615e8965 feat: Introduce user-editable source ID field with automatic generation and editing state handling. 2026-02-16 23:35:44 +08:00
kuekhaoyang a9888353a3 feat: Implement mobile double-tap gestures for video player controls and apply CSS optimizations. 2026-02-16 23:27:45 +08:00
kuekhaoyang 98e314e31a feat: Implement settings password protection with a dedicated gate, management UI, and API integration. 2026-02-16 22:54:16 +08:00
kuekhaoyang a8c4586859 fix: Accumulate video counts per source across search result pages in search action. 2026-02-16 22:19:53 +08:00
kuekhaoyang e95fae4284 feat: Implement language filtering and display language information across video components. 2026-02-16 22:08:25 +08:00
kuekhaoyang c8402aedef feat: Implement HLS blob URL playback fallback for WebView-based browsers and increment package version. 2026-02-16 21:39:24 +08:00
kuekhaoyang bc25be5b05 feat: Implement parallel multi-page fetching from each search source and introduce client-side load more pagination for aggregated results. 2026-02-16 11:32:20 +08:00
kuekhaoyang d54039663a feat: Implement premium search history, add 'auto' fullscreen option, and update project version. 2026-02-16 11:10:09 +08:00
kuekhaoyang e04fe79355 feat: Introduce 'auto' fullscreen type with device-specific defaults, update player logic and settings, and add dedicated iOS fullscreen documentation. 2026-02-16 10:58:47 +08:00
kuekhaoyang bb7bc3e75f feat: Enhance M3U8 ad detection with proxy URL unwrapping and segment-level analysis, and implement proxy fallback for HLS playlist fetching. 2026-02-16 10:31:09 +08:00
Kuek Hao YangandGitHub 9aafe20505 Merge pull request #59 from sky06walker/main
feat: add automated upstream sync workflow
2026-02-06 15:33:47 +08:00
Chong Wei HonandGitHub 1b3e2415c8 Add upstream sync badge to README 2026-02-06 14:51:17 +08:00
Chong Wei HonandGitHub 0ef63eb570 Update upstream repository in workflow configuration 2026-02-06 14:47:45 +08:00
kuekhaoyang 950b05f06e feat: Improve episode parsing in parsePlayUrl to handle missing names and provide default Chinese episode names. 2026-02-05 19:51:58 +08:00
kuekhaoyang 772e377b3d feat: Conditionally adjust speed menu and button dimensions for rotated display. 2026-02-04 20:18:02 +08:00
kuekhaoyang 30f54e5fa7 feat: Improve dropdown menu positioning and alignment for MoreMenu and SpeedMenu in rotated fullscreen landscape mode. 2026-02-04 20:10:53 +08:00
kuekhaoyang 5d13724af4 feat: Adjust menu positioning logic for rotated mode by modifying left, align, top, and bottom styles. 2026-02-04 19:42:31 +08:00
kuekhaoyang b12bdc06da feat: Implement smart positioning and dynamic opening for desktop menus, and refine overlay navigation button pointer event handling. 2026-02-04 19:27:29 +08:00
kuekhaoyang cfebce6f56 feat: Center desktop player menus in normal mode and adjust right controls z-index. 2026-02-04 18:57:12 +08:00
kuekhaoyang b608d1031c feat: Enhance desktop player menu positioning for rotated states and improve control button clickability. 2026-02-04 17:36:16 +08:00
kuekhaoyang a7020529df Refactor: improve dropdown menu positioning by calculating relative to container and adjust slider track hover area. 2026-02-04 17:22:35 +08:00