Invidious is an alternative front-end to YouTube
 
 
 
 
 
 
Go to file
Omar Roth 2aca7f7c19 Use darker color for links
assets Use darker color for links
config Allow channel_threads to be configured and increase pool_size
src Add support for fvip in videoplayback
.editorconfig Initial commit
.gitignore Ignore shard.lock
LICENSE Change license
README.md Fix typo in README
setup.sh Add users table
shard.yml Update dependencies

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