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 |
|
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 |
|