Android 客户端应用程序,适用于注重隐私的 YouTube 前端
加入矩阵频道
版权所有 (C) 2023 保罗·福雄
该程序是免费软件:您可以根据自由软件基金会发布的 GNU Affero 通用公共许可证(许可证的第 3 版)或(由您选择)任何更高版本的条款重新分发和/或修改它。
分发此程序的目的是希望它有用,但不提供任何保证;甚至没有适销性或特定用途适用性的默示保证。有关更多详细信息,请参阅 GNU Affero 通用公共许可证。
您应该随该程序一起收到 GNU Affero 通用公共许可证的副本。如果没有,请参阅 https://www.gnu.org/licenses/。
最好的安装方法是直接从发布页面获取。使用Obtainium可以帮助使应用程序保持最新状态。
它还可在 F-Droid、IzzyOnDroid 和 Accrescent 上使用:
或者从发布部分下载最新的 APK。
对于电视用户,建议使用 Accrescent,因为它在电视上运行良好并且允许更新。
首先,您需要创建存储库的一个分支并可能运行:
git submodule init
git submodule update
#enable git pre commit hooks for auto formatting
./submodules/flutter/bin/dart run tools/setup_git_hooks.dart
或者使用 nix 来处理上述所有内容,并通过用户测试和密码测试启动一个工作的令人讨厌的实例。
nix-shell
Flutter 本身用作此存储库的子模块,以便固定我想要用来在 f-droid 上启用可重复构建的版本
您还需要设置 Android SDK 和设备/模拟器来运行应用程序。
该应用程序有一些测试,他们希望有一个本地运行的恶意服务器,以及一个测试用户(密码测试)。
使用 nix 并运行的简单方法
nix-shell
这将旋转一个 postgres 数据库、一个令人讨厌的服务器和所需的用户(这就是测试在 ci/cd 中运行的方式)。
没有什么可以阻止您运行自己的用户 docker 或其他方式。
或者,您可以直接在其环境中运行测试:
nix-shell --run './submodules/flutter/bin/flutter test'
翻译是通过 weblate 完成的。
我们对我们的工具的使用或第三方提供的外部实例不承担任何责任。我们强烈建议您遵守您所在国家/地区的有效官方法规。此外,我们对 Invidious 的任何不当使用(例如非法下载)不承担任何责任。该工具是本着免费、开放软件的精神向您提供的。
您可以在此处查看向您提供该软件的许可证。
- 责任限制。
在任何情况下,除非适用法律要求或书面同意,否则任何版权持有者或修改和/或传送上述允许的程序的任何其他方均不对您的损害承担责任,包括任何一般、特殊、附带或后果性损害损害赔偿因使用或无法使用本程序而导致(包括但不限于数据丢失或数据不准确或您或第三方承受的损失或本程序无法与任何其他程序一起运行),即使是这样持有人或其他方已被告知此类损害的可能性。