mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-01-11 20:10:25 +00:00
soem fixes
This commit is contained in:
parent
a5799c2f62
commit
60cfdaf049
3 changed files with 154 additions and 33 deletions
37
.github/workflows/release.yml
vendored
Normal file
37
.github/workflows/release.yml
vendored
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
name: Release Build
|
||||
|
||||
on:
|
||||
push:
|
||||
tags:
|
||||
- 'v*'
|
||||
|
||||
jobs:
|
||||
release:
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: write
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Setup Node.js
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: '18'
|
||||
cache: 'npm'
|
||||
|
||||
- name: Install dependencies
|
||||
run: npm ci
|
||||
|
||||
- name: Build app
|
||||
run: |
|
||||
npm run build
|
||||
|
||||
- name: Create Release
|
||||
uses: softprops/action-gh-release@v1
|
||||
with:
|
||||
files: |
|
||||
android/app/build/outputs/apk/release/*.apk
|
||||
body_path: ALPHA_BUILD_2_ANNOUNCEMENT.md
|
||||
draft: true
|
||||
prerelease: true
|
||||
generate_release_notes: true
|
||||
4
.gitignore
vendored
4
.gitignore
vendored
|
|
@ -37,4 +37,6 @@ yarn-error.*
|
|||
# typescript
|
||||
*.tsbuildinfo
|
||||
plan.md
|
||||
release_announcement.md
|
||||
release_announcement.md
|
||||
ALPHA_BUILD_2_ANNOUNCEMENT.md
|
||||
CHANGELOG.md
|
||||
146
README.md
146
README.md
|
|
@ -1,52 +1,134 @@
|
|||
# Nuvio Streaming App
|
||||
|
||||
<p align="center">
|
||||
<img src="assets/titlelogo.png" alt="Nuvio Logo" width="300"/>
|
||||
</p>
|
||||
|
||||
# Nuvio
|
||||
<p align="center">
|
||||
A modern streaming app built with React Native and Expo, featuring Stremio addon integration, Trakt synchronization, and a beautiful user interface.
|
||||
</p>
|
||||
|
||||
An app I built with React Native/Expo for browsing and watching movies & shows. It uses Stremio-compatible addons to find streaming sources.
|
||||
## ⚠️ Alpha Testing
|
||||
This app is currently in alpha testing. Please report any bugs or issues you encounter.
|
||||
|
||||
Built for iOS and Android.
|
||||
[Download Latest Release](https://github.com/tapframe/NuvioStreaming/releases/latest)
|
||||
|
||||
## Key Features
|
||||
## ✨ Key Features
|
||||
|
||||
* **Home Screen:** Highlights new content, your watch history, and content categories.
|
||||
* **Discover:** Browse trending and popular movies & TV shows.
|
||||
* **Details:** Displays detailed info (descriptions, cast, ratings).
|
||||
* **Video Player:** Integrated player(still broken on IOS,supports External PLayer for now).
|
||||
* **Stream Finding:** Finds available streams using Stremio addons.
|
||||
* **Search:** Quickly find specific movies or shows.
|
||||
* **Trakt Sync:** Planned integration (coming soon).
|
||||
* **Addon Management:** Add and manage your Stremio addons.
|
||||
* **UI:** Focuses on a clean, interactive user experience.
|
||||
### 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 | Discover | Search |
|
||||
| :----------------------------------------- | :----------------------------------------- | :--------------------------------------- |
|
||||
|  |  |  |
|
||||
| **Metadata** | **Seasons & Episodes** | **Rating** |
|
||||
|  | |  |
|
||||
| Home & Continue Watching | Discover & Browse | Search & Details |
|
||||
|:-----------------------:|:-----------------:|:----------------:|
|
||||
|  |  |  |
|
||||
| **Content Details** | **Episodes & Seasons** | **Ratings & Info** |
|
||||
|  |  |  |
|
||||
|
||||
## Development
|
||||
## 🚀 Getting Started
|
||||
|
||||
1. You'll need Node.js, npm/yarn, and the Expo Go app (or native build tools like Android Studio/Xcode).
|
||||
2. `git clone https://github.com/nayifleo1/NuvioExpo.git`
|
||||
3. `cd NuvioExpo`
|
||||
4. `npm install` or `yarn install`
|
||||
5. `npx expo start` (Easiest way: Scan QR code with Expo Go app)
|
||||
* Or `npx expo run:android` / `npx expo run:ios` for native builds.
|
||||
### Prerequisites
|
||||
- Node.js 18 or newer
|
||||
- npm or yarn
|
||||
- Expo Go app (for development)
|
||||
- Android Studio (for Android builds)
|
||||
- Xcode (for iOS builds)
|
||||
|
||||
## Found a bug or have an idea?
|
||||
### Development Setup
|
||||
1. Clone the repository:
|
||||
```bash
|
||||
git clone https://github.com/tapframe/NuvioStreaming.git
|
||||
cd NuvioStreaming
|
||||
```
|
||||
|
||||
Great! Please open an [Issue on GitHub](https://github.com/nayifleo1/NuvioExpo/issues). Describe the problem or your suggestion.
|
||||
2. Install dependencies:
|
||||
```bash
|
||||
npm install
|
||||
# or
|
||||
yarn install
|
||||
```
|
||||
|
||||
## Contribution
|
||||
3. Start the development server:
|
||||
```bash
|
||||
npx expo start
|
||||
```
|
||||
|
||||
Contributions are welcome! Fork the repository, make your changes, and submit a Pull Request.
|
||||
4. Run on device/simulator:
|
||||
- Scan QR code with Expo Go app
|
||||
- Or run native builds:
|
||||
```bash
|
||||
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](https://github.com/tapframe/NuvioStreaming/issues) with:
|
||||
- Clear description of the problem/suggestion
|
||||
- Steps to reproduce (for bugs)
|
||||
- Expected behavior
|
||||
- Screenshots if applicable
|
||||
|
||||
## 📝 Changelog
|
||||
|
||||
See [CHANGELOG.md](CHANGELOG.md) for release history and changes.
|
||||
|
||||
## 📄 License
|
||||
|
||||
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
|
||||
|
||||
## 🙏 Acknowledgments
|
||||
|
||||
Built with help from the amazing communities behind:
|
||||
- React Native & Expo
|
||||
- TMDB API
|
||||
- Trakt.tv
|
||||
- Stremio
|
||||
|
||||
---
|
||||
|
||||
Built with help from the communities and tools behind React Native, Expo, TMDB, Trakt, and the Stremio addon system.
|
||||
|
||||
*Happy Streaming!*
|
||||
<p align="center">
|
||||
<em>Happy Streaming! 🎬</em>
|
||||
</p>
|
||||
Loading…
Reference in a new issue