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 ThisWeekSection component to refresh episodes based on changes in library items instead of relying on catalog service subscriptions. The useLibrary hook is enhanced to subscribe to library updates from the catalog service, ensuring that library items are updated correctly and efficiently. Logging has been improved for better tracking of library changes. |
||
|---|---|---|
| .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! 🎬





