Commit Graph
94 Commits
Author SHA1 Message Date
kuekhaoyang b12c09b578 feat: remove content-visibility properties and refactor VideoCard z-index hover effects 2025-12-01 09:14:24 +08:00
kuekhaoyang fd8b78362d feat: remove Google Drive integration, associated hooks, components, API routes, and dependencies. 2025-12-01 08:10:54 +08:00
kuekhaoyang 39df2abcdc fix: Resolve z-index stacking context issues by removing contain property and enhance card hover effects with explicit z-index and shadow transitions. 2025-11-30 10:37:52 +08:00
kuekhaoyang 69b60913a4 feat: Refine adult content fuzzy matching logic and enhance UI with direct video links and dedicated loading/empty states. 2025-11-29 23:16:53 +08:00
kuekhaoyang da36da655c feat: Introduce adult content browsing with dynamic tag management, aggregated categories, and a video content grid. 2025-11-29 22:39:45 +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 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 dc8f9e52a1 feat: forward range header in proxy route 2025-11-29 16:34: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 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 a4ff394695 fix: Change OAuth token request body to x-www-form-urlencoded format. 2025-11-29 14:23:37 +08:00
kuekhaoyang 033ad8da01 debug: Add detailed logging to the OAuth callback and account settings components. 2025-11-29 14:18:03 +08:00
kuekhaoyang a4660873b4 feat: wrap AccountSettings component with Suspense and add a loading fallback UI 2025-11-29 14:09:25 +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 c5cb7fd1e3 feat: Update secret page empty state text and prevent search history dropdown from rendering when empty. 2025-11-29 13:28:59 +08:00
kuekhaoyang 3a5c03dee0 feat: Allow custom placeholder text for search components and enhance secret mode empty state message. 2025-11-29 13:20:28 +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 1ff6487629 fix: Filter problematic headers like content-encoding and content-length when proxying non-m3u8 content while ensuring CORS headers are applied. 2025-11-28 16:28:24 +08:00
kuekhaoyang 0df6c27178 perf: Reduce retry delays and eliminate unnecessary timeouts for improved responsiveness. 2025-11-24 17:46:12 +08:00
kuekhaoyang 41edd7ce26 refactor: remove images.weserv.nl preconnect and image optimization utility 2025-11-24 17:25:05 +08:00
kuekhaoyang f4830652bf feat: Add preconnect link to images.weserv.nl in document head 2025-11-24 17:19:36 +08:00
kuekhaoyang 3aa966f0a6 fix: Implement fetch retry logic for proxy requests and return detailed JSON error responses with CORS header. 2025-11-23 18:35:37 +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 933b0bf233 feat: Enable Edge Runtime for the proxy route to improve geographic distribution. 2025-11-23 18:23:42 +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 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 9f189ff810 refactor: Remove https-proxy-agent dependency and related code from proxy route 2025-11-23 00:03:39 +08:00
kuekhaoyang 1fdeffe57d feat: Add https-proxy-agent dependency and conditionally use it for fetch requests in the proxy route. 2025-11-22 21:15:49 +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 976bd3bc12 update proxy url 2025-11-22 17:29:37 +08:00
kuekhaoyang 907e093fef update proxy url 2025-11-22 17:27:27 +08:00
kuekhaoyang 4489165a08 feat: Introduce shouldAutoPlay prop for video players and add a video content proxy API. 2025-11-22 16:41:11 +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 8465b306f2 feat: Add Vercel Analytics for usage tracking. 2025-11-21 23:30:56 +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 6e81559d90 refactor: extract player control logic into dedicated desktop and mobile hooks and introduce new mobile player control components. 2025-11-21 12:47:40 +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 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 b6cebc35bf feat: Add new animations and optimize global CSS for improved performance and readability. 2025-11-19 16:24:11 +08:00
kuekhaoyang c9c5c5f788 feat: increase navbar z-index and allow .online domains for remote images 2025-11-19 15:55:30 +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