Aplicativo cliente Android para invidious, o front end do YouTube com foco na privacidade
Junte-se ao canal Matrix
Copyright (C) 2023 Paul Fauchon
Este programa é software livre: você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU Affero conforme publicada pela Free Software Foundation, seja a versão 3 da Licença ou (a seu critério) qualquer versão posterior.
Este programa é distribuído na esperança de que seja útil, mas SEM QUALQUER GARANTIA; mesmo sem a garantia implícita de COMERCIALIZAÇÃO ou ADEQUAÇÃO A UM DETERMINADO FIM. Consulte a Licença Pública Geral GNU Affero para obter mais detalhes.
Você deve ter recebido uma cópia da Licença Pública Geral GNU Affero junto com este programa. Caso contrário, consulte https://www.gnu.org/licenses/.
A melhor maneira de instalar é obtê-lo diretamente na página de lançamento. Usar o Obtainium pode ajudar a manter o aplicativo atualizado.
Também está disponível em F-Droid, IzzyOnDroid e Accrescent:
Ou baixe o APK mais recente na seção de lançamentos.
Para usuários de TV, é recomendado o uso do Accrescent, pois funciona bem na TV e permite atualizações.
Para começar, você precisará criar um fork do repositório e poderá executar:
git submodule init
git submodule update
#enable git pre commit hooks for auto formatting
./submodules/flutter/bin/dart run tools/setup_git_hooks.dart
ou usando nix que irá lidar com todos os itens acima, além de iniciar uma instância invejosa e funcional com teste de usuário e teste de senha.
nix-shell
O próprio Flutter é usado como um submódulo deste repositório para fixar a versão que desejo usar para permitir a compilação reproduzível no f-droid
Você também precisará configurar seu Android SDK e um dispositivo/emulador para executar o aplicativo.
O aplicativo tem alguns testes e eles esperam ter um servidor invejoso rodando localmente, com um usuário de teste (teste de senha).
A maneira mais fácil de usar nix e executar
nix-shell
Isso irá gerar um banco de dados postgres, um servidor invejoso e o usuário necessário (é assim que os testes são executados no ci/cd).
Nada impede você de executar seu próprio docker de usuário ou de outras maneiras.
Alternativamente, você pode executar os testes diretamente com seu ambiente:
nix-shell --run './submodules/flutter/bin/flutter test'
As traduções são feitas via weblate.
Não nos responsabilizamos pelo uso de nossa ferramenta, ou de instâncias externas fornecidas por terceiros. Recomendamos fortemente que você cumpra os regulamentos oficiais válidos em seu país. Além disso, recusamos qualquer responsabilidade por qualquer uso inapropriado do Invidious, como downloads ilegais. Esta ferramenta é fornecida a você com o espírito de um software aberto e gratuito.
Você pode visualizar a LICENÇA na qual este software é fornecido aqui.
- Limitação de responsabilidade.
EM HIPÓTESE ALGUMA, A MENOS QUE EXIGIDO PELA LEI APLICÁVEL OU ACORDADO POR ESCRITO, QUALQUER DETENTOR DE DIREITOS AUTORAIS, OU QUALQUER OUTRA PARTE QUE MODIFIQUE E/OU TRANSMITA O PROGRAMA CONFORME PERMITIDO ACIMA, SERÁ RESPONSÁVEL PERANTE VOCÊ POR DANOS, INCLUINDO QUAISQUER DANOS GERAIS, ESPECIAIS, INCIDENTAIS OU CONSEQUENCIAIS. DANOS DECORRENTES DO USO OU INCAPACIDADE DE USAR O PROGRAMA (INCLUINDO, MAS NÃO SE LIMITANDO À PERDA DE DADOS OU DADOS FORNECIDOS IMPRECISOS OU PERDAS SUSTENTADAS POR VOCÊ OU TERCEIROS OU FALHA DO PROGRAMA EM OPERAR COM QUAISQUER OUTROS PROGRAMAS), MESMO QUE TAL TITULAR OU OUTRA PARTE TENHA SIDO AVISADO DA POSSIBILIDADE DE TAIS DANOS.