Invidious este un front-end alternativ la YouTube. Invidious nu foloseČte API-ul oficial YouTube; ĂŽn schimb, analizeazÄ codul sursÄ al site-ului YouTube pentru a obČine informaČiile necesare (cum ar fi proiecte precum youtube-dl Či NewPipe).
Acesta proceseazÄ majoritatea cererilor utilizatorilor prin intermediul serverului pe care este instalat, ceea ce are un impact pozitiv asupra utilizatorilor. Codul proiectului este scris ĂŽn limbajul de programare Crystal, utilizeazÄ SGBD-ul PostgreSQL Či este distribuit sub licenČa AGPLv3+.
De fapt, Invidious este analog cu serviciul web destul de popular anterior, HookTube , al cÄrui autor, ĂŽn iulie anul trecut (la o sÄptÄmânÄ dupÄ anunČul Invidious), a primit o scrisoare de avertizare de la Google cu privire la ĂŽncÄlcarea termenilor de utilizare a API-ului YouTube Či a fost forČat sÄ opreascÄ funcČionarea ânormalÄâ a serviciului sÄu.
Scopul principal al HookTube a fost de a trimite cererile utilizatorilor cÄtre serverele Google (YouTube), care, deČi a ĂŽmbunÄtÄČit confidenČialitatea utilizatorilor Či le-a permis, de asemenea, sÄ vizioneze Či sÄ descarce videoclipuri (inclusiv cele cu restricČii geografice, de exemplu).
Invidious funcČioneazÄ ĂŽn prezent pe un ciclu de lansare lunar Či are scopul de a oferi administratorilor propriilor instanČe Invidious ĂŽmbunÄtÄČiri mai mult sau mai puČin relevante Či stabile ale codului sursÄ.
Caracteristici invidioase
Invidios Permite utilizatorilor sÄ vizioneze videoclipuri YouTube fÄrÄ publicitate Či fÄrÄ urmÄrire Google.
Ăn acest moment, API-ul Invidious foloseČte aplicaČia FreeTube, playerul de muzicÄ MusicPiped Či site-ul web CloudTube.

Pe de altÄ parte, oferÄ Či posibilitatea de a importa/exporta abonamente ĂŽn Invidious (inclusiv formatul NewPipe), istoricul de navigare Či setÄrile. De asemenea, este inclus suport RSS pentru fluxurile YouTube Či fluxurile personalizate.
Precum Či capacitatea de a gestiona abonamentele, de a afiČa numai videoclipuri nevizitate Či cele mai recente videoclipuri, livrarea de notificÄri despre videoclipuri noi, importul abonamentelor de pe YouTube.
O altÄ caracteristicÄ destul de interesantÄ a Invidious este capacitatea de a ĂŽncorpora videoclipuri Invidious pe paginile altor site-uri. Atât direct, cât Či de pe YouTube (folosind un script).
De asemenea, meritÄ menČionat faptul cÄ Invidious oferÄ propriul API pentru dezvoltatori. Alte caracteristici notabile ale acestui front-end includ:
- Mod audio numai (nu este nevoie sÄ menČineČi fereastra deschisÄ pe mobil)
- Software gratuit (licenČÄ AGPLv3)
- Ăn Invidious nu existÄ anunČuri sau urmÄrirea utilizatorilor
- Nu este nevoie sÄ creaČi un cont Google pentru a salva abonamentele
- UČor (pagina de pornire este comprimatÄ ~ 4KB)
- Mod ĂŽntunecat
- Stand integrat
- SetaČi opČiunile implicite ale playerului (vitezÄ, calitate, redare automatÄ, buclÄ).
- Posibilitatea de a vizualiza videoclipul fÄrÄ a include JavaScript
- Suport pentru comentarii Reddit ĂŽn loc de comentarii YT
- Nu foloseČte niciuna dintre API-urile oficiale YouTube
- BlocaČi ocolirea ĂŽn cazul ĂŽn care videoclipul nu este disponibil pentru Čara utilizatorului
- API pentru dezvoltatori

Pentru cei interesaČi sÄ ĂŽncerce Invidious, trebuie sÄ ČtiČi cÄ puteČi vizita site-ul web unde este gÄzduit serviciul; linkul este acesta.
Sau pot descÄrca codul din front-end Či ĂŽl pot monta personal pe un server.
Cum se instaleazÄ Invidious?
Pentru cei care sunt interesaČi sÄ monteze acest front-end pe un server sau pe sistemul lor pe computerul personal.
Dar ĂŽnainte Este necesar sÄ aveČi unele dependenČe necesare pentru funcČionarea Invidious, aČa cÄ trebuie sÄ le instalÄm mai ĂŽntâi.
DacÄ eČti utilizator de Arch Linux, Manjaro, Antergos sau orice alt derivat de Arch Linux, ar trebui sÄ deschizi un terminal Či sÄ tastezi urmÄtoarele:
sudo pacman -S shards crystal imagemagick librsvg postgresql
Ăn cazul celor care sunt utilizatori de Debian, Ubuntu sau orice derivat al acestora, vom tasta urmÄtoarele:
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
FÄcut acest lucru acum vom descÄrca scriptul de instalare Invidious:
wget https://github.com/tmiland/Invidious-Updater/raw/master/invidious_update.sh
sudo chmod +x invidious_update.sh
sudo ./invidious_update.sh