Skip to content

NuvioMedia/NuvioWeb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

102 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NuvioTV Web

A modern web version of Nuvio TV powered by the Stremio addon ecosystem.
Shared web app • Hosted TV wrappers • Playback-focused experience

⚠️ Status: BETA — experimental and may be unstable.

About

NuvioTV Web is the shared web app source for the Nuvio TV experience. It runs in a browser and also powers lightweight TV wrappers for Samsung Tizen and LG webOS.

It acts as a client-side interface that can integrate with the Stremio addon ecosystem for content discovery and source resolution through user-installed extensions.

This repository is the shared web codebase. The Tizen and webOS repos are wrapper layers around the hosted web app.

Install

TizenBrew

  • Open TizenBrew on your Samsung TV
  • Add the GitHub module NuvioMedia/NuvioTVTizen
  • Launch Nuvio TV from your installed modules

webOS Homebrew

  • For direct .ipk install: open the latest release in NuvioMedia/NuvioWeb, download the attached .ipk, enable Developer Mode and Key Server by following https://www.webosbrew.org/devmode, then install it with webOS Dev Manager
  • For Homebrew Channel repository install: open Homebrew Channel, go to Settings, choose Add repository, enter https://raw.githubusercontent.com/NuvioMedia/NuvioWebOS/main/webosbrew/apps.json, return to the apps list, and install Nuvio TV from there

Wrapper Repositories

  • TizenBrew wrapper: NuvioMedia/NuvioTVTizen
  • webOS wrapper: NuvioMedia/NuvioWebOS

Origins / Credits

This project is part of the Nuvio TV ecosystem and has two important roots:

This repository expands on that foundation into a shared web app that can be reused across platforms.

For Developers

Repository Structure

  • js/ app logic, platform adapters, player code
  • css/ shared styling
  • assets/ icons, branding, bundled libs
  • scripts/ build and sync tooling for self-packaged wrappers
  • dist/ generated build output

Run the Web App Locally

npm install
npm run build
python3 -m http.server 8080 -d dist

Open http://127.0.0.1:8080.

Building Wrapper Projects Yourself

The public TizenBrew wrapper and the webOS release wrapper point at the hosted web app. This repo also includes sync tooling for developers who want to build fully packaged custom wrappers.

webOS self-packaged wrapper

Create a separate webOS project folder with at least:

YourWebOSProject/
  appinfo.json
  index.html
  main.js

Then sync the built app into that wrapper:

npm run build
npm run sync:webos -- /absolute/path/to/YourWebOSProject

Package/install it with your normal webOS CLI workflow.

Tizen self-packaged wrapper

Create a separate Tizen project folder with at least:

YourTizenProject/
  config.xml
  index.html
  main.js

Then sync the built app into that wrapper:

npm run build
npm run sync:tizen -- /absolute/path/to/YourTizenProject

Package/install it with Tizen Studio or your normal Samsung TV workflow.

Sync Commands

npm run sync:webos -- /absolute/path/to/project
npm run sync:tizen -- /absolute/path/to/project

Compatibility form:

npm run sync -- --webos --path /absolute/path/to/project
npm run sync -- --tizen --path /absolute/path/to/project

Hosted vs Packaged

  • The shared app can be hosted as a normal website
  • The maintained Tizen and webOS wrapper repos are hosted-app launchers
  • The sync commands are for developers who want fully packaged custom wrappers

Legal & Disclaimer

This project functions solely as a client-side interface for browsing metadata and playing media provided by user-installed extensions and/or user-provided sources.

It is intended for content the user owns or is otherwise authorized to access.

This project is not affiliated with third-party extensions or content providers and does not host, store, or distribute any media content.

License

  • Upstream Android TV project: see tapframe/NuvioTV
  • Shared web / wrapper ecosystem: choose and document the final license for this repository

About

Official Nuvio WebOS, TizenOS Repository

Resources

Stars

Watchers

Forks

Contributors