Commit Graph
64 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 d59b5af38c refactor: improve UI responsiveness in settings components and refactor scrollbar hiding class. 2026-02-19 21:57:22 +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 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 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 0753492dfd feat: Implement new authentication and account management system, refactoring password gates and settings components. 2026-02-17 00:09:56 +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 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 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
kuekhaoyang 9e6275f68b feat: enhance video player progress bar touch interaction by adding native touch event handling and increasing touch target area. 2026-02-04 17:02:23 +08:00
kuekhaoyang 56004edb29 feat: Implement PWA support and enhance desktop player menu positioning with dynamic space awareness. 2026-02-03 20:18:38 +08:00
kuekhaoyang dcc897f139 feat: Enhance player page mobile experience with a new SegmentedControl component for tab-based content switching. 2026-01-25 16:01:28 +08:00
kuekhaoyang 30600e4d95 feat: Implement scroll position management with a new setting, add a back-to-top button, and extend search cache duration. 2026-01-25 15:42:21 +08:00
kuekhaoyang 7368582398 . 2026-01-25 15:02:46 +08:00
kuekhaoyang 198ca2ddd7 feat: Implement URL state persistence for search queries, source filters, and type filters, and update search form styling. 2026-01-25 14:55:38 +08:00
kuekhaoyang 2aa90a4d4f feat: implement proxy mode setting for video playback with retry, none, and always options 2026-01-25 14:40:38 +08:00
kuekhaoyang d412764384 feat: Add player settings page for default fullscreen mode selection and refine player fullscreen UI. 2026-01-25 11:18:26 +08:00
kuekhaoyang c492dc310b feat: Implement password persistence using localStorage, controlled by the new PERSIST_PASSWORD environment variable. 2026-01-25 10:41:24 +08:00
Troray 69f49d88fd fix(player/page): 兼容 Chrome/Safari 源切换播放中断
- 移除 window.location.reload()
- 添加注释说明自动重新获取机制
2026-01-24 02:40:55 +08:00
Troray c3d01e95a4 新增M3U8启发式广告检测算法并支持动态关键词配置 2026-01-19 21:52:38 +08:00
kuekhaoyang 1cf4a6b509 Update 2026-01-13 15:42:03 +08:00
kuekhaoyang 43279c2e1a Fix image not load 2026-01-13 15:37:38 +08:00
kuekhaoyang 427f4e2a9a Update 2026-01-12 19:41:18 +08:00
kuekhaoyang c137d3c933 Update 2026-01-12 19:29:58 +08:00
kuekhaoyang 26cfa10c3a feat: Replace adult and secret content features with a new premium content system. 2026-01-04 19:04:27 +08:00
kuekhaoyang bd0aee233d feat: add isSecret prop to PlayerNavbar for conditional navigation and title text, and update package version 2026-01-04 18:24:55 +08:00
kuekhaoyang d7cd4c6e36 feat: Improve hook stability and performance with useCallback and useMemo, and enhance auto-skip and search error handling. 2026-01-04 18:18:47 +08:00
kuekhaoyang e9d060f74a chore: remove PWA installation banner, associated hooks, manifest, and PWA metadata from the application. 2026-01-02 14:08:50 +08:00
kuekhaoyang cb0dee9469 feat: Implement PWA installation prompt and banner. 2026-01-02 14:04:23 +08:00
kuekhaoyang e7a3671b8e feat: add PWA manifest and Apple Web App configuration, and bump package version 2026-01-02 14:00:24 +08:00