A simple Media Hub
Find a file
tapframe 3c3e07d297 Integrate Sentry for error tracking and reporting, enhance SettingsScreen with cache management and feedback options
This update introduces Sentry for improved error tracking and reporting within the application. The SettingsScreen has been enhanced to include a button for reporting bugs or suggestions via Sentry's feedback widget. Additionally, a new feature allows users to clear the MDBList cache, improving cache management and user experience. The .gitignore file has been updated to include .env.local, and the app.json file has been modified to support Sentry integration.
2025-06-21 16:35:40 +05:30
.expo-shared some changes 2025-04-13 11:20:56 +05:30
.github/workflows soem fixes 2025-06-20 19:31:30 +05:30
assets some changes 2025-06-21 15:18:30 +05:30
build Made metadascreen as modal for better user experience in ios 2025-04-14 18:56:42 +05:30
components Enhance AndroidVideoPlayer component with dynamic resize mode support 2025-06-21 15:49:43 +05:30
scripts Refactor internal provider settings and enhance streaming experience 2025-06-18 09:02:48 +05:30
src Integrate Sentry for error tracking and reporting, enhance SettingsScreen with cache management and feedback options 2025-06-21 16:35:40 +05:30
.easignore Update .gitignore to exclude android and ios directories; modify build.gradle to enhance resource shrinking and ProGuard settings 2025-04-15 22:23:29 +05:30
.gitignore Integrate Sentry for error tracking and reporting, enhance SettingsScreen with cache management and feedback options 2025-06-21 16:35:40 +05:30
app.json Integrate Sentry for error tracking and reporting, enhance SettingsScreen with cache management and feedback options 2025-06-21 16:35:40 +05:30
App.tsx Integrate Sentry for error tracking and reporting, enhance SettingsScreen with cache management and feedback options 2025-06-21 16:35:40 +05:30
babel.config.js some changes 2025-04-13 11:20:56 +05:30
eas.json Refactor internal provider settings and enhance streaming experience 2025-06-18 09:02:48 +05:30
hdrezkas.js Add HDRezka support to metadata processing and update package dependencies 2025-05-27 19:56:24 +05:30
index.ts Initial commit 2025-04-10 16:34:21 +05:30
LICENSE Add MIT License file and update README for clarity and detail; enhance feature descriptions, setup instructions, and contribution guidelines for better user understanding. 2025-04-22 14:20:46 +05:30
metro.config.js Integrate Sentry for error tracking and reporting, enhance SettingsScreen with cache management and feedback options 2025-06-21 16:35:40 +05:30
package-lock.json Integrate Sentry for error tracking and reporting, enhance SettingsScreen with cache management and feedback options 2025-06-21 16:35:40 +05:30
package.json Integrate Sentry for error tracking and reporting, enhance SettingsScreen with cache management and feedback options 2025-06-21 16:35:40 +05:30
plan.md Refactor App structure to include GenreProvider; update dependencies in package.json and package-lock.json; enhance UI components with animations and improved styles; implement TMDB API key management; optimize metadata loading and caching; add new settings for catalog management. 2025-04-17 23:36:01 +05:30
README.md soem fixes 2025-06-20 19:31:30 +05:30
tsconfig.json Add VLC media player support to VideoPlayer component and update dependencies 2025-06-08 13:16:43 +05:30

Nuvio Streaming App

Nuvio Logo

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.

Download Latest Release

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
Home Discover Search
Content Details Episodes & Seasons Ratings & Info
Metadata Seasons Rating

🚀 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

  1. Clone the repository:

    git clone https://github.com/tapframe/NuvioStreaming.git
    cd NuvioStreaming
    
  2. Install dependencies:

    npm install
    # or
    yarn install
    
  3. Start the development server:

    npx expo start
    
  4. 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:

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. 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! 🎬