Nitter 的最後一個公共實例已年久失修。 Nitter 專案開發了一個免費前端,用於存取 X.com/Twitter,而無需強加 JavaScript、分析、追蹤器和第三方服務。 31 月 26 日,Nitter 用於提供 X.com 內容存取權限的代幣停止發行。 XNUMX 月 XNUMX 日,先前發行的最後一批代幣到期,導致 Nitter 徹底停止。
在被伊隆馬斯克收購後,Twitter(現已更名為 X)開始實施一系列技術和組織措施,旨在積極使該平台貨幣化,而該平台先前被認為是無利可圖的。其中,對每個帳戶收到的資訊實施了關稅(對不同類型的帳戶引入了限制- 付費「藍色複選標記」持有者為10000 個,普通帳戶為1000 個,新普通帳戶為500 個);適合大量資料擷取(抓取)限制的「開發者」帳戶已轉入付費帳戶類別;已停止向沒有帳戶的用戶分發資訊。
理由是(2023-07-01)公開表示,這些是“臨時緊急措施”,因為機器人自動上傳資料會導致普通用戶的服務惡化。在此之前(2023-04-19),曾有針對微軟非法使用 Twitter 資料訓練 AI 的影射。後來(2023-11-17),馬斯克承諾的打擊機器人的行動證明了引入限制的合理性。
Nitter 是一個開發軟體的項目,旨在為那些不發送訊息而只閱讀內容的 Twitter 用戶提供一個無需帳戶或啟用 JavaScript 即可查看 Twitter 的替代網站,從而保護他們免遭追蹤。這類軟體實際上是一個抓取工具和中介,它不是將資料儲存在資料庫中,而是將其發送給最終用戶(但是,一些服務資料緩存在Redis中)。
因此 Nitter 軟體:
對新條件下繼續工作的變通方法進行分析後,發現 RSS 和 syndicate.twitter.com 上的一些入口點以 JSON 格式向未註冊用戶提供信息,並用於與其他社交網絡集成。有一段時間,Nitter 透過這些介面接收訊息,但隨後它們就被關閉了。此後,找到了一種使用具有讀取權限的「來賓帳戶」的方法。一種「訪客帳戶」類型旨在用於具有精簡瀏覽器的物聯網設備。
但 Nitter 使用的是另一個“訪客帳戶”,它使用 OAuth 而不是 Cookie,透過 API 註冊,並且顯然被應用程式使用。 Android此類帳戶每 15 分鐘最多可發出 500 次 API 請求,其「註冊」與…綁定。 IP位址 (每個 IP 位址每天只能註冊一個“訪客帳戶”,但已註冊的“帳戶”可以從其他 IP 位址使用)。
此類「帳戶」(存取權杖)可運行 30 天。那時,解決臨時帳戶大量註冊問題的一個適當的解決方案是使用類似於 Bibliogram 的方式由用戶眾包註冊(一個用戶腳本,從用戶那裡獲取訪問令牌並將其轉移到公共實例) 。
1月底,X停止發行這類代幣。後一種存取方法的刪除結束了 Nitter 作為公共、免費、多用戶服務的地位,導致作者宣布 Nitter 死亡。
一些實例在此之後立即關閉,另一些實例修改了程式碼以嚴重節省現有代幣的使用,特別是它們的主要用途是從帳戶獲取推文列表,並對其他所有內容發出錯誤訊息。 26 月 XNUMX 日,最後一批訪客令牌到期,導致所有公共實例停止運作。但是,錯誤追蹤器討論了以某種方式影響來賓帳戶的問題。
該問題的根本解決方案之一可能是透過建立基於 ActivityPub 和 IPFS 的替代去中心化服務來取代 Twitter,其中每個訊息的主要識別碼是其 IPFS CID。我們可以想像如下的多層次結構:
但這3點並不能解決Twitter用戶不參與Twitter替換計畫的問題。
對於每個集中式平台上的每個帖子標識符,建議在IPFS CID 中維護其映射,該映射充當緩存,允許您在不知道帖子本身文本但知道其集中式標識符的情況下找到其去中心化標識符。當在IPFS 中產生URI(無需實際填充即可完成)時,帖子文本會進行規範化,其中包括將資料放入基於HTML 的容器中,其中包含機器可讀的元資料、Unicode 規範化、轉換為UTF- 8、替換將空白字元替換為簡單的單一空格,並替換此平台和其他平台上透過 IPFS 中的 URI 執行類似過程的帖子的所有連結。
每個平台都有一個機器可讀的文檔,描述規範化帖子的規則,包括許多服務,其連結在該網路上的帖子中被替換為 IPFS URI。每個網路中的每個貼文都根據貼文本身的日期時間點有效的該網路中貼文的規範化規則進行規範化。在規範化過程中,如果帖子包含指向被替換平台之一中的帖子的鏈接,則實現會從該鏈接中提取集中標識符,並檢查其在可信索引中是否存在。
當存在於索引中時,實作使用索引中的分散標識符。如果不存在,則實現透過引用請求帖子,將其規範化並產生可以放置在索引中的標識符。實施者沒有義務將所要求的貼文放置在去中心化網路上。實作可以透過在本機重播該過程來驗證索引中標識符的有效性。索引實現的責任是透過本地複製該過程來驗證標識符的正確生成。
這個確定性過程將允許生成不可變的內容鏈接,即使對於發文者尚未參與 Twitter 替換計劃的推文也是如此。當其中一些人將推文上傳到 IPFS 時,演算法將為他們產生與連結中已使用的標識符相同的標識符,前提是索引包含正確的映射並且內容本身沒有更改。
來源: opennet.ru
