Commit graph

78 commits

Author SHA1 Message Date
tapframe
046c9e3f97 Enhance modals with fixed dimensions and improved layout
This update introduces fixed dimensions for the AudioTrackModal, SourcesModal, and SubtitleModals, ensuring consistent sizing across different screen sizes. The layout has been refined to improve visual clarity and usability, including adjustments to scroll view heights and modal styles. Additionally, the integration of a new XPRIME source in the metadata handling enhances the overall streaming experience by prioritizing this source in the selection process.
2025-06-11 02:10:10 +05:30
tapframe
89702d14f5 Enhance VideoPlayer and PlayerControls components with streamName support
This update adds the streamName prop to the VideoPlayer and PlayerControls components, allowing for better display of stream information. The AppNavigator has been modified to include streamName in the navigation parameters, and the StreamsScreen now determines the streamName based on the selected stream, improving the overall user experience by providing clearer context during playback.
2025-06-10 02:46:54 +05:30
tapframe
d5f71ecb62 Implement source selection feature in VideoPlayer and enhance stream handling
This update introduces a new SourcesModal in the VideoPlayer component, allowing users to select from available streams. The VideoPlayer now manages stream changes more effectively, including handling pending seeks and updating the current stream URL. Additionally, the PlayerControls component has been updated to include a button for changing the source. Styling improvements have been made for better visual feedback during source changes, enhancing the overall user experience.
2025-06-10 02:43:48 +05:30
tapframe
6c44c0ec59 Add close button to VideoPlayer and improve loading indicators in StreamsScreen
This update introduces a close button in the VideoPlayer component for better user control during video loading. Additionally, the StreamsScreen has been enhanced to show loading indicators for individual stream providers, improving the user experience by providing visual feedback during data fetching.
2025-06-09 02:21:41 +05:30
tapframe
988a746a5b Update SeriesContent, VideoPlayer, and StreamsScreen components for improved styling and functionality. Change background colors for better contrast in SeriesContent, enhance exit animation in VideoPlayer, and implement orientation handling with transition overlay in StreamsScreen to mask visual glitches during orientation changes. 2025-06-09 02:01:44 +05:30
tapframe
10e12fa6bd Add IMDb ID support to navigation and video player components
This update introduces the optional IMDb ID parameter to the navigation types and the VideoPlayer component, enhancing subtitle fetching capabilities. The StreamsScreen has been updated to utilize the new IMDb ID, ensuring that external subtitles can be automatically searched based on the provided ID. These changes improve the overall functionality and user experience when accessing video content.
2025-06-08 18:29:17 +05:30
tapframe
45b2d4a124 Enhance HomeScreen and StreamsScreen with landscape orientation locking and improved loading state management
This update introduces the use of the expo-screen-orientation library to lock the screen orientation to landscape mode when navigating to the Player component from both HomeScreen and StreamsScreen. Additionally, it refines loading state management in StreamsScreen by implementing guards to prevent excessive re-renders and ensuring accurate provider status updates. The changes contribute to a smoother user experience during video playback and improved performance across the application.
2025-06-08 16:11:15 +05:30
tapframe
92704f0998 Enhance StreamsScreen animations and layout for improved user experience
This update introduces staggered animations for stream cards and provider filters, enhancing the visual appeal during loading states. The layout has been refined to ensure a smoother transition and better organization of stream details and actions. Additionally, the use of Animated.View components improves performance and responsiveness, contributing to a more engaging user interface.
2025-05-27 22:19:08 +05:30
tapframe
10aa799626 Add internal providers toggle to settings and update HDRezka service logic 2025-05-27 22:16:43 +05:30
tapframe
a4b09e6afe Enhance StreamsScreen loading state management and provider status updates
This update improves the loading state management in the StreamsScreen component by refining how loading cycles are tracked and provider statuses are updated. It introduces a more dynamic approach to handling expected providers, ensuring accurate loading indicators and success/error messages based on the availability of streams. Additionally, a helper function for sorting stream quality has been added, enhancing the user experience when selecting streams. Overall, these changes contribute to a more robust and user-friendly streaming experience.
2025-05-27 21:21:48 +05:30
tapframe
5751d755db Add HDRezka support to metadata processing and update package dependencies 2025-05-27 19:56:24 +05:30
tapframe
0d6408ab63 Enhance loading state management in useMetadata hook and adjust StreamsScreen styles
This update improves the useMetadata hook by adding a delay before marking loading states as complete, allowing Stremio addons more time to load streams. Additionally, the StreamsScreen component has been refined with updated gradient colors and layout adjustments, including padding and height modifications for a more consistent user interface. These changes enhance the overall user experience and visual appeal of the application.
2025-05-09 16:50:06 +05:30
tapframe
86d1492573 Refactor StreamsScreen to integrate ThemeContext for dynamic theming
This update enhances the StreamsScreen component by incorporating the ThemeContext, allowing for dynamic theming throughout the interface. Styles have been adjusted to reflect the current theme colors, improving visual consistency and user experience. Key changes include updates to text colors, background settings, and the addition of theme props in memoized components, ensuring a cohesive interface that adapts to different themes. Overall, these modifications enhance the maintainability and aesthetics of the code.
2025-05-04 03:22:56 +05:30
tapframe
dfda3ff38a Revert "Refactor StreamsScreen to streamline component structure and enhance readability; replace inline components with imports for MovieHero and EpisodeHero, and utilize custom hooks for provider management. Optimize loading logic and animation effects, while removing unused code and improving overall performance."
This reverts commit 3b6fb438e3.
2025-05-03 14:30:27 +05:30
tapframe
3b6fb438e3 Refactor StreamsScreen to streamline component structure and enhance readability; replace inline components with imports for MovieHero and EpisodeHero, and utilize custom hooks for provider management. Optimize loading logic and animation effects, while removing unused code and improving overall performance. 2025-05-03 13:06:53 +05:30
tapframe
b12f41d0ae Implement stream filtering by selected provider in StreamsScreen; enhance user experience by allowing users to view streams from specific providers instead of all available options. 2025-05-01 20:28:07 +05:30
tapframe
f96d1f1af3 Update app configuration and improve stream handling; add local network and microphone usage descriptions in app.json, enhance stream loading logic in useMetadata by removing external source requests, and implement error handling in VideoPlayer. Update StreamsScreen to filter out deprecated sources for better clarity. 2025-05-01 20:26:43 +05:30
Nayif Noushad
12a18c057d Add PlayerSettings screen and integrate preferred player functionality; update settings to include preferredPlayer option, enhance settings UI with badges, and improve navigation for playback options. 2025-04-22 13:04:10 +05:30
Nayif Noushad
e96f8b6e3a Refactor StreamsScreen to remove references to source_1 and source_2; update loading state management and display logic for improved clarity and performance. 2025-04-18 00:06:18 +05:30
Nayif Noushad
9d44d25656 Refactor StreamsScreen to remove torrent-related logic and progress tracking; simplify StreamCard component by eliminating unnecessary props and states; enhance player navigation handling for improved user experience. 2025-04-18 00:03:32 +05:30
Nayif Noushad
76796a50d6 Add runtime display to SeriesContent and StreamsScreen; update TMDBEpisode interface to include runtime property 2025-04-18 00:00:13 +05:30
Nayif Noushad
b10b3479d7 major fix on streams screen 2025-04-15 15:58:12 +05:30
Nayif Noushad
ccef0d0d40 some elements 2025-04-15 13:35:42 +05:30
Nayif Noushad
975f0eb9ef parallel streams loading fixed 2025-04-13 21:34:37 +05:30
Nayif Noushad
730f42c1e4 some fixes 2025-04-13 12:56:07 +05:30
Nayif Noushad
1575bdd86f some changes 2025-04-13 11:20:56 +05:30
Nayif Noushad
6e62e4cb9b VideoPlayer fixes 2025-04-12 04:07:35 +05:30
Nayif Noushad
9ea8101e0f Initial commit: NUVIO Expo app with navigation and header components 2025-04-11 22:09:50 +05:30