Invidious est une interface alternative à YouTube. Invidious n'utilise pas l'API officielle de YouTube ; il analyse plutôt le code source du site YouTube pour obtenir les informations nécessaires (notamment grâce à des projets comme youtube-dl et NewPipe).
Il traite la plupart des requêtes utilisateur via le serveur sur lequel il est installé, ce qui améliore l'expérience utilisateur. Le code du projet est écrit en Crystal Reports, utilise le SGBD PostgreSQL et est distribué sous licence AGPLv3+.
Invidious est en fait analogue au service web HookTube , assez populaire auparavant, dont l'auteur, en juillet de l'année dernière (une semaine après l'annonce d'Invidious), a reçu une lettre d'avertissement de Google concernant sa violation des conditions d'utilisation de l'API YouTube et a été contraint d'arrêter le fonctionnement « normal » de son service.
Le principal objectif de HookTube était d'envoyer des demandes d'utilisateurs aux serveurs de Google (YouTube), ce qui, bien que cela améliorait la confidentialité des utilisateurs et leur permettait également de voir et de télécharger des vidéos (y compris celles avec des restrictions géographiques, par exemple).
Invidious fonctionne actuellement selon un cycle de publication mensuel et vise à fournir aux administrateurs de leurs propres instances Invidious des améliorations de code source plus ou moins pertinentes et stables.
Caractéristiques indésirables
Injuste Il permet aux utilisateurs de regarder des vidéos YouTube sans publicité et sans suivi Google.
À ce stade, l'API Invidious utilise l'application FreeTube, le lecteur de musique MusicPiped et le site Web CloudTube.

Par ailleurs, il permet également d'importer/exporter les abonnements au format Invidious (y compris NewPipe), l'historique de navigation et les paramètres. La prise en charge des flux RSS est également incluse pour les flux YouTube et les flux personnalisés.
Aussi bien que la possibilité de gérer les abonnements, d'afficher uniquement les vidéos non visitées et les vidéos les plus récentes, la livraison de notifications sur les nouvelles vidéos, l'importation d'abonnements depuis YouTube
Une autre fonctionnalité assez intéressante d'Invidious est la possibilité d'intégrer des vidéos Invidious sur les pages d'autres sites. À la fois directement et depuis YouTube (à l'aide d'un script).
Il convient également de noter qu'Invidious propose sa propre API aux développeurs. Parmi les autres fonctionnalités notables de cette interface, on peut citer :
- Mode audio uniquement (pas besoin de garder la fenêtre ouverte sur mobile)
- Logiciel gratuit (licence AGPLv3)
- Dans Invidious, il n'y a pas d'annonces ni de suivi des utilisateurs
- Pas besoin de créer un compte Google pour enregistrer les abonnements
- Léger (la page d'accueil est compressée d'environ 4 Ko)
- Mode sombre
- Support intégré
- Définissez les options du lecteur par défaut (vitesse, qualité, lecture automatique, boucle).
- La possibilité de visionner la vidéo sans inclure JavaScript
- Prise en charge des commentaires Reddit au lieu des commentaires YT
- N'utilise aucune des API officielles de YouTube
- Contourner le blocage au cas où la vidéo n'est pas disponible pour le pays de l'utilisateur
- API développeur

Pour ceux qui souhaitent essayer Invidious, sachez que vous pouvez visiter le site web où le service est hébergé ; voici le lien.
Ou ils peuvent télécharger le code depuis le front-end et le monter personnellement sur un serveur.
Comment installer Invidious?
Pour ceux qui souhaitent monter ce frontal sur un serveur ou sur leur système sur leur ordinateur personnel.
Mais avant il est nécessaire d'avoir certaines dépendances nécessaires au fonctionnement d'Invidious, nous devons donc les installer en premier.
Si vous êtes un utilisateur d'Arch Linux, Manjaro, Antergos ou de toute autre distribution dérivée d'Arch Linux, vous devez ouvrir un terminal et saisir la commande suivante :
sudo pacman -S shards crystal imagemagick librsvg postgresql
Dans le cas de ceux qui sont des utilisateurs de Debian, Ubuntu ou de tout dérivé de ceux-ci, nous taperons ce qui suit:
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
C'est fait maintenant, nous allons télécharger le script d'installation d'Invidious:
wget https://github.com/tmiland/Invidious-Updater/raw/master/invidious_update.sh
sudo chmod +x invidious_update.sh
sudo ./invidious_update.sh