Aplicación cliente de Android para Invidious, la interfaz de YouTube centrada en la privacidad
Únete al canal matriz
Copyright (C) 2023 Paul Fauchon
Este programa es software gratuito: puede redistribuirlo y/o modificarlo según los términos de la Licencia Pública General GNU Affero publicada por la Free Software Foundation, ya sea la versión 3 de la Licencia o (a su elección) cualquier versión posterior.
Este programa se distribuye con la esperanza de que sea de utilidad, pero SIN NINGUNA GARANTÍA; sin siquiera la garantía implícita de COMERCIABILIDAD o IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Consulte la Licencia pública general GNU Affero para obtener más detalles.
Debería haber recibido una copia de la Licencia Pública General GNU Affero junto con este programa. De lo contrario, consulte https://www.gnu.org/licenses/.
La mejor manera de instalarlo es obtenerlo directamente desde la página de lanzamiento. Usar Obtainium puede ayudar a mantener la aplicación actualizada.
También está disponible en F-Droid, IzzyOnDroid y Accrescent:
O descargue el APK más reciente desde la sección Lanzamientos.
Para los usuarios de TV, se recomienda utilizar Accrescent ya que funciona bastante bien en TV y permite actualizaciones.
Para comenzar, necesitarás crear una bifurcación del repositorio y ejecutar:
git submodule init
git submodule update
#enable git pre commit hooks for auto formatting
./submodules/flutter/bin/dart run tools/setup_git_hooks.dart
o usar nix que manejará todo lo anterior además de iniciar una instancia odiosa que funcione con prueba de usuario y prueba de contraseña.
nix-shell
Flutter en sí se usa como un submódulo de este repositorio para fijar la versión que quiero usar para permitir una compilación reproducible en f-droid.
También deberás configurar tu SDK de Android y un dispositivo/emulador para ejecutar la aplicación.
La aplicación tiene algunas pruebas y esperan tener un servidor odioso que se ejecute localmente, con un usuario de prueba (prueba de contraseña).
La forma más sencilla de usar nix y ejecutar
nix-shell
Eso generará una base de datos postgres, un servidor odioso y el usuario requerido (así es como se ejecutan las pruebas en ci/cd).
Nada le impide ejecutar su propia ventana acoplable de usuario ni de otras formas.
Alternativamente, puedes ejecutar las pruebas directamente con su entorno:
nix-shell --run './submodules/flutter/bin/flutter test'
Las traducciones se realizan vía weblate.
No asumimos ninguna responsabilidad por el uso de nuestra herramienta o de instancias externas proporcionadas por terceros. Le recomendamos encarecidamente que respete la normativa oficial vigente en su país. Además, rechazamos toda responsabilidad por cualquier uso inapropiado de Invidious, como por ejemplo descargas ilegales. Esta herramienta se proporciona con el espíritu de un software abierto y gratuito.
Puede ver la LICENCIA en la que se le proporciona este software aquí.
- Limitación de responsabilidad.
EN NINGÚN CASO, A MENOS QUE LO EXIJA LA LEY APLICABLE O SE ACUERDE POR ESCRITO, EL TITULAR DE LOS DERECHOS DE AUTOR O CUALQUIER OTRA PARTE QUE MODIFIQUE Y/O TRANSMITA EL PROGRAMA SEGÚN LO PERMITIDO ARRIBA, SERÁ RESPONSABLE ANTE USTED POR DAÑOS, INCLUYENDO CUALQUIER DAÑO GENERAL, ESPECIAL, INCIDENTAL O CONSECUENTE. DAÑOS QUE SURJAN DEL USO O IMPOSIBILIDAD DE UTILIZAR EL PROGRAMA (INCLUYENDO PERO NO LIMITADO A LA PÉRDIDA DE DATOS O LA INEXACTITUD DE LOS DATOS O LAS PÉRDIDAS SOSTENIDAS POR USTED O TERCEROS O LA FALLA DEL PROGRAMA PARA OPERAR CON CUALQUIER OTRO PROGRAMA), INCLUSO SI DICHO TITULAR U OTRA PARTE HA SIDO INFORMADO DE LA POSIBILIDAD DE TALES DAÑOS.