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
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
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
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
d9963c8543
feat: Implement Linux DO OAuth authentication flow and integrate account settings component.
2025-11-29 14:07:14 +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
e0d965ea62
fix: disable SSL verification and update proxy runtime to Node.js.
2025-11-28 21:26:40 +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
0df6c27178
perf: Reduce retry delays and eliminate unnecessary timeouts for improved responsiveness.
2025-11-24 17:46:12 +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
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
kuekhaoyang
933b0bf233
feat: Enable Edge Runtime for the proxy route to improve geographic distribution.
2025-11-23 18:23:42 +08:00
kuekhaoyang
3d73668b39
feat: Update service worker cache, add a utility page to clear service workers and caches, enhance proxy request headers and error handling, and improve HLS manifest parsing for absolute URLs.
2025-11-23 18:15:15 +08:00
kuekhaoyang
9f189ff810
refactor: Remove https-proxy-agent dependency and related code from proxy route
2025-11-23 00:03:39 +08:00
kuekhaoyang
1fdeffe57d
feat: Add https-proxy-agent dependency and conditionally use it for fetch requests in the proxy route.
2025-11-22 21:15:49 +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
976bd3bc12
update proxy url
2025-11-22 17:29:37 +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
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
7b9b359d23
refactor: remove debug console logs and the unused latency emoji utility
2025-11-19 15:16:42 +08:00
kuekhaoyang
fd1aa37767
feat: add latency tracking and display in video search results; optimize scrolling performance
2025-11-19 10:55:39 +08:00
kuekhaoyang
b89bfe6569
refactor: consolidate video detail fetching logic into a shared handler; remove redundant validation in GET and POST methods
2025-11-18 17:06:12 +08:00
kuekhaoyang
6b443dccaf
refactor: remove custom API handling from GET and POST methods; delete unused useMediaQuery hook and DetailRequest type
2025-11-18 17:02:02 +08:00
kuekhaoyang
88f14290b5
refactor: remove unused accessibility utilities and hooks
...
- Deleted accessibility index file and related exports.
- Removed `useClickOutside` and `useClickOutsideMultiple` hooks for handling outside clicks.
- Eliminated `useSearchStream` hook and its associated logic for managing search state.
- Cleaned up `useMediaQuery` by removing predefined breakpoints and related utility hooks.
- Removed `source-checker` utility for checking video source availability.
- Refactored `client.ts` to simplify error handling and remove unused functions.
- Streamlined `video-sources.ts` by removing custom source management functions.
- Deleted `search-history-store.ts` and related search history management logic.
- Removed unused types and interfaces from `types/index.ts`.
- Cleaned up search utilities, focusing on relevance scoring and optimization.
2025-11-18 16:52:41 +08:00
kuekhaoyang
d80e4420b6
refactor: remove unused utility files for error handling, M3U8 filtering, progress tracking, source switching, URL validation, and contrast testing
...
- Deleted error-handler.ts, m3u8-filter.ts, progress-tracker.ts, source-switcher.ts, url-validator.ts, and test-contrast.ts as they are no longer needed in the project.
2025-11-18 16:14:32 +08:00
kuekhaoyang
d3b3b281bd
refactor: Remove video verification logic and related properties from search and display components
2025-11-17 22:53:33 +08:00
kuekhaoyang
1f55ba2d56
feat: Add Popular Features component and integrate with search functionality; enhance SearchForm with clear button and initial query handling; update scrollbar styling utility
2025-11-17 16:34:13 +08:00
kuekhaoyang
2802c694d0
feat: Implement parallel search functionality and update source name mappings
2025-11-17 14:29:31 +08:00
kuekhaoyang
907af13ce7
Refactor video validation process by removing client-side playback testing; streamline episode filtering and enhance loading animation with accurate progress tracking
2025-11-16 22:56:39 +08:00
kuekhaoyang
5889d6300d
Enhance streaming search API to process sources concurrently and validate videos immediately; improve loading animation with accurate progress tracking
2025-11-16 22:39:20 +08:00
kuekhaoyang
5b4caf11c0
Enhance video validation process with client-side playback testing; filter out non-playable episodes and improve loading animation stages
2025-11-16 22:28:51 +08:00
kuekhaoyang
c73cca570e
Enhance video availability checks with improved accuracy and reduced concurrency; update source availability validation for better reliability
2025-11-16 21:53:18 +08:00
kuekhaoyang
d97a8b7aec
Refactor code structure for improved readability and maintainability
2025-11-16 19:14:12 +08:00
kuekhaoyang
d0790d1307
Implement streaming search API and enhance video availability checks with loading animation
2025-11-16 19:03:19 +08:00
kuekhaoyang
610cc522c7
Enhance video source validation and availability checks across API routes and UI components
2025-11-16 11:26:28 +08:00
kuekhaoyang
11a5055b76
init
2025-11-16 10:49:55 +08:00