Invidious is an alternative front-end to YouTube
 
 
 
 
 
 
Go to file
Omar Roth f788548961 Use each_with_index for watch and audio
assets Add qualityselector
config Add HTTP redirect
src Use each_with_index for watch and audio
.editorconfig Initial commit
.gitignore Ignore sentry
LICENSE Change license
README.md Update README
setup.sh Create user on setup
shard.lock Update shard.lock
shard.yml Bump version and dependencies
videos.sql Remove html from DB

README.md

Invidious

Invidious is what YouTube should be

Installation

Installing Crystal:

On Arch:

$ sudo pacman -Syu shards crystal
$ crystal deps

On OSX:

$ brew update
$ brew install shards crystal-lang
$ crystal deps

Installing Postgres:

On Arch:
Install according to the wiki:

On OSX:

$ brew install postgres

Then setup database with

$ ./setup.sh

Usage:

$ crystal src/invidious.cr

Or for development:

$ curl -fsSLo- https://raw.githubusercontent.com/samueleaton/sentry/master/install.cr | crystal eval
$ ./sentry

Contributing

  1. Fork it ( https://github.com/omarroth/invidious/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors