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
|
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
|
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
|
39ef730b88
|
feat: Add useHlsPlayer hook to manage HLS video playback and integrate it into DesktopVideoPlayer.
|
2025-11-28 21:46:55 +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
|
3843ecdd84
|
feat: Implement intelligent HLS preloading that respects player loading state and browser buffer health.
|
2025-11-24 22:15:57 +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
|
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
|
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
|
7ec01a73d6
|
feat: remove CacheSettings component
|
2025-11-23 17:52:38 +08:00 |
|
kuekhaoyang
|
045247041d
|
fix: prevent unnecessary video seeking if current time is close to initial playback time.
|
2025-11-23 17:21:12 +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
|
f3b3da3285
|
refactor: update UI component imports and replace Card subcomponents with native HTML elements.
|
2025-11-23 14:34:54 +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
|
9ee468b246
|
feat: Implement debounced HLS segment preloading, preserve cache across manifest fetches, and add initialization tracking.
|
2025-11-23 13:58:23 +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
|
5655d1032b
|
style: Increase search input border radius for consistency.
|
2025-11-22 20:59:50 +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
|
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
|
1b5f591a7a
|
feat: Integrate video playback progress with history store and ensure seeking on late initialization.
|
2025-11-22 15:53:05 +08:00 |
|
kuekhaoyang
|
fd7d4c8083
|
feat: integrate MobileMoreMenu into RightControls and remove standalone volume and speed menus from MobileControls.
|
2025-11-22 11:45:45 +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
|
5f5d01047f
|
feat: Dynamically show/hide expand button for badge lists based on content overflow
|
2025-11-21 23:28:16 +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
|
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
|
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
|
33b5cc36e9
|
feat: Add viewport width tracking and refactor fullscreen implementation to use the container element for broader compatibility.
|
2025-11-19 16:57:06 +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
|
7eee36fc50
|
feat: Refactor Badge and VideoCard components for improved styling and layout consistency
|
2025-11-19 12:25:17 +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 |
|