" Invidious " é um front-end da Web (grosso modo, um cliente da Web) para um site do YouTube. O código do projeto está escrito na linguagem de programação Crystal , usa o PostgreSQL DBMS e é distribuído sob a licença gratuita AGPLv3 +.

Um pouco sobre o desenvolvimento do projeto
No momento, Invidious se desenvolve há mais de um ano (para comparação: Crystal tem mais de quatro anos), mas apenas em julho do ano passado, seu autor, Omar Roth, anunciou seu projeto no Reddit, que quase imediatamente atraiu alguns atenção, pois logo depois disso, o analógico mais popular - o serviço da Web HookTube - interrompeu seu trabalho "normal" devido aos requisitos legais enviados pelo Google (e, afinal, apenas uma semana antes deste evento, a primeira menção desse serviço apareceu no hub! ) O principal "objetivo" do HookTube era proxy de solicitações de usuários para servidores do Google (YouTube), que, embora melhorassem a privacidade dos usuários, mas também permitiam assistir e baixar vídeos (incluindo aqueles com restrições geográficas, por exemplo), por razões óbvias, não Eu realmente gostei do Google. E como o HookTube confiava completamente em seu trabalho na API oficial do YouTube (ao contrário do mesmo Invidious), não era difícil para o Google proibir o HookTube de usá-lo de maneira tão "descarada". Depois disso, é claro, houve uma onda de indignação dos usuários do serviço (sim, especialmente no Reddit). E embora o HookTube ainda continue seu trabalho, ele, segundo o próprio autor, agora se tornou nada mais que uma versão leve do YouTube, inútil para 90% de seus ex-usuários . Como resultado, a popularidade do serviço começou a declinar e muitos usuários preocupados com essas mudanças chamaram a atenção para o Invidious, que apareceu bem a tempo, o que será discutido mais adiante.

Principais Funcionalidades
O autor do projeto adere ao ciclo mensal de lançamentos que não estão associados a nada além do tempo de lançamento (11 de cada mês) e visa fornecer aos administradores de suas próprias "instâncias" Invidious com "fatias" mais ou menos relevantes e estáveis do código-fonte , mas, caso contrário, é mais provável que tenham importância formal. Portanto, passaremos para os recursos e capacidades mais interessantes do Invidious, disponíveis hoje, no momento do lançamento do 14º lançamento do projeto.
- Sem anúncios;
- Auto-hospedado (ou seja, pode ser instalado no seu servidor);
- Design leve e presença de um tema sombrio;
- A capacidade de se inscrever nos canais do YouTube;
- Para usá-lo, não é necessário ter uma conta do Google;
- Não usa a API oficial do YouTube (como projetos como youtube-dl e NewPipe );
- Não requer a inclusão de JavaScript proprietário e a maioria das funções não exige a inclusão de JS;
- Capacidade de salvar e editar o histórico de navegação;
- Modo de economia de tráfego na Internet e modo de áudio (também adequado para reprodução em segundo plano em dispositivos móveis);
- Suporte de RSS (para canais do YouTube e feeds de usuários)
- A interface está totalmente localizada em russo, italiano, francês, alemão e árabe (WIP);
- A capacidade de incorporar vídeos do Invidious nas páginas de outros sites. Diretamente e do YouTube (usando um script userjs especial);
- Suporte para ler comentários em vídeos gravados no YouTube e / ou Reddit;
- Permite definir as configurações de reprodução padrão (velocidade, qualidade, legendas etc.);
- Capacidade de importar / exportar assinaturas (inclusive no formato NewPipe), histórico de navegação e configurações;
- Bloquear bypass, se o vídeo não estiver disponível no país do usuário;
- Informações estatísticas estendidas sobre o vídeo estão disponíveis: classificação precisa, porcentagem de envolvimento, pontuação de Wilson .
Também é importante notar que o Invidious fornece sua própria API para desenvolvedores . Atualmente, a API Invidious usa o aplicativo FreeTube , o MusicPiped music player e o site CloudTube . Suporte inválido foi adicionado na versão youtube-dl 2019.02.18.

Em breve, é esperado o suporte para anotações de vídeo do YouTube completamente desativado (15 de janeiro) pelo Google. Isso foi possível graças ao fato de a comunidade ter criado anteriormente um arquivo de anotações para cerca de 1,4 bilhão de vídeos.
TL; DR. Experimente já!
Existem várias "instâncias" do Invidious, incluindo o Invidio.us oficial ( bloqueado no território da Federação Russa; possui um espelho na rede Tor ), cujo suporte financeiro é fornecido por doações de usuários. Instâncias de usuário estão disponíveis:
Aqueles que desejam instalar rapidamente o Invidious em um servidor com Ubuntu, Debian ou CentOS podem fazer isso usando o script Invidious-Updater .