Invidious is an alternative front-end to YouTube
 
 
 
 
 
 
Go to file
Omar Roth b1b2713546 Add option to view only notifications
assets Switch from using fontawesome to ionicons
config Add watch history
src Add option to view only notifications
.editorconfig Initial commit
.gitignore Update .gitignore
LICENSE Change license
README.md Clean up navigation bar code
setup.sh Add users table
shard.yml Disable Kemal header

README.md

Invidious

Invidious is what YouTube should be

Installation

Installing Crystal:

On Arch:

$ sudo pacman -S shards crystal
$ shards

On OSX:

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

Installing Postgres:

On Arch:

Install according to the wiki

On OSX:

$ brew install postgres

Setup Postgres:

$ ./setup.sh

Installing ImageMagick (required for CAPTCHA):

On Arch:

$ sudo pacman -S imagemagick librsvg

Usage:

$ crystal build src/invidious.cr
$ ./invidious

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