Ang Invidious ay isang alternatibong front-end sa YouTube. Hindi ginagamit ng Invidious ang opisyal na YouTube API; sa halip, sinusuri nito ang source code ng site ng YouTube upang makuha ang kinakailangang impormasyon (tulad ng mga proyektong tulad ng youtube-dl at NewPipe).
Pinoproseso nito ang karamihan sa mga kahilingan ng gumagamit sa pamamagitan ng server kung saan ito naka-install, na may positibong epekto sa mga gumagamit. Ang code ng proyekto ay nakasulat sa Crystal programming language, gumagamit ng PostgreSQL DBMS, at ipinamamahagi sa ilalim ng lisensyang AGPLv3+.
Sa katunayan, ang Invidious ay kahalintulad ng medyo sikat na naunang web service na HookTube , na ang may-akda, noong Hulyo ng nakaraang taon (isang linggo matapos ianunsyo ang Invidious), ay nakatanggap ng babala mula sa Google tungkol sa kanyang paglabag sa mga tuntunin ng paggamit ng YouTube API at napilitang ihinto ang "normal" na paggana ng kanyang serbisyo.
Ang pangunahing layunin ng HookTube ay upang maipadala ang mga kahilingan ng mga gumagamit sa mga server ng Google (YouTube), na, kahit na napabuti nito ang pagkapribado ng mga gumagamit at pinayagan din silang manuod at mag-download ng mga video (kabilang ang mga may mga geo-restriksyon, halimbawa).
Kasalukuyang tumatakbo ang Invidious sa buwanang release cycle at nilayon nitong magbigay sa mga administrator ng sarili nilang mga Invidious instance ng halos may kaugnayan at matatag na mga pagpapabuti sa source code.
Masamang Tampok
Madaldal Pinapayagan nitong mapanood ng mga gumagamit ang mga video sa YouTube nang walang advertising at walang pagsubaybay sa Google.
Sa puntong ito, ginagamit ng Invidious API ang FreeTube app, MusicPiped music player, at ang CloudTube website.

Sa kabilang banda, tampok din nito ang kakayahang mag-import/mag-export ng mga subscription sa Invidious (kabilang ang format na NewPipe), history ng pag-browse, at mga setting. Kasama rin ang suporta sa RSS para sa mga YouTube feed at custom feed.
At ang kakayahang pamahalaan ang mga subscription, upang ipakita ang mga hindi pa nasusuring mga video at ang pinakabagong mga video, paghahatid ng mga notification tungkol sa mga bagong video, pag-import ng mga subscription mula sa YouTube.
Ang isa pang medyo cool na tampok ng Invidious ay ang kakayahang mag-embed ng mga Invidious na video sa mga pahina ng iba pang mga site. Parehong direkta at mula sa YouTube (gumagamit ng isang script).
Mahalaga ring tandaan na ang Invidious ay nagbibigay ng sarili nitong API para sa mga developer. Kabilang sa iba pang mga kapansin-pansing tampok ng front-end na ito ang:
- Audio-only mode (hindi kailangang panatilihing bukas ang window sa mobile)
- Libreng software (lisensya ng AGPLv3)
- Sa Invidious walang mga ad o pagsubaybay sa gumagamit
- Hindi na kailangang lumikha ng isang Google account upang makatipid ng mga subscription
- Magaan (homepage ay ~ 4KB naka-compress)
- Madilim na mode
- Pinagsamang paninindigan
- Itakda ang mga default na pagpipilian ng manlalaro (bilis, kalidad, autoplay, loop).
- Ang kakayahang tingnan ang video nang hindi kasama ang JavaScript
- Suporta para sa mga komento sa Reddit sa halip na mga komento sa YT
- Hindi gumagamit ng alinman sa mga opisyal na API ng YouTube
- Pag-block sa bypass kung sakaling hindi magagamit ang video para sa bansa ng gumagamit
- Developer API

Para sa mga interesadong subukan ang Invidious, dapat ninyong malaman na maaari ninyong bisitahin ang website kung saan naka-host ang serbisyo; ang link ay ito.
O maaari nilang i-download ang code mula sa front-end at personal na mai-mount ito sa isang server.
Paano mag-install ng Invidious?
Para sa mga interesadong i-mount ang front-end na ito sa isang server o sa kanilang system sa kanilang personal na computer.
Pero dati kinakailangan na magkaroon ng ilang mga dependency na kinakailangan para sa pagpapatakbo ng Invidious, kaya kailangan muna nating i-install ang mga ito.
Kung ikaw ay gumagamit ng Arch Linux, Manjaro, Antergos o anumang iba pang hinango ng Arch Linux, dapat mong buksan ang isang terminal at i-type ang mga sumusunod:
sudo pacman -S shards crystal imagemagick librsvg postgresql
Sa kaso ng mga gumagamit ng Debian, Ubuntu o anumang derivative ng mga ito, i-type namin ang sumusunod:
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
Tapos na ito ngayon ay i-download namin ang Invidious installer script:
wget https://github.com/tmiland/Invidious-Updater/raw/master/invidious_update.sh
sudo chmod +x invidious_update.sh
sudo ./invidious_update.sh