Invidious, YouTube'a alternatif bir ön uç arayüzüdür. Invidious, resmi YouTube API'sini kullanmaz; bunun yerine, gerekli bilgileri (youtube-dl ve NewPipe gibi projeler aracılığıyla) elde etmek için YouTube sitesinin kaynak kodunu analiz eder.
Çoğu kullanıcı isteğini, kurulduğu sunucu üzerinden işler ve bu da kullanıcılar üzerinde olumlu bir etki yaratır. Projenin kodu Crystal programlama dilinde yazılmıştır, PostgreSQL veritabanı yönetim sistemini kullanır ve AGPLv3+ lisansı altında dağıtılmaktadır.
Aslında Invidious, oldukça popüler olan önceki web hizmeti HookTube'a benziyor . HookTube'un yazarı, geçen yılın Temmuz ayında (Invidious'un duyurulmasından bir hafta sonra) YouTube API kullanım şartlarını ihlal ettiği gerekçesiyle Google'dan bir uyarı mektubu almış ve hizmetinin "normal" çalışmasını durdurmak zorunda kalmıştı.
HookTube'un temel amacı, kullanıcıların gizliliğini artırmasına ve aynı zamanda (örneğin coğrafi kısıtlamaları olanlar dahil) videoları görüntülemelerine ve indirmelerine izin vermesine rağmen, kullanıcı isteklerini Google'ın sunucularına (YouTube) göndermekti.
Invidious şu anda aylık bir sürüm döngüsüyle çalışmaktadır ve kendi Invidious örneklerinin yöneticilerine az çok alakalı ve istikrarlı kaynak kod iyileştirmeleri sağlamayı amaçlamaktadır.
Etkisiz Özellikler
İnatçı Kullanıcıların YouTube videolarını reklamsız ve Google takibi olmadan izlemelerine olanak tanır.
Bu noktada Invidious API, FreeTube uygulamasını, MusicPiped müzik çaları ve CloudTube web sitesini kullanır.

Öte yandan, Invidious'ta (NewPipe formatı dahil) abonelikleri içe/dışa aktarma, tarama geçmişi ve ayarları görüntüleme özelliği de bulunmaktadır . YouTube yayınları ve özel yayınlar için RSS desteği de mevcuttur.
Yanısıra abonelikleri yönetme, yalnızca ziyaret edilmeyen videoları ve en yeni videoları görüntüleme, yeni videolar hakkında bildirimlerin teslimi, YouTube'dan aboneliklerin içe aktarılması.
Invidious'un bir başka güzel özelliği de Invidious videoları diğer sitelerin sayfalarına yerleştirme yeteneğidir. Hem doğrudan hem de YouTube'dan (bir komut dosyası kullanarak).
Ayrıca Invidious'un geliştiriciler için kendi API'sini sağladığını da belirtmekte fayda var. Bu ön yüzün diğer önemli özellikleri şunlardır:
- Yalnızca ses modu (cep telefonunda pencereyi açık tutmaya gerek yok)
- Ücretsiz yazılım (AGPLv3 lisansı)
- Invidious'da hiçbir reklam veya kullanıcı takibi yoktur
- Abonelikleri kaydetmek için bir Google hesabı oluşturmanıza gerek yok
- Hafif (ana sayfa ~ 4KB sıkıştırılmış)
- Karanlık mod
- Entegre stand
- Varsayılan oynatıcı seçeneklerini (hız, kalite, otomatik oynatma, döngü) ayarlayın.
- JavaScript'i dahil etmeden videoyu görüntüleme yeteneği
- YT yorumları yerine Reddit yorumları desteği
- YouTube'un resmi API'larından hiçbirini kullanmaz
- Videonun kullanıcının ülkesi için mevcut olmaması durumunda engellemeyi atla
- Geliştirici API'si

Invidious'u denemek isteyenler için, hizmetin sunulduğu web sitesini ziyaret edebileceğinizi bilmenizde fayda var; bağlantı şu şekildedir.
Veya kodu ön uçtan indirebilir ve kişisel olarak bir sunucuya bağlayabilirler.
Invidious nasıl kurulur?
Bu ön ucu kişisel bilgisayarlarına bir sunucuya veya sistemlerine monte etmek isteyenler için.
Ama önce Invidious'ın çalışması için gerekli bazı bağımlılıklara sahip olmak gerekiyor, bu yüzden önce onları kurmamız gerekiyor.
Arch Linux, Manjaro, Antergos veya Arch Linux türevlerinden herhangi birini kullanıyorsanız , bir terminal açıp aşağıdakileri yazmalısınız:
sudo pacman -S shards crystal imagemagick librsvg postgresql
Debian, Ubuntu veya bunların herhangi bir türevini kullananlar söz konusu olduğunda, aşağıdakileri yazacağız:
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
Bunu yaptım şimdi Invidious yükleyici komut dosyasını indireceğiz:
wget https://github.com/tmiland/Invidious-Updater/raw/master/invidious_update.sh
sudo chmod +x invidious_update.sh
sudo ./invidious_update.sh