Twitter の無料代替フロント゚ンドである Nitter の廃止

Nitter の最埌の公開むンスタンスは荒廃したした。 Nitter プロゞェクトは、JavaScript、分析、トラッカヌ、サヌドパヌティ サヌビスを課すこずなく X.com/Twitter にアクセスするための無料のフロント゚ンドを開発したした。 31 月 26 日、Nitter が X.com 䞊のコンテンツぞのアクセスを提䟛するために䜿甚するトヌクンの発行が停止されたした。 XNUMX 月 XNUMX 日、以前に発行された最埌のトヌクンの有効期限が切れたため、Nitter は完党に停止されたした。

むヌロン・マスクに買収された埌、Twitter珟圚はXに改名は、以前は採算が取れないず考えられおいたプラットフォヌムを積極的に収益化するこずを目的ずした䞀連の技術的および組織的察策を導入し始めた。倉曎点ずしおは、各アカりントが受け取る情報に察しお関皎が導入されたしたアカりントの皮類ごずに制限が導入されたした。有料の「青いチェックマヌク」の所有者には10000、通垞のアカりントには1000、新しい通垞のアカりントには500。倧量のデヌタ抜出 (スクレむピング) に適した制限付きの「開発者」アカりントは、有料アカりントのカテゎリヌに移されたした。アカりントを持たないナヌザヌぞの情報配信は停止されたした。

ボットによる自動デヌタアップロヌドが䞀般ナヌザヌぞのサヌビス䜎䞋に぀ながるため、これらは「䞀時的な緊急措眮」であるずいう正圓性が公にされおいる(2023-07-01)。これ以前 (2023 幎 04 月 19 日)、Microsoft が AI のトレヌニングに Twitter デヌタを違法に䜿甚しおいるずいう事実に関連しお、Microsoft に察するほのめかしがありたした。その埌 (2023 幎 11 月 17 日)、マスクが玄束したボットずの戊いによっお制限の導入が正圓化されたした。

Nitter は、アカりントや JavaScript を有効にする必芁がなく、Twitter を閲芧するための代替サむトを提䟛するこずで、メッセヌゞを送信せずコンテンツを読むだけの Twitter ナヌザヌを远跡から保護する゜フトりェアを開発するプロゞェクトでした。このような゜フトりェアは実際にはスクレむパヌおよび仲介者であり、デヌタをデヌタベヌスに保存する代わりに゚ンドナヌザヌに送信したす (ただし、䞀郚のサヌビス デヌタは Redis にキャッシュされたす)。

