kuekhaoyang
4ce06168f3
feat: Dynamically load Google API client, remove gapi-script dependency, and mark sync settings as client-side.
2025-11-29 18:20:54 +08:00
kuekhaoyang
421cde41e1
feat: Add Google Drive sync functionality for app data and history, including new settings UI and a 'ghost' button variant.
2025-11-29 18:16:44 +08:00
kuekhaoyang
40520533b7
feat: improve fetch request headers with video domain referer and browser-like fields to avoid blocking
2025-11-29 17:11:52 +08:00
kuekhaoyang
39523e373a
feat: return non-OK responses from fetchWithRetry and pass upstream errors through the proxy API.
2025-11-29 16:55:30 +08:00
kuekhaoyang
484dad5cdc
refactor: optimize header forwarding in proxy by removing unnecessary headers and prioritize anti-blocking headers in fetch-with-retry.
2025-11-29 16:49:44 +08:00
kuekhaoyang
d7b2d373ea
feat: Enhance proxy to forward client headers and control caching, and simplify video player's source handling by removing internal proxy URL construction.
2025-11-29 16:19:48 +08:00
kuekhaoyang
a5c76b6f32
feat: Proxy video sources to resolve CORS/IP issues and adjust fetch retry/timeout for Vercel.
2025-11-29 16:10:01 +08:00
kuekhaoyang
f9cf4fdfb2
feat: Add fetchWithRetry utility, improve proxy M3U8 handling, and warn about HEVC codecs in HLS player.
2025-11-29 15:55:24 +08:00
kuekhaoyang
bdae587bd5
feat: proxy HLS manifest encryption key URIs and refine segment URL proxying
2025-11-29 14:50:48 +08:00
kuekhaoyang
d9963c8543
feat: Implement Linux DO OAuth authentication flow and integrate account settings component.
2025-11-29 14:07:14 +08:00
kuekhaoyang
76ca595a98
refactor: remove unused variables and imports, and internalize module-specific functions and interfaces.
2025-11-29 12:55:46 +08:00
kuekhaoyang
bfb0db341b
feat: Add multiple new adult content sources.
2025-11-29 11:24:27 +08:00
kuekhaoyang
220d1b0faf
feat: Implement HLS download and enhance copy link functionality to support original and proxied URLs.
2025-11-29 11:05:04 +08:00
kuekhaoyang
e0d965ea62
fix: disable SSL verification and update proxy runtime to Node.js.
2025-11-28 21:26:40 +08:00
kuekhaoyang
81759ec274
feat: Remove direct link handling from video cards and grids, and expand source retrieval to include adult sources.
2025-11-28 20:46:49 +08:00
kuekhaoyang
8d3ac02602
feat: Add GitHub link to navbar and implement direct video playback links for secret page.
2025-11-28 20:42:10 +08:00
kuekhaoyang
c488642177
feat: implement drag-and-drop tag reordering and introduce a secret page for adult content search.
2025-11-28 20:25:33 +08:00
kuekhaoyang
3843ecdd84
feat: Implement intelligent HLS preloading that respects player loading state and browser buffer health.
2025-11-24 22:15:57 +08:00
kuekhaoyang
c85e4b5f8d
feat: remove image optimization utility using weserv.nl
2025-11-24 18:30:03 +08:00
kuekhaoyang
71bf1ba06d
feat: Improve service worker network error handling by returning 503 responses instead of throwing and refine client-side error logging for network unavailability.
2025-11-24 17:52:23 +08:00
kuekhaoyang
0df6c27178
perf: Reduce retry delays and eliminate unnecessary timeouts for improved responsiveness.
2025-11-24 17:46:12 +08:00
kuekhaoyang
1384de946c
feat: implement image optimization and extract mobile play/pause logic into a new hook.
2025-11-24 16:59:13 +08:00
kuekhaoyang
c187fa6615
refactor: Simplify proxy API headers and error handling, unify HLS segment URL resolution, update Service Worker cache, and remove clear-sw utility.
2025-11-23 18:26:16 +08:00
kuekhaoyang
3d73668b39
feat: Update service worker cache, add a utility page to clear service workers and caches, enhance proxy request headers and error handling, and improve HLS manifest parsing for absolute URLs.
2025-11-23 18:15:15 +08:00
kuekhaoyang
6dc6757ad1
perf: Reduce segment download concurrency, replace Next.js Image with native img for poster images, and clean episode URLs by removing redundant slashes.
2025-11-23 17:13:23 +08:00
kuekhaoyang
e2b31aa37d
fix: Use URL API to robustly resolve HLS segment URLs against the manifest base.fix: Use URL API to robustly resolve HLS segment URLs against the manifest base.
2025-11-23 16:39:26 +08:00
kuekhaoyang
09d8a124a5
feat: Implement HLS cache management with service worker updates, metadata tracking, and a settings UI.
2025-11-23 14:22:51 +08:00
kuekhaoyang
1e31a842e9
feat: Implement HLS video segment preloading and caching using a service worker.
2025-11-23 13:01:08 +08:00
kuekhaoyang
5e9af1b89e
feat: centralize homepage logic into a new hook and refactor settings management with subscription and helper functions.
2025-11-23 11:41:48 +08:00
kuekhaoyang
64636a3da9
feat: Implement custom source editing and refactor source management to use full
2025-11-22 20:57:38 +08:00
kuekhaoyang
c7045f8f51
feat: Add player layout with no-referrer metadata and enhance detail API to prioritize m3u8 video sources from multiple options.
2025-11-22 16:19:25 +08:00
kuekhaoyang
5c67f69b5e
refactor: Remove player-specific dependencies, setup script, keyboard shortcuts, and project documentation.
2025-11-22 10:56:11 +08:00
kuekhaoyang
968ec2f421
feat: Implement search stream auto-completion timeout, filter irrelevant video results, and enhance search history dropdown animation with new image domains.
2025-11-21 19:18:13 +08:00
kuekhaoyang
58a8d4910e
feat: Implement comprehensive search functionality, enhance video player controls for desktop and mobile, and refactor settings and history UI.
2025-11-21 19:00:23 +08:00
kuekhaoyang
a408f2270f
feat: Add video card component, desktop player controls, and introduce API utilities for search and data parsing.
2025-11-21 12:58:19 +08:00
kuekhaoyang
36488e545c
feat: Introduce distinct mobile and desktop video player UI, controls, and state management, along with new styling and icon components.
2025-11-21 12:34:45 +08:00
kuekhaoyang
d199c7aa6f
feat: Add iOS detection and specific fullscreen handling, and remove redundant touch event handlers from player controls.
2025-11-20 09:30:48 +08:00
kuekhaoyang
0f677ddee3
perf: Optimize UI performance by simplifying glass effects, removing complex gradients and backdrop-filter, and adding hardware acceleration.
2025-11-19 16:36:11 +08:00
kuekhaoyang
7b9b359d23
refactor: remove debug console logs and the unused latency emoji utility
2025-11-19 15:16:42 +08:00
kuekhaoyang
3a756dd06f
feat: Enhance search history dropdown with absolute positioning and empty state styling; improve video player autoplay functionality
2025-11-19 12:22:20 +08:00
kuekhaoyang
fad6041df0
feat: Implement source management modals and settings store
...
- Added AddSourceModal for adding new video sources with validation.
- Introduced ExportModal for exporting settings and history options.
- Created ImportModal for importing settings from JSON files.
- Developed SourceManager for managing video sources, including enabling/disabling, deleting, and reordering.
- Established settings store to manage application settings, including default sources and sorting options.
- Implemented sorting utility functions for video search results based on various criteria.
2025-11-19 11:53:37 +08:00
kuekhaoyang
057df7434c
feat: update video source configurations with new sources and localized names
2025-11-19 11:09:01 +08:00
kuekhaoyang
fd1aa37767
feat: add latency tracking and display in video search results; optimize scrolling performance
2025-11-19 10:55:39 +08:00
kuekhaoyang
f03ecb3294
feat: implement search history dropdown with liquid glass effect; add hooks for managing search history
2025-11-18 18:21:12 +08:00
kuekhaoyang
58f7c16d7b
refactor: remove unused cache management and selection clearing logic from hooks
2025-11-18 18:11:17 +08:00
kuekhaoyang
694a015a1e
refactor: implement source badge filtering; add useSourceBadges hook and integrate with HomePage and VideoGrid components
2025-11-18 18:01:33 +08:00
kuekhaoyang
973bc9048d
refactor: enhance UI responsiveness and animations; add smooth transitions for video grid and improve TypeBadgeItem interaction
2025-11-18 17:47:15 +08:00
kuekhaoyang
0c9844d9ce
refactor: optimize performance in various components; adjust animation intervals, memoize components, and improve sorting logic
2025-11-18 17:43:09 +08:00
kuekhaoyang
6b443dccaf
refactor: remove custom API handling from GET and POST methods; delete unused useMediaQuery hook and DetailRequest type
2025-11-18 17:02:02 +08:00
kuekhaoyang
ab75156071
refactor: remove unused methods from HistoryStore interface and implementation
2025-11-18 16:57:14 +08:00