ハクソク

世界を動かす技術を、日本語で。

x.comをxcancel.comにリダイレクトするFirefox拡張機能

概要

  • x.comページへのアクセス時にxcancel.comへ自動リダイレクト
  • ミラーサイトとしてのxcancel.comの役割
  • Creative Commons Attribution Share-Alike License v3.0の適用
  • AndroidはGoogle LLCの商標
  • 各種ライセンス・商標の明記

x.comページへのリダイレクト機能

  • ブラウザでx.comのページを読み込もうとした際、自動的にxcancel.com(xのミラーサイト)へリダイレクト
  • ユーザー体験の変化や、オリジナルサイトへのアクセス制限回避
  • xcancel.comはx.comのコンテンツをミラーリングするサイト

ライセンスと商標について

  • 本サイトのコンテンツは、特に明記がない限りCreative Commons Attribution Share-Alike License v3.0またはそれ以降のバージョンでライセンス
  • 利用者は自由にコンテンツを共有・改変可能、ただし、同一ライセンスの継承と著作権表示が必要
  • AndroidGoogle LLCの登録商標
  • 他の商標や著作権に関する情報は、各権利者へ帰属

Hackerたちの意見

私も、^https?://instagram.com/(.*)をhttps://imginn.com/$1にリダイレクトするのが好きなんだけど、拡張機能はあんまり信用してないから、手動でやってるよ。
Imginnのことは知らなかったから、ありがとう!
これをブラウザのお気に入りに追加して、クリックするだけでx.comとxcancel.comを切り替えられるよ。javascript:(function(){const p=['https://x.com','https://xcancel.com'],u=location.href,i=p.findIndex(x=>u.startsWith(x));if(i!==-1)location.href=p[(i+1)%p.length]+u.slice(p[i].length)})();
私も似たようなことをしてるよ。別の拡張機能を信用したくないから、ちょっとしたTampermonkeyのスクリプトを作ったんだ。https://gist.github.com/dobladov/62c4be59d774347cb480b115969...
それでもXに対する印象を与えちゃうから、あまり好ましくない人もいるみたいだね。
最初はドメインごとに拡張機能を使ってたけど、regurlatorを公開することにしたんだ。https://chromewebstore.google.com/detail/regurlator/jfgfmidm... この場合は`^https:\/\/(?:x|twitter)\.com\/(.+)?$` `https://xcancel.com/$1`みたいにして、好きなだけルールを追加できる単一の拡張機能があるから、ルールのダウンロードや共有、復元も簡単だよ(ただのJSONファイルだから)。
こういう一般的な拡張機能を探してたんだ、ありがとう!ちょっとした細かいお願いなんだけど、「すべてのウェブサイトのデータを読み取り、変更する」権限が必要な拡張機能はあまりインストールしたくないから、特定のウェブサイトへのアクセスを要求するように変更してもらえないかな?新しいURLがホワイトリストに追加された時だけとか。最近、そういうChrome拡張機能を見たことがあるんだ。
https://github.com/pritkr/predirectも、invidiousやsearxng、nitter、scribeなどの多くのフロントエンド用にあるよ。デフォルトのインスタンスリストは今は古くなってるけど、カスタマイズ可能だよ。
すべてのリダイレクトに拡張機能を使わない方がいいよ。https://addons.mozilla.org/firefox/addon/redirectorを使って、すべてのサイトのリダイレクトを書いてみて。
エロンがTwitterを買う直前にアカウントを削除したよ。政治的・社会的な理由を除いても、Xはひどいプラットフォームだと思う。ほとんどの場合、真っ白なページが表示されて、何かが読み込まれないことが多いし。コンテンツがあっても、(ランダムに)登録壁の後ろに隠れてるし、混乱を招くクッキーバナーが表示されるけど、半分は機能しない。(開発者コンソールにはjsエラーがいっぱい)だから、もう面倒くさくてやってられない。技術的にこのサービスは非常に脆弱で不安定だから、クリックする価値もないよ。社会的にもビジネス的にも壊れてるし。いくつかのエラーや問題を調べたけど、それらは「匿名ユーザー」にしか発生せず、Twitterユーザーには起こらないんだ。普通のバニラの広告ブロッカーやプライバシー保護が原因で起こることが多いから、悪意があるか、故意にそうしてるか、非登録者やプライバシーを意識したユーザーに対する興味やリソースが不足してると言えるね。
いろんなボットの壁にぶつかってるみたいだね。ボットやスクレイパーがブロックされてるって分からないように、わざと古いコンテンツを表示することもあるよ。ログインしてれば、全部うまくいくけどね。
各投稿にGrokボタンがあって、リアルタイムでファクトチェックできるのがいいよね。さらに、以前にインタラクトしたものにコミュニティノートが追加された時に通知が来るのも、信頼できるソーシャルメディアプラットフォームにするために大きな役割を果たしてると思う。他のプラットフォームでは、透明性のあるリアルタイムファクトチェックの試みは見たことないな。
Libredirectっていうのがあって、同じことができるし、もっと色々できるよ: https://github.com/libredirect/browser_extension https://libredirect.github.io/
これが俺が使ってる拡張機能だよ: https://addons.mozilla.org/en-US/firefox/addon/redirector/ https://chromewebstore.google.com/detail/redirector/ x.comをxcancel.comに変えるだけじゃなくて、 - cnn.comをtext.cnn.comに - youtube.comをinv.nadeko.netに - instagram.comをimginn.comに みたいな感じで、もっと色々できるよ。正規表現を使えば、リダイレクトのパスも変えられるから、トップレベルだけじゃないんだ。
この投稿でどれだけ嬉しくなったか、言葉では表せないよ。ほんとに素晴らしい拡張機能だね。特にInstagramは、ナビゲートするのが本当に大変だから。
それ、かなり便利そうだね。今のリダイレクトのエクスポートがあれば、sftpでsftp scratch@scratch.newsdump.orgに送ってもらえる? cd pub put _your_redirect_export.json # か、拡張機能の名前でもいいよ。
モバイルサファリのリダイレクト用にこれを見つけたんだけど、めっちゃいい感じだよ!: https://apps.apple.com/us/app/redirect-web/id1571283503 それに、nitter.poast.orgを使う方が好きかな。xcancelはちょっとウザいボットやDDoS対策があって、読み込みに時間かかるしね。
x.comをxcancel.comにリダイレクトするためにcaddyプロキシを設定したよ。{ local_certs order reverse_proxy before file_server } x.com, www.x.com { tls internal reverse_proxy https://xcancel.com { header_up Host xcancel.com } } デバイスにcaddyの証明書をインストールしたから、ブラウザがエラー出さないようにしたんだけど、これがモバイルデバイスでも動いてる。DNSレコードでこのcaddyインスタンスを指してるし、家に帰るためのWireGuardトンネルもある。もしこの方法に改善点があったら教えてほしいな。