2 ポイント 投稿者 GN⁺ 2023-10-16 | 1件のコメント | WhatsAppで共有
  • 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件のコメント

 
GN⁺ 2023-10-16
Hacker News の意見
  • ブラウザがこうした小細工を直接回避できるとよいし、毎回拡張機能をインストールして終わりのないいたちごっこに参加しなくても済むようになってほしい
    結局、ブラウザはユーザーのエージェントであるべきで、ユーザーが望むコンテンツを取得するのが役割のはず
    いつの間にかブラウザはユーザーの利益ではなく、Webサイトの代わりに門番を務めるWeb開発者のエージェントになってしまったように感じる
    理想的なブラウザなら、YouTubeのようなサイトを開くとき、あらかじめ設定した広告なしのミニマルなレイアウトの好みを理解し、JSとCSSのごちゃごちゃは無視して、Craigslist風のサムネイル付きリンク一覧として表示してくれるはず

    • YouTube動画リンクを開くときにダウンロードされるソースを見ると、YouTubeはJSなしではほとんど読み込まれない構造に見える
      JSで付加機能を載せたHTMLページではなく、JSが表示されるページを組み立てるWebアプリに近い
      そのため、FirefoxがYouTubeを名指しで積極的に回避しない限り、できることはあまり多くない
      ブラウザが方向を誤ったというより、ブラウザ機能がどんどん強力になり、Web開発者がそれを活用した結果に近い
      最近の多くのWebサイトは、実質的にブラウザ内で動くアプリになっており、一部のサービスはそうした構造なしでは動作しにくい
      以前はJava Web Startのようにアプリをローカルに配布する技術もあったが、結局はブラウザで実行する現在の方式が勝った
      また、サービス利用の対価が広告配信であるなら、完全に広告のない体験を期待するのは難しく、YouTubeはサブスクリプションを購入すれば広告が消えるが、ほとんどのサイトはそうした選択肢を用意していない
    • DRMがWeb標準の一部になり、TPMも一般化した以上、もう終わったと思う
      YouTubeはまず攻撃的な広告ブロック対策を強化し、それが失敗すれば制御権を得るためにDRMを強制するだろう
      それでも足りなければ、「信頼できるブラウザ」にだけDRMコンテンツを提供しようとし、最終的にそのブラウザはハードウェアで検証された信頼できるOS上でしか動作できなくなるはず
      高価なデバイスを脱獄するリスクを冒す人はほとんどいないだろうから、この方式は通用し、結局は全員が損をする
    • NoScriptでJSを切ってみると、その方式がどれほどよく機能するか確認できる
      ブラウザがクライアントであるのは確かだが、広告やユーザーへの直接課金のような経済的インセンティブがなければ、YouTubeを含む多くのサイトは運営が難しい
      ストレージと帯域幅には費用がかかり、ISPや政府を通じた追加税のような形で全額支援しない限り、広告やサブスクリプションは必要悪に近い
    • 「どこかの時点で誤った道に入った」というのは、Eternal Septemberの変形によるものだと思う
      ユーザーの大多数が非技術者になったことで、ブラウザベンダーも別の対象に合わせる方向へ焦点が移った
    • Webサイトは毎日動作の仕組みを変えられるのに、それがどう可能なのか疑問
      各サイトごとに回避用の拡張機能を維持する熱心な開発者はいるかもしれないが、すべてのブラウザがすべてのWebサイトに対して同じことをしてくれると期待するのは合理的なのかと思う
      特にGoogleのChromeにそれを期待するのも現実的ではなさそう
  • すでに言及されているように https://libredirect.github.io/ がある
    数多くのページをプライバシーに配慮した代替フロントエンドへリダイレクトしてくれ、この拡張なしではもはやインターネットを使うのが難しいほど

    • 特にMediumの記事で有用だと思う
      代替フロントエンドは桁違いに速く読み込まれる
  • ここ数年、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=hipBryeDc0Ehttps://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/

    • 問題は、Invidiousが720pまでしか対応していないこと
  • プライバシーよりも気になるのは、YouTubeのおすすめが壊れること。
    うっかり変な動画をクリックしたり、サムネイルにマウスを乗せたりしただけで、トップ画面がクリック誘導スパムで埋まり、視聴履歴を手動で整理しなければならない。
    収益化には効果があるのかもしれないが、YouTubeのユーザー体験とクリック誘導コンテンツの押し出しは、この数年でひどいものになった。
    すでにPremiumに払っているのだから、自分が何を見たいのかを「賢く」当てようとせず、ただバカなYouTubeにするオプションを用意してほしい。

    • YouTubeをバカにするオプションは昔からあり、その名前は登録チャンネルフィード: https://youtube.com/feed/subscriptions
      ほかのセクションはUnHookのような拡張機能で隠せる: https://unhook.app/
    • おすすめコンテンツはずっと前にブロックしてしまった。
      サイドバーも、動画終了時のオーバーレイも、ホームページのコンテンツも不要で、検索ボックスだけあればいい。
      その検索でさえ年々ほとんど役に立たなくなっていて、以前見た特定の動画を探すときは、外部検索エンジンのほうがYouTube自身の検索よりずっとまし。
      その代わり登録チャンネルは自分で管理していて、登録しているチャンネルの中に数週間に1回より頻繁に投稿するところはない。
      たいていの日は登録チャンネルページが昨日と同じで、新しい動画が出ると珍しい贈り物のように感じる。
    • YouTubeの特定の動画カテゴリは、おすすめリストに核爆弾を落とすようなもの。
      うっかりクリックしてすぐ戻っても、おすすめのプールが汚染される。
      視聴履歴に入って削除し、数日間ひどいサムネイルごとに「三点メニュー > 興味なし」を押して、ようやくYouTubeがそのカテゴリを勧めなくなる。
      これを庭の手入れと呼ぶ。
    • 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/

    • Mozillaがストアでアドオンを承認するのに少し時間がかかったが、今は利用できる。
  • これが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
    • まず、リンク先のアドオンは2年以上更新されていない。
      質問の本質への答えではないが、広告ブロックはモグラたたきであり、企業側のブロックの試みに追随するにはリソースを継続的に更新しなければならない。
      この分野で新しい試みが出てくるのはいつでも歓迎だ。
  • Androidでは、代替フロントエンドの役割を果たすNewPipeを試せる。

    • NewPipe風のデスクトップアプリで、おすすめできるものがあるか気になる。
  • 普段はWebフロントエンドをまったく開かず、YouTubeをこう使っている。
    mpvyt-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で使っているフィルタの大半を更新してからは二度と見ていない。