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 的任何不當使用(例如非法下載)不承擔任何責任。該工具是本著免費、開放軟體的精神向您提供的。
您可以在此處查看向您提供該軟體的許可證。
- 責任限制。
在任何情況下,除非適用法律要求或書面同意,否則任何版權持有者或修改和/或傳送上述允許的程序的任何其他方均不對您的損害承擔責任,包括任何一般、特殊、附帶或後果性損害因使用或無法使用本程式而造成的損害(包括但不限於資料遺失或資料不準確或由您或第三方承受的損失或本程式無法與任何其他程式一起運作),即使該持有人或其他方已被告知發生此類損害的可能性。