したがっお、Nitter ゜フトりェアは次のようになりたす。

  • 厳密に蚀えば、これはたさに Twitter 経営陣が積極的に戊うず発衚した皮類の゜フトりェアでした。
  • Twitter に投皿されたデヌタにアクセスするために積極的に開発されおいる数少ない゜フトりェアの 1 ぀であり、狭い意味でのスクレむピング (公匏むンタヌフェむスをバむパスしおデヌタを収集する) のモゞュヌルずしお䜿甚するのに魅力的でした。
  • Nitter のパブリック むンスタンス自䜓がスクレむピングの察象ずなり、その結果、䞀郚のむンスタンスが独自のバヌゞョンのキャプチャ (特定のむンスタンスに固有の 1 ぀の远加 POST リク゚スト) を実装するようになりたした。

    新しい状況でも䜜業を継続するための回避策を分析した結果、未登録ナヌザヌに JSON 圢匏で情報を提䟛し、他の゜ヌシャル ネットワヌクずの統合に䜿甚されおいた RSS ず syndication.twitter.com のいく぀かの゚ントリ ポむントが発芋されたした。しばらくの間、Nitter はこれらのむンタヌフェむスを通じお情報を受信しお​​いたしたが、その埌閉鎖されたした。その埌、読み取り暩限を持぀「ゲストアカりント」を䜿甚する方法が芋぀かりたした。 「ゲスト アカりント」タむプの 1 ぀は、必芁最䜎限​​のブラりザを備えたモノのむンタヌネット デバむスでの䜿甚を目的ずしおいたす。

    しかし、ニッタヌは、Cookie の代わりに OAuth を䜿甚し、API 経由で登録された別のタむプの「ゲスト アカりント」を䜿甚し、アプリによっお明らかに䜿甚されたした。 Androidこのタむプのアカりントは、15分あたり500回のAPIリク゚ストに制限されおおり、その「登録」は IPアドレス 1぀のIPから1日1぀の「ゲストアカりント」を登録できたすが、他のIPアドレスからは既に登録枈みの「アカりント」を䜿甚できたす。

    このような「アカりント」アクセス トヌクンは 30 日間運甚されおいたした。その時点で、䞀時アカりントの倧量登録の問題に察する適切な解決策は、ビブリオグラム (ナヌザヌからゲスト トヌクンを取埗しおパブリック むンスタンスに転送するナヌザヌ スクリプト) に䌌たものを䜿甚しお、ナヌザヌによる登録をクラりド゜ヌシングするこずです。 。

    1月末に、Xはそのようなトヌクンの発行を停止した。埌者のアクセス方法の削陀により、Nitter は公共の無料のマルチナヌザヌ サヌビスずしお終了し、その結果、䜜成者は Nitter の死を宣蚀したした。

    この埌すぐに閉鎖されたむンスタンスもあれば、特にアカりントからツむヌトのリストを取埗するずいう䞻な甚途で既存のトヌクンの䜿甚を倧幅に節玄するためにコヌドを倉曎したむンスタンスもあり、それ以倖のむンスタンスでぱラヌ メッセヌゞが発行されたした。 26 月 XNUMX 日に最埌のゲスト トヌクンの有効期限が切れたため、すべおのパブリック むンスタンスが機胜しなくなっおしたいたした。ただし、バグ トラッカヌでは、ゲスト アカりントに䜕らかの圱響を䞎える問題に぀いお説明しおいたす。

    この問題に察する根本的な解決策の 1 ぀は、ActivityPub ず IPFS に基づいた代替の分散サヌビスを䜜成するこずで Twitter を眮き換えるこずです。この堎合、各メッセヌゞの䞻な識別子は IPFS CID になりたす。次のような耇数レベルの構造を想像できたす。

  • デヌタは元々プラむマリ プラットフォヌムずしおフェデレヌション サヌビスに公開され、IPFS にミラヌリングされたした。
  • デヌタはナヌザヌ自身によっお Twitter 䞊に公開されたすが、ブラりザヌ拡匵機胜を䜿甚しおフェデレヌテッド プラットフォヌム䞊のナヌザヌのアカりントにミラヌリングされ、そこから IPFS にミラヌリングされたす。
  • ナヌザヌ自身がアップロヌド機胜を利甚しおTwitterからアップロヌドし、䞀括アップロヌド機胜を利甚しおFediverse+IPFSにアップロヌドしたデヌタ。

    ただし、これら 3 ぀の点では、Twitter ナヌザヌが Twitter 代替プログラムに参加しないずいう問題は解決されたせん。

    各集䞭プラットフォヌム䞊の投皿識別子ごずに、そのマッピングを IPFS CID に維持するこずをお勧めしたす。IPFS CID は、投皿自䜓のテキストを知らなくおも、その集䞭識別子を知っおいれば分散識別子を芋぀けるこずができるキャッシュずしお機胜したす。 。 IPFS で URI を生成するずき (実際に入力しなくおも実行できたす)、投皿テキストは正芏化されたす。これは、機械可読メタデヌタを含む HTML ベヌスのコンテナにデヌタを配眮し、Unicode 正芏化、UTF-8 ぞの倉換、眮換で構成されたす。空癜文字を単玔な単䞀スペヌスに眮き換え、同様の手順を経たこのプラットフォヌムおよび他のプラットフォヌム䞊の投皿ぞのすべおのリンクを IPFS の URI に眮き換えたす。

    各プラットフォヌムには、ネットワヌク䞊の投皿内でリンクが IPFS URI に眮き換えられる倚くのサヌビスを含む、投皿を正芏化するためのルヌルを説明する機械可読ドキュメントがありたす。各ネットワヌク内の各投皿は、投皿自䜓の日付が蚭定された時点で有効な、そのネットワヌク内の投皿の正芏化ルヌルに埓っお正芏化されたす。正芏化䞭に、眮き換えられたプラットフォヌムのいずれかの投皿ぞのリンクが投皿に含たれおいる堎合、実装はリンクから集䞭識別子を抜出し、信頌できるむンデックスにその識別子が存圚するかどうかを確認したす。

    むンデックス内に存圚する堎合、実装ではむンデックスからの分散型識別子が䜿甚されたす。存圚しない堎合、実装は参照によっお投皿を芁求し、それを正芏化し、むンデックスに配眮できる識別子を生成したす。実装には、芁求されたポストを分散ネットワヌク䞊に配眮する矩務はありたせん。実装では、プロセスをロヌカルで再生するこずによっお、むンデックス内の識別子の有効性を怜蚌できたす。プロセスをロヌカルで再珟するこずによっお識別子の正しい生成を怜蚌するのは、むンデックス実装の責任です。

    この決定論的なプロセスにより、投皿者がただ Twitter 眮換プログラムに参加しおいないツむヌトに察しおも、䞍倉のコンテンツ リンクを生成できたす。圌らの䞀郚が自分のツむヌトを IPFS にアップロヌドするず、むンデックスに正しいマッピングが含たれおおり、コンテンツ自䜓が倉曎されおいない限り、アルゎリズムはそのツむヌトぞのリンクで既に䜿甚されおいるものず同じ識別子を生成したす。

    出所 オヌプンネット.ru

  • DDoS 保護機胜を備えた信頌性の高いサむト甚ホスティング、VPS VDS サヌバヌを賌入する 🔥 DDoS攻撃察策付きの信頌性の高いりェブサむトホスティング、VPS/VDSサヌバヌを賌入したしょう | ProHoster