Süütamatu avatud lähtekoodiga YouTube'i alternatiiv

pahatahtlik

Invidious on YouTube'i alternatiivne kasutajaliides. Invidious ei kasuta ametlikku YouTube'i API-t; ​​selle asemel analüüsib see YouTube'i saidi lähtekoodi, et hankida vajalikku teavet (näiteks projektid nagu youtube-dl ja NewPipe).

See töötleb enamiku kasutajate päringuid serveri kaudu, kuhu see on installitud, mis mõjutab kasutajaid positiivselt. Projekti kood on kirjutatud Crystal programmeerimiskeeles, kasutab PostgreSQL andmebaasihaldussüsteemi ja seda levitatakse AGPLv3+ litsentsi alusel.

Invidious on tegelikult analoogne üsna populaarse varasema veebiteenusega HookTube , mille autor eelmise aasta juulis (nädal pärast Invidious'i väljakuulutamist) sai Google'ilt hoiatuskirja YouTube'i API kasutustingimuste rikkumise kohta ja oli sunnitud oma teenuse "tavapärase" töö lõpetama.

HookTube'i peamine eesmärk oli saata kasutajapäringuid Google'i serveritesse (YouTube), mis parandas küll kasutajate privaatsust ning võimaldas neil vaadata ja alla laadida ka videoid (sealhulgas näiteks geograafiliste piirangutega videoid).

Invidious toimib praegu igakuise väljalasketsükli alusel ja selle eesmärk on pakkuda oma Invidious'i eksemplaride administraatoritele enam-vähem asjakohaseid ja stabiilseid lähtekoodi täiustusi.

Keerulised funktsioonid

Pealetükkiv See võimaldab kasutajatel vaadata YouTube'i videoid ilma reklaami ja Google'i jälgimiseta.
Siinkohal kasutab Invidious API rakendust FreeTube, muusikapleierit MusicPiped ja veebisaiti CloudTube.

Fedora-kohusetundlik

Teisest küljest pakub see ka võimalust importida/eksportida tellimusi Invidious'is (sh NewPipe'i vormingus), sirvimisajalugu ja seadeid. RSS-tugi on kaasas ka YouTube'i ja kohandatud voogude jaoks.

samuti võimalus hallata tellimusi, näidata ainult külastamata videoid ja viimaseid videoid, uute videote kohta teadete edastamine, tellimuste importimine YouTube'ist.
Teine Invidious'i üsna lahe omadus on võime kinnistada Invidious videoid teiste saitide lehtedele. Nii otse kui ka YouTube'ist (kasutades skripti).

Samuti väärib märkimist, et Invidious pakub arendajatele oma API-t. Selle esiotsa muude tähelepanuväärsete funktsioonide hulka kuuluvad:

  • Ainult helirežiim (mobiilis pole vaja akent lahti hoida)
  • Tasuta tarkvara (AGPLv3 litsents)
  • Rakenduses Invidious pole reklaame ega kasutajate jälgimist
  • Tellimuste salvestamiseks pole vaja luua Google'i kontot
  • Kerge (koduleht on ~ 4KB tihendatud)
  • Tume režiim
  • Integreeritud alus
  • Määrake mängija vaikevalikud (kiirus, kvaliteet, automaatne esitus, tsükkel).
  • Võimalus vaadata videot JavaScripti lisamata
  • Redditi kommentaaride tugi YT kommentaaride asemel
  • Ei kasuta ühtegi YouTube'i ametlikku API-d
  • Möödaviigu blokeerimine juhul, kui video pole kasutaja riigis saadaval
  • Arendaja API

Neile, kes on huvitatud Invidious'i proovimisest, peaksite teadma, et saate külastada veebisaiti, kus teenust majutatakse; link on see.

Või saavad nad koodi alla laadida eesservast ja installida selle isiklikult serverisse.

Kuidas installida Invidious?

Neile, kes on huvitatud selle kasutajaliidese serverisse või oma arvutisse installimisest.
Aga enne Invidious'i toimimiseks on vaja mõningaid sõltuvusi, nii et peame need kõigepealt installima.

Kui oled Arch Linuxi, Manjaro, Antergose või mõne muu Arch Linuxi derivaadi kasutaja, peaksid avama terminali ja sisestama järgmise käsu:

sudo pacman -S shards crystal imagemagick librsvg postgresql

Debiani, Ubuntu või nende derivaatide kasutajate jaoks kirjutame järgmise:
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

Tehtud nüüd laadime alla Invidious installeri skripti:
wget https://github.com/tmiland/Invidious-Updater/raw/master/invidious_update.sh
sudo chmod +x invidious_update.sh
sudo ./invidious_update.sh


Lisa eelistatud allikana Google'is