Invidious、プライバシー重視の YouTube フロントエンド用の Android クライアント アプリケーション
マトリックスチャンネルに参加する
Copyright (C) 2023 ポール・フォション
このプログラムはフリー ソフトウェアです。Free Software Foundation によって公開されている GNU Affero General Public License の条件 (ライセンスのバージョン 3、または (ユーザーの選択による) それ以降のバージョン) に基づいて再配布したり、変更したりすることができます。
このプログラムは役立つことを期待して配布されていますが、いかなる保証もありません。商品性や特定目的への適合性についての暗黙の保証もありません。詳細については、GNU Affero 一般公衆利用許諾書を参照してください。
このプログラムと一緒に、GNU Affero General Public License のコピーも受け取っているはずです。そうでない場合は、https://www.gnu.org/licenses/ を参照してください。
インストールする最良の方法は、リリース ページから直接入手することです。 Obtainium を使用すると、アプリを最新の状態に保つことができます。
F-Droid、IzzyOnDroid、および Accrescent でも利用できます。
または、リリース セクションから最新の APK をダウンロードします。
TV ユーザーには、TV 上で十分に動作し、アップデートも可能な 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 を使用し、ユーザー テストとパスワード テストを使用して動作する Invid インスタンスを開始します。
nix-shell
Flutter 自体は、f-droid で再現可能なビルドを可能にするために使用したいバージョンを固定するために、このリポジトリのサブモジュールとして使用されます。
Android SDK と、アプリを実行するデバイス/エミュレーターも設定する必要があります。
アプリにはいくつかのテストがあり、テスト ユーザー (パスワード テスト) を使用してローカルで実行される不正なサーバーが必要です。
nix を使用して実行する簡単な方法
nix-shell
これにより、postgres DB、侵入サーバー、および必要なユーザーが回転します (これが、ci/cd でのテストの実行方法です)。
独自のユーザー Docker やその他の方法を実行する必要はありません。
あるいは、その環境でテストを直接実行することもできます。
nix-shell --run './submodules/flutter/bin/flutter test'
翻訳は Weblate 経由で行われます。
当社は、当社のツールまたはサードパーティが提供する外部インスタンスの使用については責任を負いません。あなたの国の有効な公的規制に従うことを強くお勧めします。さらに、違法ダウンロードなど、Invidious の不適切な使用に対する責任も負いません。このツールは、無料のオープン ソフトウェアの精神に基づいて提供されています。
このソフトウェアが提供されるライセンスは、ここで確認できます。
- 責任の制限。
適用法により要求される場合、または書面による同意がない限り、いかなる場合においても、著作権者、または上記で許可されたプログラムを変更および/または譲渡するその他の当事者は、一般損害、特別損害、付随的損害、またはその他の損害を含む、お客様に対して損害賠償責任を負わないものとします。プログラムの使用または使用不能から生じる結果的損害 (データの損失またはデータが不正確になった場合、お客様または第三者によって被った損失、またはプログラムが他のプログラムと連携して動作しない場合を含みますが、これらに限定されません)。もしかかる所有者またはその他の当事者は、かかる損害の可能性について知らされています。