Commit Graph
25 Commits
Author SHA1 Message Date
kuekhaoyang df60e00c4e style: Update border radius for image components in PopularFeatures and VideoGrid for consistent styling 2025-11-17 18:02:30 +08:00
kuekhaoyang af652948b9 style: Adjust navbar positioning and padding for improved layout 2025-11-17 17:57:05 +08:00
kuekhaoyang 28ef76572e feat: Implement watch history functionality; add WatchHistorySidebar component, enhance search history management, and integrate history tracking in video player 2025-11-17 17:52:47 +08:00
kuekhaoyang ba9853566f feat: Enhance relevance scoring in search functionality; add scoring for actor, director, and content matches; improve query handling and penalties for long titles 2025-11-17 16:41:32 +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 6a84889c2c feat: Add auto-collecting type badges with filtering functionality 2025-11-17 14:56:45 +08:00
kuekhaoyang 2802c694d0 feat: Implement parallel search functionality and update source name mappings 2025-11-17 14:29:31 +08:00
kuekhaoyang ad9e75bc8c feat: Implement video player components and search functionality
- Added EpisodeList component for displaying a list of episodes with selection functionality.
- Created PlayerError component to handle and display video playback errors.
- Developed VideoMetadata component to show detailed information about the video.
- Implemented VideoPlayer component for video playback with error handling and loading states.
- Introduced EmptyState and NoResults components for search results handling.
- Created ResultsHeader component to display search results summary.
- Developed SearchForm component for user input and search initiation.
- Implemented SourceBadges component to show available video sources.
- Created VideoGrid component to display search results in a grid format.
- Added useSearchCache and useSearchStream hooks for managing search state and caching results.
- Implemented useVideoPlayer hook for fetching and managing video details.
- Added utility function to map source IDs to their respective names.
2025-11-17 13:51:03 +08:00
kuekhaoyang 1fde3bf911 Update episode handling in PlayerContent; set initial play URL based on episode parameter in URL and validate episode index 2025-11-17 09:16:36 +08:00
kuekhaoyang 0b98c40d05 Refactor navigation button in PlayerContent; replace Button component with a button element for improved styling and accessibility 2025-11-17 09:14:23 +08:00
kuekhaoyang f64b021e74 Remove automatic cache restoration on homepage load; ensure clean state when no URL query is present 2025-11-17 09:11:06 +08:00
kuekhaoyang 7a217e82e2 Refactor search functionality to allow automatic search without clearing cache; update performSearch to manage cache based on user actions 2025-11-17 09:07:16 +08:00
kuekhaoyang 74c0df9783 Enhance UI components with improved backdrop filters and shadow effects; update ThemeSwitcher, Badge, and Button styles for better visual consistency 2025-11-16 23:16:30 +08:00
kuekhaoyang cc596dde78 Refactor README and remove old documentation files
- Updated README.md to provide a comprehensive overview of the KVideo project, including features, installation instructions, and architecture.
- Removed outdated README_NEW.md, SETUP.md, SUMMARY.md, and TODO.md files to streamline project documentation.
- Enhanced project structure and core components descriptions in the README for better clarity and usability.
2025-11-16 23:12:17 +08:00
kuekhaoyang b23199e632 Refactor video loading state management; improve loading messages and optimize fetch logic in player component 2025-11-16 23:09:56 +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 ec052df078 Refactor video source identifiers and enhance player navigation with improved button functionality 2025-11-16 21:40:29 +08:00
kuekhaoyang df8843aefb Enhance video URL accessibility checks to validate content type and ensure it contains video data 2025-11-16 21:29:31 +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