Invidious é uma interface alternativa para o YouTube. O Invidious não utiliza a API oficial do YouTube; em vez disso, analisa o código-fonte do site do YouTube para obter as informações necessárias (como projetos como youtube-dl e NewPipe).
Ele processa a maioria das solicitações do usuário por meio do servidor no qual está instalado, o que impacta positivamente os usuários. O código do projeto é escrito na linguagem de programação Crystal, utiliza o SGBD PostgreSQL e é distribuído sob a licença AGPLv3+.
Na verdade, o Invidious é análogo ao serviço web HookTube , que era bastante popular anteriormente, e cujo autor, em julho do ano passado (uma semana após o anúncio do Invidious), recebeu uma carta de advertência do Google sobre a violação dos termos de uso da API do YouTube e foi forçado a interromper o funcionamento "normal" do seu serviço.
O principal objetivo do HookTube era enviar solicitações dos usuários aos servidores do Google (YouTube), o que, embora melhorasse a privacidade dos usuários, também permitisse assistir e baixar vídeos (inclusive aqueles com restrições geográficas, por exemplo).
Atualmente, o Invidious opera em um ciclo de lançamento mensal e tem como objetivo fornecer aos administradores de suas próprias instâncias do Invidious melhorias de código-fonte mais ou menos relevantes e estáveis.
Características Invidiosas
Invidious Ele permite que os usuários assistam a vídeos do YouTube sem publicidade e sem rastreamento do Google.
Nesse ponto, a API Invidious usa o aplicativo FreeTube, o music player MusicPiped e o site CloudTube.

Por outro lado, também oferece a capacidade de importar/exportar assinaturas no Invidious (incluindo o formato NewPipe), histórico de navegação e configurações. O suporte a RSS também está incluído para feeds do YouTube e feeds personalizados.
Bem como a capacidade de gerenciar inscrições, para mostrar apenas vídeos não visitados e os vídeos mais recentes, entrega de notificações sobre novos vídeos, importação de inscrições do YouTube.
Outro recurso muito legal do Invidious é a capacidade de incorporar vídeos do Invidious nas páginas de outros sites. Tanto diretamente quanto do YouTube (usando um script).
Vale ressaltar também que a Invidious oferece sua própria API para desenvolvedores. Outros recursos notáveis dessa interface incluem:
- Modo somente áudio (sem necessidade de manter a janela aberta no celular)
- Software livre (licença AGPLv3)
- No Invidious, não há anúncios ou rastreamento de usuário
- Não há necessidade de criar uma conta do Google para salvar assinaturas
- Leve (a página inicial é compactada em ~ 4KB)
- Modo escuro
- Suporte integrado
- Defina as opções padrão do player (velocidade, qualidade, reprodução automática, loop).
- A capacidade de visualizar o vídeo sem incluir JavaScript
- Suporte para comentários do Reddit em vez de comentários do YT
- Não usa nenhuma das APIs oficiais do YouTube
- Ignore o bloqueio caso o vídeo não esteja disponível para o país do usuário
- API do desenvolvedor

Para quem tiver interesse em experimentar o Invidious, saiba que é possível visitar o site onde o serviço está hospedado; o link é este.
Ou eles podem baixar o código do front-end e montá-lo pessoalmente em um servidor.
Como instalar o Invidious?
Para aqueles que estão interessados em montar este front-end em um servidor ou em seu sistema em seu computador pessoal.
Mas antes É necessário ter algumas dependências necessárias para o funcionamento do Invidious, por isso temos que instalá-las primeiro.
Se você usa Arch Linux, Manjaro, Antergos ou qualquer outra distribuição derivada do Arch Linux, abra um terminal e digite o seguinte:
sudo pacman -S shards crystal imagemagick librsvg postgresql
No caso de usuários do Debian, Ubuntu ou qualquer derivado destes, digitaremos o seguinte:
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
Feito isso agora, vamos baixar o script do instalador Invidious:
wget https://github.com/tmiland/Invidious-Updater/raw/master/invidious_update.sh
sudo chmod +x invidious_update.sh
sudo ./invidious_update.sh