Show HN: YT Siphon - YouTube動画を代替フロントエンドで手動で開けるFirefoxアドオン
(github.com/d3vr)- YT Siphonは、YouTube動画を選択した代替フロントエンドで開けるようにするブラウザー拡張機能で、自動リダイレクトではなく、ユーザーがショートカットキーで直接決める方式
- YouTubeホームページを見ていて特定の動画だけを代替フロントエンドで見たい場合と、共有されたYouTubeリンクを別のフロントエンドで見たい場合に合わせた利用フロー
- 主な操作は、現在のYouTube動画を設定したフロントエンドで開く Alt+J と、YouTubeでサムネイルやリンクを Shift+Click して新しいタブで開く方法
- デフォルトの代替フロントエンドは
piped.videoで、拡張機能アイコンからアクセスするオプションページで変更可能 - インストール方法は、Mozilla Add-Onsサイト、Releasesページの
.xpiファイルの手動インストール、複製したリポジトリのsrc/manifest.jsonをFirefoxの一時アドオンとして読み込む方法 - YouTubeでアドオンパネルを開き、
YT Siphonの横にある歯車からAlways Allow on www.youtube.comを選ぶ設定手順を含む - ライセンスは MIT
1件のコメント
Hacker News の意見
ブラウザがこうした小細工を直接回避できるとよいし、毎回拡張機能をインストールして終わりのないいたちごっこに参加しなくても済むようになってほしい
結局、ブラウザはユーザーのエージェントであるべきで、ユーザーが望むコンテンツを取得するのが役割のはず
いつの間にかブラウザはユーザーの利益ではなく、Webサイトの代わりに門番を務めるWeb開発者のエージェントになってしまったように感じる
理想的なブラウザなら、YouTubeのようなサイトを開くとき、あらかじめ設定した広告なしのミニマルなレイアウトの好みを理解し、JSとCSSのごちゃごちゃは無視して、Craigslist風のサムネイル付きリンク一覧として表示してくれるはず
JSで付加機能を載せたHTMLページではなく、JSが表示されるページを組み立てるWebアプリに近い
そのため、FirefoxがYouTubeを名指しで積極的に回避しない限り、できることはあまり多くない
ブラウザが方向を誤ったというより、ブラウザ機能がどんどん強力になり、Web開発者がそれを活用した結果に近い
最近の多くのWebサイトは、実質的にブラウザ内で動くアプリになっており、一部のサービスはそうした構造なしでは動作しにくい
以前はJava Web Startのようにアプリをローカルに配布する技術もあったが、結局はブラウザで実行する現在の方式が勝った
また、サービス利用の対価が広告配信であるなら、完全に広告のない体験を期待するのは難しく、YouTubeはサブスクリプションを購入すれば広告が消えるが、ほとんどのサイトはそうした選択肢を用意していない
YouTubeはまず攻撃的な広告ブロック対策を強化し、それが失敗すれば制御権を得るためにDRMを強制するだろう
それでも足りなければ、「信頼できるブラウザ」にだけDRMコンテンツを提供しようとし、最終的にそのブラウザはハードウェアで検証された信頼できるOS上でしか動作できなくなるはず
高価なデバイスを脱獄するリスクを冒す人はほとんどいないだろうから、この方式は通用し、結局は全員が損をする
ブラウザがクライアントであるのは確かだが、広告やユーザーへの直接課金のような経済的インセンティブがなければ、YouTubeを含む多くのサイトは運営が難しい
ストレージと帯域幅には費用がかかり、ISPや政府を通じた追加税のような形で全額支援しない限り、広告やサブスクリプションは必要悪に近い
ユーザーの大多数が非技術者になったことで、ブラウザベンダーも別の対象に合わせる方向へ焦点が移った
各サイトごとに回避用の拡張機能を維持する熱心な開発者はいるかもしれないが、すべてのブラウザがすべてのWebサイトに対して同じことをしてくれると期待するのは合理的なのかと思う
特にGoogleのChromeにそれを期待するのも現実的ではなさそう
すでに言及されているように https://libredirect.github.io/ がある
数多くのページをプライバシーに配慮した代替フロントエンドへリダイレクトしてくれ、この拡張なしではもはやインターネットを使うのが難しいほど
代替フロントエンドは桁違いに速く読み込まれる
ここ数年、Redirectorアドオン [1] でYouTube URLを複数のInvidiousインスタンスへリダイレクトして使っている
広告がなく、視覚的な体験を好みに合わせて調整するのも簡単
Redirectorのルールは次のとおり: Youtube / Redirect: https://www.youtube.com/* / to: https://invidious.protokolla.fi/$1 / Hint: Youtube > Invidious instance redirection / Example: https://www.youtube.com/watch?v=hipBryeDc0E → https://invidious.protokolla.fi/watch?v=hipBryeDc0E / Applies to: Main window (address bar)
ペアレンタルコントロール用の小細工として、10歳の息子がハマりやすいゲームサイトの一部もRedirectorでabout:blankに飛ばしている
このハックはかなり誇らしい
[1] https://addons.mozilla.org/en-US/firefox/addon/redirector/
プライバシーよりも気になるのは、YouTubeのおすすめが壊れること。
うっかり変な動画をクリックしたり、サムネイルにマウスを乗せたりしただけで、トップ画面がクリック誘導スパムで埋まり、視聴履歴を手動で整理しなければならない。
収益化には効果があるのかもしれないが、YouTubeのユーザー体験とクリック誘導コンテンツの押し出しは、この数年でひどいものになった。
すでにPremiumに払っているのだから、自分が何を見たいのかを「賢く」当てようとせず、ただバカなYouTubeにするオプションを用意してほしい。
ほかのセクションはUnHookのような拡張機能で隠せる: https://unhook.app/
サイドバーも、動画終了時のオーバーレイも、ホームページのコンテンツも不要で、検索ボックスだけあればいい。
その検索でさえ年々ほとんど役に立たなくなっていて、以前見た特定の動画を探すときは、外部検索エンジンのほうがYouTube自身の検索よりずっとまし。
その代わり登録チャンネルは自分で管理していて、登録しているチャンネルの中に数週間に1回より頻繁に投稿するところはない。
たいていの日は登録チャンネルページが昨日と同じで、新しい動画が出ると珍しい贈り物のように感じる。
うっかりクリックしてすぐ戻っても、おすすめのプールが汚染される。
視聴履歴に入って削除し、数日間ひどいサムネイルごとに「三点メニュー > 興味なし」を押して、ようやくYouTubeがそのカテゴリを勧めなくなる。
これを庭の手入れと呼ぶ。
オフにしたら、マウスを乗せた動画が視聴履歴に追加されなくなった。
https://support.google.com/youtube/thread/130441859/how-to-d...
上のページが最新かどうかは確かではない。
自分の環境では「Settings - Playback and performance - Integrated playback」に設定があり、インターフェースが英語ではないので項目名は訳したもの。
あるカテゴリの動画を気に入ると、これまで気に入っていたほかの100種類のカテゴリと混ざるのではなく、フィード全体がそのカテゴリになる。
エンゲージメントには効くのだろうが、かなり悪質。
もはや「邪悪になるな」を気にしていないのは分かっているが、それでも腹が立つ。
このアドオンが正確に何をするのか、少し混乱があるようだ。
開くすべてのYouTubeページを自動的にリダイレクトするわけではない。
代わりに、望むページだけを代替フロントエンドで開ける選択肢を与える。
自分の使い方は、YouTubeのホームページを眺めていて見たい動画はShift+クリックし、誰かが動画リンクを共有してきたらそのページに入ってAlt+Jで代替フロントエンドへ送る、という感じ。
GitHubリポジトリにあるFirefoxアドオンページのリンク[1]が死んでいる。
まだ配布されていないのか?
[1] https://addons.mozilla.org/en-US/firefox/addon/yt-siphon/
これがPrivacy Redirectと何が違うのか気になる: https://addons.mozilla.org/en-GB/firefox/addon/privacy-redir...
より多くのWebサイトとより多くのフロントエンドをサポートし、より活発に開発されているように見えるLibRedirect [1]にも触れておきたい。
[1] https://addons.mozilla.org/firefox/addon/libredirect
[2] https://github.com/libredirect/browser_extension
質問の本質への答えではないが、広告ブロックはモグラたたきであり、企業側のブロックの試みに追随するにはリソースを継続的に更新しなければならない。
この分野で新しい試みが出てくるのはいつでも歓迎だ。
Androidでは、代替フロントエンドの役割を果たすNewPipeを試せる。
普段はWebフロントエンドをまったく開かず、YouTubeをこう使っている。
mpvとyt-dlpをインストールし、play-withアドオンでYouTubeやほかの動画リンクをmpvで直接開いて見る。
定期的にユーザースクリプトでYouTubeの登録チャンネル一覧をOPMLに変換し、それからFreeTubeやほかのRSSリーダーに取り込んで新着動画を確認する。
https://addons.mozilla.org/en-US/firefox/addon/play-with/
https://github.com/theborg3of5/Userscripts/tree/master/youtu...
ポップアップは一度だけ見たが、uBlock Originで使っているフィルタの大半を更新してからは二度と見ていない。