Invidious je alternativni vmesnik za YouTube. Invidious ne uporablja uradnega YouTube API-ja, temveč analizira izvorno kodo spletnega mesta YouTube , da pridobi potrebne informacije (kot so projekti, kot sta youtube-dl in NewPipe).
Večino uporabniških zahtev obdeluje prek strežnika, na katerem je nameščen, kar pozitivno vpliva na uporabnike. Koda projekta je napisana v programskem jeziku Crystal, uporablja sistem za upravljanje podatkov PostgreSQL in se distribuira pod licenco AGPLv3+.
Invidious je pravzaprav analog precej priljubljene prejšnje spletne storitve HookTube , katere avtor je julija lani (teden dni po objavi Invidiusa) od Googla prejel opozorilno pismo zaradi kršitve pogojev uporabe YouTube API-ja in je bil prisiljen ustaviti "normalno" delovanje svoje storitve.
Glavni namen HookTube je bil pošiljanje uporabniških zahtev Googlovim strežnikom (YouTube), ki pa je izboljšal zasebnost uporabnikov in jim omogočil tudi ogled in prenos videoposnetkov (na primer tudi tistih z geo-omejitvami).
Invidious trenutno deluje v mesečnem ciklu izdaj in je namenjen zagotavljanju bolj ali manj ustreznih in stabilnih izboljšav izvorne kode skrbnikom njihovih lastnih primerkov Invidious.
Nevidne lastnosti
Neviden Uporabnikom omogoča ogled videoposnetkov v YouTubu brez oglaševanja in brez Googlovega sledenja.
Na tej točki API Invidious uporablja aplikacijo FreeTube, predvajalnik glasbe MusicPiped in spletno mesto CloudTube.

Po drugi strani pa ponuja tudi možnost uvoza/izvoza naročnin v Invidious (vključno z obliko NewPipe), zgodovine brskanja in nastavitev. Vključena je tudi podpora za RSS za vire YouTube in vire po meri.
kakor tudi možnost upravljanja naročnin, prikaz samo neobiskanih videoposnetkov in najnovejših videoposnetkov, dostava obvestil o novih videoposnetkih, uvoz naročnin iz YouTuba.
Še ena zelo dobra lastnost Invidious je zmožnost vdelave videoposnetkov Invidious na strani drugih strani. Tako neposredno kot iz YouTuba (z uporabo skripta).
Omeniti velja tudi, da Invidious ponuja lasten API za razvijalce. Druge pomembne funkcije tega vmesnika vključujejo:
- Način samo za zvok (na mobilnem telefonu ni treba imeti odprtega okna)
- Brezplačna programska oprema (licenca AGPLv3)
- V Invidious ni oglasov ali sledenja uporabnikom
- Za shranjevanje naročnin vam ni treba ustvariti Google računa
- Lahka (stisnjena domača stran je ~ 4 KB)
- Temni način
- Integrirano stojalo
- Nastavite privzete možnosti predvajalnika (hitrost, kakovost, samodejno predvajanje, zanka).
- Možnost ogleda videoposnetka brez vključitve JavaScript-a
- Podpora za komentarje Reddit namesto komentarjev YT
- Ne uporablja nobenega uradnega YouTubovega API-ja
- Obvozno blokiranje, če videoposnetek ni na voljo za državo uporabnika
- API za razvijalce

Za tiste, ki jih zanima preizkus Invidious, morate vedeti, da lahko obiščete spletno mesto, kjer je storitev gostovana; povezava je ta.
Lahko pa prenesejo kodo s čelnega konca in jo osebno namestijo na strežnik.
Kako namestiti Invidious?
Za tiste, ki jih zanima namestitev tega front-end-a na strežnik ali na njihov sistem na osebnem računalniku.
Toda prej za delovanje Invidiousa je treba imeti nekaj odvisnosti, zato jih moramo najprej namestiti.
Če ste uporabnik Arch Linuxa, Manjaroja, Antergosa ali katerega koli drugega derivata Arch Linuxa, odprite terminal in vnesite naslednje:
sudo pacman -S shards crystal imagemagick librsvg postgresql
V primeru tistih, ki so uporabniki Debiana, Ubuntuja ali katerega koli njihovega derivata, bomo vnesli naslednje:
curl -sSL https://dist.crystal-lang.org/apt/setup.sh | sudo bash
curl -sL "https://keybase.io/crystal/pgp_keys.asc" | sudo apt-key add -
echo "deb https://dist.crystal-lang.org/apt crystal main" | sudo tee /etc/apt/sources.list.d/crystal.list
sudo apt-get update
sudo apt install crystal libssl-dev libxml2-dev libyaml-dev libgmp-dev libreadline-dev librsvg2-dev postgresql imagemagick libsqlite3-dev
Končano, zdaj bomo prenesli skript namestitve Invidious:
wget https://github.com/tmiland/Invidious-Updater/raw/master/invidious_update.sh
sudo chmod +x invidious_update.sh
sudo ./invidious_update.sh