Commit Graph
194 Commits
Author SHA1 Message Date
Kuek Hao YangandGitHub 8f01ee0be2 Update README.md 2025-12-07 12:15:05 +08:00
Kuek Hao YangandGitHub 7ebca8c67b Update README.md 2025-12-07 12:13:16 +08:00
kuekhaoyang 23b0056bf1 feat: Optimize HLS startup by adjusting buffer lengths, adding loading retries, and forcing autoplay on first fragment load. 2025-12-06 14:13:13 +08:00
kuekhaoyang 1a2937d303 feat: Configure HLS player for faster startup with prefetch and buffer settings, and remove the history downloader. 2025-12-06 14:07:20 +08:00
kuekhaoyang 3bc2f78065 chore: update @vercel/analytics, next, react, react-dom, zustand, and eslint-config-next dependencies. 2025-12-06 13:47:26 +08:00
kuekhaoyang 103dd69df9 build: Add .npmrc to Dockerfile COPY instruction. 2025-12-06 13:12:15 +08:00
kuekhaoyang cd036e5059 feat: Adopt Edge runtime for API routes, add Cloudflare Pages build configuration, remove icon.png, and configure npm legacy peer dependencies. 2025-12-06 12:55:57 +08:00
kuekhaoyang f575e45a10 feat: Upgrade Next.js and React, configure standalone output, adjust API route runtimes, and add application icon. 2025-12-06 12:47:05 +08:00
kuekhaoyang 30300e745a feat: Adopt Edge runtime for API routes, delete icon.png, and update tsconfig.json jsx option. 2025-12-06 12:37:40 +08:00
kuekhaoyang ea3c4666f4 Downgrade Next.js, React, React DOM, and ESLint configuration package versions. 2025-12-06 12:31:12 +08:00
kuekhaoyang c3db2fcd36 chore: Remove output: 'standalone' from Next.js configuration. 2025-12-06 12:25:48 +08:00
kuekhaoyang d8f3171f5c feat: add @cloudflare/next-on-pages as a dev dependency 2025-12-06 12:22:16 +08:00
kuekhaoyang 20999e1159 refactor: remove verbose logging, refine search animation, and update icon import. 2025-12-01 09:46:35 +08:00
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 2d6011abf6 feat: enhance loading and empty states with new UI elements and remove explicit rounding from video card images. 2025-11-29 22:45:31 +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 7489ff6887 feat: enhance Google Drive API initialization with robust error handling, detailed logging, and client ID validation. 2025-11-29 18:30:41 +08:00
kuekhaoyang 3629836b25 feat: display Google Client ID configuration error UI in SyncSettings 2025-11-29 18:23:58 +08:00
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 3679ba0f52 feat: Improve Navbar responsiveness by adjusting padding, gaps, and element sizes for smaller screens. 2025-11-29 17:55:25 +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 accc2ca3bc refactor: remove proxy URL handling from video player and HLS hook 2025-11-29 17:05:34 +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 5c3534ffa9 feat: proxy video sources through /api/proxy endpoint using a new utility function. 2025-11-29 16:46:10 +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 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 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 1a2bf662e6 feat: Implement client-side hydration and loading state for AccountSettings. 2025-11-29 14:12:47 +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 9691cf5e97 feat: Introduce tag input/list, video player empty/error states, and URL copy utility. 2025-11-29 13:09:07 +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 cad70dfb92 docs: update project README 2025-11-29 12:45:21 +08:00
kuekhaoyang 49081ac5c9 docs: update project README. 2025-11-29 12:39:44 +08:00
kuekhaoyang 4b9a8ba2af chore: remove armv6 and armv7 platforms from Docker build. 2025-11-29 12:20:43 +08:00
kuekhaoyang 6eb6d3459b feat: Enhance Docker build process with debug logging and consolidate build command output. 2025-11-29 12:11:02 +08:00
kuekhaoyang d8da197f1f refactor: enhance Docker build logging, standardize ENV syntax, and enable BuildKit inline caching in CI. 2025-11-29 12:01:37 +08:00
kuekhaoyang 1be47e35a2 chore: Update dependencies and refine Docker build platforms. 2025-11-29 11:54:07 +08:00
kuekhaoyang e9c3ed21be feat: Bump package version to 1.0.0 and enhance Docker publishing workflow with multi-platform support and dynamic tagging based on package version. 2025-11-29 11:51:32 +08:00