« Invidious » est une interface Web (en gros, un client Web) pour un site YouTube. Le code du projet est écrit dans le langage de programmation Crystal , utilise le SGBD PostgreSQL et est distribué sous la licence gratuite AGPLv3 +.

Un peu sur le développement du projet
En ce moment, Invidious se développe depuis plus d'un an (à titre de comparaison: Crystal a plus de quatre ans), mais seulement en juillet de l'année dernière, son auteur, Omar Roth, a annoncé son projet sur Reddit, qui a presque immédiatement attiré certains attention, puisque peu de temps après, l'analogue le plus populaire - le service Web HookTube - a cessé son travail "normal" en raison des exigences légales soumises par Google (et après tout, une semaine avant cet événement, la première mention de ce service est apparue sur le hub! ) Le "but" principal de HookTube était de transmettre les demandes des utilisateurs aux serveurs Google (YouTube), ce qui, bien qu'il améliore la confidentialité des utilisateurs, mais leur permette également de regarder et de télécharger des vidéos (y compris celles qui ont des restrictions géographiques, par exemple), pour des raisons évidentes, non J'ai vraiment aimé Google. Et puisque HookTube s'est entièrement appuyé sur son travail sur l'API YouTube officielle (contrairement au même Invidious), il n'a pas été difficile pour Google d'interdire à HookTube de l'utiliser d'une manière aussi "effrontée". Après quoi, bien sûr, il y a eu une vague d'indignation des utilisateurs du service (oui, surtout sur Reddit). Et bien que HookTube poursuive toujours son travail, il n'est désormais, selon l'auteur lui-même, qu'une version allégée de YouTube, inutile pour 90% de ses anciens utilisateurs . En conséquence, la popularité du service a commencé à décliner , et de nombreux utilisateurs préoccupés par de tels changements ont attiré l'attention sur l'Invidious qui est apparu juste à temps, qui sera discuté plus tard.

Caractéristiques clés
L'auteur du projet adhère au cycle mensuel de publication des versions qui ne sont associées à rien d'autre que l'heure de sortie (le 11 de chaque mois), et visent à fournir aux administrateurs de leurs propres "instances" Invidious des "tranches" plus ou moins pertinentes et stables du code source. , mais sinon, ils sont plus susceptibles d'avoir une importance formelle. Par conséquent, nous allons passer aux fonctionnalités et capacités les plus intéressantes d'Invidious, disponibles aujourd'hui, au moment de la sortie de la 14e version du projet.
- Aucune annonce;
- Auto-hébergé (c'est-à-dire qu'il peut être installé sur votre serveur);
- Design léger et présence d'un thème sombre;
- La possibilité de s'abonner aux chaînes YouTube;
- Pour l'utiliser, il n'est pas nécessaire d'avoir un compte Google;
- N'utilise pas l'API YouTube officielle (comme des projets comme youtube-dl et NewPipe );
- Il ne nécessite pas l' inclusion de JavaScript propriétaire , et la plupart des fonctions ne nécessitent pas du tout l'inclusion de JS;
- Possibilité d'enregistrer et de modifier l'historique de navigation;
- Mode d'économie de trafic Internet et mode audio (également adapté à la lecture en arrière-plan sur les appareils mobiles);
- Prise en charge RSS (pour les chaînes YouTube et les flux d'utilisateurs)
- L'interface est entièrement localisée en russe, italien, français, allemand et arabe (WIP);
- La possibilité d'intégrer des vidéos d'Invidious sur les pages d'autres sites. À la fois directement et à partir de YouTube (en utilisant un script spécial userjs );
- Prise en charge de la lecture des commentaires sur les vidéos écrites sur YouTube et / ou Reddit;
- Vous permet de définir les paramètres de lecture par défaut (vitesse, qualité, sous-titres, etc.);
- Possibilité d'importer / exporter des abonnements (y compris au format NewPipe), l'historique de navigation et les paramètres;
- Verrouiller le contournement, si la vidéo n'est pas disponible dans le pays de l'utilisateur;
- Des informations statistiques détaillées sur la vidéo sont disponibles: évaluation précise, pourcentage de participation, score de Wilson .
Il convient également de noter qu'Invidious fournit sa propre API aux développeurs . Actuellement, l'API Invidious utilise l'application FreeTube , le lecteur de musique MusicPiped et le site Web CloudTube . Le support Invidious a été ajouté dans la version youtube-dl 2019.02.18.

Bientôt, la prise en charge des annotations vidéo YouTube complètement désactivée (15 janvier) par Google est attendue. Cela a été rendu possible grâce au fait que la communauté avait précédemment créé une archive d'annotations pour environ 1,4 milliard de vidéos.
TL; DR. Essayez-le déjà!
Il existe plusieurs «exemples» d'Invidious, dont le site officiel Invidio.us ( bloqué sur le territoire de la Fédération de Russie; il a un miroir dans le réseau Tor ), dont le soutien financier est assuré par des dons d'utilisateurs. Les instances utilisateur sont disponibles:
Ceux qui souhaitent installer rapidement Invidious sur un serveur avec Ubuntu, Debian ou CentOS peuvent le faire en utilisant le script Invidious-Updater .