kuekhaoyang
|
c2c5cab4e7
|
feat: Implement environment variable password protection with a new config API route, update access control UI, and add global pointer cursor styles.
|
2025-12-21 22:04:11 +08:00 |
|
kuekhaoyang
|
a7d62fa8a5
|
feat: Add Vercel Analytics and refactor password protection to use local settings only, removing environment variable support.
|
2025-12-21 21:54:32 +08:00 |
|
kuekhaoyang
|
763e0b75ae
|
feat: Add global password display from environment variables and improve cursor styles for interactive elements.
|
2025-12-21 21:35:36 +08:00 |
|
kuekhaoyang
|
990ab81722
|
feat: clarify local password protection settings scope and behavior in UI.
|
2025-12-21 21:20:59 +08:00 |
|
kuekhaoyang
|
74e96fb1b5
|
feat: add environment variable password protection and integrate it into the password gate component.
|
2025-12-21 21:18:07 +08:00 |
|
kuekhaoyang
|
01228aabfe
|
feat: Add password protection for settings and remove Docker publish workflow.
|
2025-12-21 10:56:54 +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
|
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
|
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
|
accc2ca3bc
|
refactor: remove proxy URL handling from video player and HLS hook
|
2025-11-29 17:05:34 +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
|
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
|
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 |
|