InvidiousはYouTubeの代替フロントエンドです。Invidiousは公式のYouTube APIを使用せず、代わりにYouTubeサイトのソースコードを解析して必要な情報を取得します(youtube-dlやNewPipeなどのプロジェクトを参照)。
このプロジェクトは、インストールされているサーバーを介してほとんどのユーザーリクエストを処理するため、ユーザーにとってメリットがあります。プロジェクトのコードはCrystalプログラミング言語で記述され、PostgreSQL DBMSを使用し、AGPLv3+ライセンスの下で配布されています。
実際、Invidiousは、以前非常に人気があったウェブサービスであるHookTubeに類似している。HookTubeの作者は、昨年7月(Invidiousが発表された1週間後)に、YouTube APIの利用規約に違反したとしてGoogleから警告書を受け取り、サービスの「通常」の運営を停止せざるを得なくなった。
HookTubeの主な目的は、ユーザーのリクエストをGoogleのサーバー(YouTube)に送信することでした。これにより、ユーザーのプライバシーが向上し、動画の表示とダウンロードも可能になりました(たとえば、地域制限のあるものを含む)。
Invidiousは現在、月次リリースサイクルで運用されており、Invidiousインスタンスの管理者に対し、多かれ少なかれ関連性があり安定したソースコードの改善を提供することを目的としています。
魅力的な機能
陰気な これにより、ユーザーは広告やGoogleの追跡なしでYouTube動画を視聴できます。
この時点で、Invidious APIは、FreeTubeアプリ、MusicPiped音楽プレーヤー、およびCloudTubeWebサイトを使用します。

一方、 Invidious (NewPipe形式を含む)での購読情報、閲覧履歴、設定のインポート/エクスポート機能も備えています。YouTubeフィードとカスタムフィードのRSSサポートも含まれています。
及び サブスクリプションの管理、未訪問のビデオと最新のビデオのみの表示、新しいビデオに関する通知の配信、YouTubeからのサブスクリプションのインポートの機能。
InvidiousのもうXNUMXつの非常に優れた機能は、他のサイトのページにInvidiousビデオを埋め込む機能です。 直接およびYouTubeから(スクリプトを使用)。
また、Invidiousは開発者向けに独自のAPIを提供している点も注目に値します。このフロントエンドのその他の注目すべき機能は以下のとおりです。
- オーディオのみのモード(モバイルでウィンドウを開いたままにする必要はありません)
- フリーソフトウェア(AGPLv3ライセンス)
- Invidiousには広告やユーザー追跡はありません
- サブスクリプションを保存するためにGoogleアカウントを作成する必要はありません
- 軽量(ホームページは約4KB圧縮)
- ダークモード
- 一体型スタンド
- デフォルトのプレーヤーオプション(速度、品質、自動再生、ループ)を設定します。
- JavaScriptを含まずにビデオを表示する機能
- YTコメントの代わりにRedditコメントのサポート
- YouTubeの公式APIを使用していません
- ユーザーの国で動画が利用できない場合は、ブロックをバイパスします
- 開発者API

Invidiousを試してみたい方は、サービスがホストされているウェブサイトにアクセスしてください。リンクはこちらです。
または、フロントエンドからコードをダウンロードして、サーバーに個人的にマウントすることもできます。
Invidiousをインストールするにはどうすればいいですか?
このフロントエンドをサーバーまたはパーソナルコンピューターのシステムにマウントすることに関心のある方。
しかし前に Invidiousの操作にはいくつかの依存関係が必要なので、最初にそれらをインストールする必要があります。
Arch Linux、Manjaro、Antergos、またはその他のArch Linux派生ディストリビューションのユーザーの場合は、ターミナルを開いて以下を入力してください。
sudo pacman -S shards crystal imagemagick librsvg postgresql
Debian、Ubuntu、またはこれらの派生物のユーザーの場合、次のように入力します。
curl -sSL https://dist.crystal-lang.org/apt/setup.sh | sudo bash
curl -sL "https://keybase.io/crystal/pgp_keys.asc" | sudo apt-key add -
echo "deb https://dist.crystal-lang.org/apt crystal main" | sudo tee /etc/apt/sources.list.d/crystal.list
sudo apt-get update
sudo apt install crystal libssl-dev libxml2-dev libyaml-dev libgmp-dev libreadline-dev librsvg2-dev postgresql imagemagick libsqlite3-dev
これを実行して、Invidiousインストーラスクリプトをダウンロードします。
wget https://github.com/tmiland/Invidious-Updater/raw/master/invidious_update.sh
sudo chmod +x invidious_update.sh
sudo ./invidious_update.sh