mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-01-11 20:10:25 +00:00
A simple Media Hub
This update modifies the image handling in ContentItem, ContinueWatchingSection, and FeaturedContent components to utilize a more efficient memory caching strategy and adjusted transition durations. Additionally, the HomeScreen component has been optimized for image prefetching, limiting concurrent requests to reduce memory pressure. The ThisWeekSection has been simplified to always refresh episodes when library items change, improving data handling. These changes aim to create a smoother user experience while navigating through content. |
||
|---|---|---|
| .expo-shared | ||
| .github/workflows | ||
| assets | ||
| build | ||
| components | ||
| scripts | ||
| src | ||
| .easignore | ||
| .gitignore | ||
| app.json | ||
| App.tsx | ||
| babel.config.js | ||
| eas.json | ||
| hdrezkas.js | ||
| index.ts | ||
| LICENSE | ||
| metro.config.js | ||
| package-lock.json | ||
| package.json | ||
| plan.md | ||
| README.md | ||
| tsconfig.json | ||
Nuvio Streaming App
A modern streaming app built with React Native and Expo, featuring Stremio addon integration, Trakt synchronization, and a beautiful user interface.
⚠️ Alpha Testing
This app is currently in alpha testing. Please report any bugs or issues you encounter.
✨ Key Features
Content & Discovery
- Smart Home Screen: Personalized content recommendations and continue watching
- Discover Section: Browse trending and popular movies & TV shows
- Rich Metadata: Detailed information, cast, ratings, and similar content
- Powerful Search: Find content quickly with instant results
Streaming & Playback
- Advanced Video Player:
- Built-in player with gesture controls
- External player support
- Auto-quality selection
- Subtitle customization
- Smart Stream Selection: Automatically finds the best available streams
- Auto-Play: Seamless playback of next episodes
- Continue Watching: Resume from where you left off
Integration & Sync
- Trakt Integration:
- Account synchronization
- Watch history tracking
- Library management
- Progress syncing
- Stremio Addons:
- Compatible with Stremio addon system
- Easy addon management
- Multiple source support
User Experience
- Modern UI/UX: Clean, intuitive interface with smooth animations
- Performance: Optimized for smooth scrolling and quick loading
- Customization: Theme options and display preferences
- Cross-Platform: Works on both iOS and Android
📸 Screenshots
| Home & Continue Watching | Discover & Browse | Search & Details |
|---|---|---|
![]() |
![]() |
![]() |
| Content Details | Episodes & Seasons | Ratings & Info |
![]() |
![]() |
![]() |
🚀 Getting Started
Prerequisites
- Node.js 18 or newer
- npm or yarn
- Expo Go app (for development)
- Android Studio (for Android builds)
- Xcode (for iOS builds)
Development Setup
-
Clone the repository:
git clone https://github.com/tapframe/NuvioStreaming.git cd NuvioStreaming -
Install dependencies:
npm install # or yarn install -
Start the development server:
npx expo start -
Run on device/simulator:
- Scan QR code with Expo Go app
- Or run native builds:
npx expo run:android # or npx expo run:ios
🤝 Contributing
We welcome contributions! Here's how you can help:
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
🐛 Bug Reports & Feature Requests
Found a bug or have an idea? Please open an issue with:
- Clear description of the problem/suggestion
- Steps to reproduce (for bugs)
- Expected behavior
- Screenshots if applicable
📝 Changelog
See CHANGELOG.md for release history and changes.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
Built with help from the amazing communities behind:
- React Native & Expo
- TMDB API
- Trakt.tv
- Stremio
Happy Streaming! 🎬





