Commit Graph
161 Commits
Author SHA1 Message Date
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
kuekhaoyang 8a0c294c55 feat: add Docker build and push GitHub Actions workflow 2025-11-29 11:37:31 +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 4e7024f2bf docs: update project README 2025-11-29 10:24:28 +08:00
kuekhaoyang efdcbdb780 docs: update project README documentation 2025-11-29 10:23:48 +08:00
kuekhaoyang 78332bd0c2 feat: Add Docker support with standalone Next.js output. 2025-11-29 10:19:37 +08:00
kuekhaoyang 55240606a9 feat: add hls.js dependency for video streaming. 2025-11-28 21:48:38 +08:00
kuekhaoyang 39ef730b88 feat: Add useHlsPlayer hook to manage HLS video playback and integrate it into DesktopVideoPlayer. 2025-11-28 21:46:55 +08:00
kuekhaoyang e0d965ea62 fix: disable SSL verification and update proxy runtime to Node.js. 2025-11-28 21:26:40 +08:00
kuekhaoyang 132b775c4d feat: Implement auto-scroll to newly added tags in the TagManager using a dedicated state flag. 2025-11-28 20:56: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 3843ecdd84 feat: Implement intelligent HLS preloading that respects player loading state and browser buffer health. 2025-11-24 22:15:57 +08:00
kuekhaoyang 3ee8bd24ec docs: update contributing guidelines and project README. 2025-11-24 21:43:44 +08:00
kuekhaoyang c85e4b5f8d feat: remove image optimization utility using weserv.nl 2025-11-24 18:30:03 +08:00
kuekhaoyang 6ec795ed01 feat: Add cursor-pointer to interactive elements for improved user experience. 2025-11-24 18:23:19 +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 82c1f38685 refactor: Remove conditional image priority loading, setting all movie and video card images to eager. 2025-11-24 17:39:19 +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 5c4023b05c perf: Add priority image loading for the first 10 visible cards in movie and video grids. 2025-11-24 17:06:33 +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 66be634b53 feat: Improve video playback state syncing for AirPlay and add unoptimized and referrerPolicy to image components. 2025-11-24 16:54:20 +08:00
kuekhaoyang 40d3fb2ce5 feat: Improve service worker error propagation for m3u8 manifests and segments by explicitly throwing errors and returning non-200 responses. 2025-11-24 16:43:22 +08:00
kuekhaoyang 38bad7546f fix: Refine video seeking logic in playback controls to prevent overwrites and offset HLS preloader start index to avoid browser competition. 2025-11-23 23:18:22 +08:00
kuekhaoyang f0b19c1144 feat: Add usePlaybackPolling hook for robust playback progress updates and refine history item matching logic. 2025-11-23 23:11:59 +08:00
kuekhaoyang 95e4a733ee fix: Prevent video from getting stuck at 00:00:00 by seeking to 0.1s on start and enable autoplay by default. 2025-11-23 21:59:00 +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 79f2928172 feat: update service worker cache version and bypass proxy API routes 2025-11-23 18:31:27 +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