update Readme

This commit is contained in:
tapframe 2025-09-15 17:45:27 +05:30
parent 3b460ec63f
commit 2d4be20f72

189
README.md
View file

@ -5,198 +5,133 @@
</p> </p>
<p align="center"> <p align="center">
A modern streaming app built with React Native and Expo, featuring Stremio addon integration, Trakt synchronization, and a beautiful user interface. A crossplatform streaming client built with React Native and Expo, featuring Stremio addon support and Trakt synchronization.
</p> </p>
--- ---
## ⚠️ Beta Testing ## Status and Downloads
This app is currently in Beta testing. Please report any bugs or issues you encounter. - This project is currently in Beta. Issues and PRs are welcome.
- Download: [Releases](https://github.com/tapframe/NuvioStreaming/tags)
[Download Latest Release](https://github.com/tapframe/NuvioStreaming/tags)
--- ---
## 📱 Installation ## Installation
### AltStore Installation ### AltStore
<img src="https://upload.wikimedia.org/wikipedia/commons/2/20/AltStore_logo.png" width="32" height="32" align="left"> [![Add to AltStore](https://img.shields.io/badge/Add%20to-AltStore-blue?style=for-the-badge)](https://tinyurl.com/NuvioAltstore) <img src="https://upload.wikimedia.org/wikipedia/commons/2/20/AltStore_logo.png" width="16" height="16" align="left"> [Add to AltStore](https://tinyurl.com/NuvioAltstore)
### SideStore Installation ### SideStore
<img src="https://github.com/SideStore/assets/blob/main/icon.png?raw=true" width="32" height="32" align="left"> [![Add to SideStore](https://img.shields.io/badge/Add%20to-SideStore-green?style=for-the-badge)](https://tinyurl.com/NuvioSidestore) <img src="https://github.com/SideStore/assets/blob/main/icon.png?raw=true" width="16" height="16" align="left"> [Add to SideStore](https://tinyurl.com/NuvioSidestore)
**Manual URL:** `https://raw.githubusercontent.com/tapframe/NuvioStreaming/main/nuvio-source.json` Manual source URL: `https://raw.githubusercontent.com/tapframe/NuvioStreaming/main/nuvio-source.json`
--- ---
## ✨ Key Features ## Core Capabilities
### 🎬 Content Discovery & Management - **Streaming and Playback**
- **Smart Home Screen:** Personalized content recommendations and continue watching functionality - Builtin React Native Video player with gesture controls
- **Advanced Search:** Instant results with comprehensive filtering capabilities - External player handoff for broader compatibility
- **Rich Metadata Display:** Detailed information, cast, crew, ratings, and similar content - Subtitle selection and basic quality preferences
- **Calendar Integration:** Track upcoming episodes and releases with notification support
- **Library Management:** Personal collections with watch history and progress tracking
- **Cast & Crew Exploration:** Dedicated actor/director filmographies and detailed profiles
### 🎥 Streaming & Playbook - **Discovery and Library**
- **Dual Video Player Support:** - Search with filters and rich title/episode metadata
- Built-in React Native Video player with gesture controls - Continue watching and progress tracking
- External player integration for enhanced compatibility - Cast and crew details, similar titles
- Auto-quality selection and subtitle customization
- **Intelligent Stream Selection:** Automatically finds the best available quality
- **Trailer Integration:** Seamless trailer playback with preloading capabilities
- **Auto-Play Functionality:** Continuous episode watching experience
- **Progress Tracking:** Resume from where you left off across devices
### 🔗 Third-Party Integrations - **Integrations**
- **Trakt.tv Synchronization:** - Trakt: watch history, ratings, library sync (foreground and background)
- Complete watch history and rating sync - Stremio addons: multiple content sources and addon management
- Library management and progress tracking - TMDB: imagery and metadata; MDBList ratings support
- Auto-sync capabilities with background updates - Local scraper provider support
- **Stremio Addon Ecosystem:**
- Full compatibility with Stremio addon system
- Easy addon management and installation
- Support for multiple content sources
- **TMDB Integration:** Comprehensive metadata and high-quality imagery
- **MDBList Support:** Additional ratings and personalized recommendations
- **Local Scraper System:** Custom content source integration
### 🎨 User Experience & Interface - **UX and Performance**
- **Modern Material Design:** Clean, intuitive interface with smooth animations - Modern UI with dynamic theming from artwork
- **Dynamic Theming:** Dominant color extraction for content-based UI theming - Optimized image caching and list virtualization
- **Theme Customization:** Multiple color schemes and display preferences - iOS and Android support
- **Optimized Performance:** Image caching and efficient list rendering
- **Cross-Platform Support:** Native experience on both iOS and Android
### 🔔 Smart Features
- **Push Notifications:** New episode alerts and personalized reminders
- **Background Sync:** Automatic data updates and content synchronization
- **Onboarding Experience:** Guided setup for new users
- **Comprehensive Settings:** Extensive customization options
- **Offline Functionality:** Robust caching system for improved performance
--- ---
## 📸 Screenshots ## Screenshots
| Home Screen | Details Page | Home Screen 2 | | Home | Details | Library |
|:-----------:|:------------:|:-------------:| |:----:|:-------:|:-------:|
| ![Home Screen](screesnhots/Simulator%20Screenshot%20-%20iPhone%2016%20Pro%20-%202025-08-27%20at%2021.08.32-portrait.png) | ![Details Page](screesnhots/WhatsApp%20Image%202025-09-02%20at%2000.24.31-portrait.png) | ![Home Screen 2](screesnhots/Simulator%20Screenshot%20-%20iPhone%2016%20Pro%20-%202025-08-27%20at%2021.09.43-portrait.png) | | ![Home](screesnhots/Simulator%20Screenshot%20-%20iPhone%2016%20Pro%20-%202025-08-27%20at%2021.08.32-portrait.png) | ![Details](screesnhots/WhatsApp%20Image%202025-09-02%20at%2000.24.31-portrait.png) | ![Library](screesnhots/Simulator%20Screenshot%20-%20iPhone%2016%20Pro%20-%202025-08-27%20at%2021.10.14-portrait.png) |
| Library | Player Loading | Video Player | Additional images are available in `screesnhots/`.
|:-------:|:--------------:|:------------:|
| ![Library](screesnhots/Simulator%20Screenshot%20-%20iPhone%2016%20Pro%20-%202025-08-27%20at%2021.10.14-portrait.png) | ![Player Loading](screesnhots/Simulator%20Screenshot%20-%20iPhone%2016%20Pro%20-%202025-08-27%20at%2021.12.41-landscape.png) | ![Video Player](screesnhots/Simulator%20Screenshot%20-%20iPhone%2016%20Pro%20-%202025-08-27%20at%2021.13.36-landscape.png) |
| Ratings | Episodes & Seasons | Search & Details |
|:-------:|:------------------:|:----------------:|
| ![Ratings](screesnhots/ratingscreen-portrait.png) | ![Episodes & Seasons](screesnhots/seasonandepisode-portrait.png) | ![Search & Details](screesnhots/search-portrait.png) |
--- ---
## 🧰 Tools & Technologies ## Tech Stack
- React Native, Expo, TypeScript
<p align="left"> - React Navigation, Reanimated/Gesture Handler
<a href="https://skillicons.dev"> - react-native-video, MMKV/AsyncStorage, FastImage
<img src="https://skillicons.dev/icons?i=react,typescript,nodejs,expo,github,githubactions&theme=light&perline=6" /> - Tooling: Metro, EAS, GitHub Actions
</a>
</p>
--- ---
## 🚀 Getting Started ## Development
### Prerequisites ### Prerequisites
- Node.js 18 or newer - Node.js 18+
- npm or yarn - npm or yarn
- Expo Go app (for development) - Android Studio (Android) and/or Xcode (iOS)
- Android Studio (for Android builds)
- Xcode (for iOS builds)
### Development Setup ### Setup
1. Clone the repository: 1. Clone the repository:
```bash ```bash
git clone https://github.com/tapframe/NuvioStreaming.git git clone https://github.com/tapframe/NuvioStreaming.git
cd NuvioStreaming cd NuvioStreaming
``` ```
2. Install dependencies: 2. Install dependencies:
```bash ```bash
npm install npm install
# or # or
yarn install yarn install
``` ```
3. Start development server:
3. Start the development server:
```bash ```bash
npx expo start npx expo start
``` ```
4. Run on device/simulator: 4. Run on device/simulator:
- Scan QR code with Expo Go app ```bash
- Or run native builds: npx expo run:android
```bash # or
npx expo run:android npx expo run:ios
# or ```
npx expo run:ios
```
--- ---
## 🤝 Contributing ## Contributing
Contributions are welcome. Please open an issue to discuss significant changes before submitting a PR.
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 ## Support and Feedback
For bugs and feature requests, open an issue: `https://github.com/tapframe/NuvioStreaming/issues`
Found a bug or have an idea? Please open an [issue](https://github.com/tapframe/NuvioStreaming/issues) with: Please include a clear description, reproduction steps, expected behavior, and screenshots if applicable.
- Clear description of the problem/suggestion
- Steps to reproduce (for bugs)
- Expected behavior
- Screenshots if applicable
--- ---
## License
## 📄 License
[![GNU GPLv3 Image](https://www.gnu.org/graphics/gplv3-127x51.png)](http://www.gnu.org/licenses/gpl-3.0.en.html) [![GNU GPLv3 Image](https://www.gnu.org/graphics/gplv3-127x51.png)](http://www.gnu.org/licenses/gpl-3.0.en.html)
This application is **free software**: you can use, study, share, and modify it as you wish. This application is distributed under the [GNU GPLv3 or later](https://www.gnu.org/licenses/gpl.html).
It is distributed under the terms of the [GNU General Public License](https://www.gnu.org/licenses/gpl.html) version 3 or later, published by the Free Software Foundation.
--- ---
## ⚖️ DMCA Disclaimer ## Legal
- No content is hosted by this repository or the Nuvio application.
We hereby issue this notice to clarify that this application functions similarly to a standard web browser by fetching video files from the internet. - Any content accessed is hosted by thirdparty websites. Users are responsible for compliance with local laws.
- For takedown requests, contact the hosting providers, not the Nuvio developers.
- **No content is hosted by this repository or the Nuvio application.**
- Any content accessed is hosted by third-party websites.
- Users are solely responsible for their usage and must comply with their local laws.
If you believe content is violating copyright laws, please contact the **actual file hosts**, **not** the developers of this repository or the Nuvio app.
--- ---
## 🙏 Acknowledgments ## Acknowledgments
Built with help from the amazing communities behind:
- React Native & Expo - React Native & Expo
- TMDB API - TMDB
- Trakt.tv - Trakt.tv
- Stremio - Stremio
---
**Thank You for using Nuvio!**