Nuve - a home media server app
Branch: master
Clone or download
Pull request Compare This branch is 30 commits ahead of RobertHosking:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.rbenv
.sass-cache/e3d4adc2972d0d442310a5a974dedb4db8da8b62
dist
src minor UI fixes Feb 15, 2019
videos webpack and server integration Jan 27, 2019
.babelrc
.dockerignore webpack and server integration Jan 27, 2019
.gitignore
README.md Update README.md Jan 28, 2019
buildMeta.js
metamap.json Added endpoint for paginating videos Jan 31, 2019
package-lock.json
package.json add sidebar Feb 4, 2019
server.js
tmdb.json
webpack.config.js

README.md

Nuve Media Server

Nuve media server is lightweight and beautiful.

nuve logo

Screenshots

Installation

A .deb installer will be created for the first release.

Design Philosophy

Nuve is the first and only no-comprimise, roll-your-own media server designed to run on low-power hardware like a Raspberry Pi. This is accomplished by moving computation to the viewing client where possible and eliminating non-essential features.

From a UI perspective, Nuve values simplicity, intuitive interation, custimization, and minimal clicks per action. This is accomplished by heavy use of whitespace, Flat UI, animations, smart search and suggestions, and theme support.

Development Setup

cd Nuve

Install dependencies

npm install

Build the bundle in watch mode

webpack --watch

Start up the server

npm start

Project Milestones

V1

  • Automatically Categorize Media Library
  • Stream media in the browser

V2

  • Mobile Friendly UI
  • Theme Support
  • Multicast - CPU efficient synchronized streaming to multiple clients
  • Chromecast support
  • Store library in the cloud (Pay per usage)