硝石
多年来, Nitter 一直定位为一款专注于隐私和性能的免费开源 Twitter 界面。它最显著的特点是无需 JavaScript 或广告即可访问 Twitter(现已更名为 X),并能阻止 Twitter 追踪 IP 地址或使用 JavaScript 指纹识别。Nitter充当中间人,将数据直接发送给最终用户,而不是存储在数据库中,尽管部分服务数据会缓存在 Redis 中。
而现在,直到最近,Nitter 的最后一个公开实例也停止了运行,因为 Nitter 是一个使用 X.com/Twitter 发行的代币来提供对其内容的访问的项目,但在 2 月 26 日,最后一个代币到期,导致 Nitter 完全停止运行。
在埃隆·马斯克收购Twitter(现更名为X)之后,该公司实施了一系列改革,旨在积极实现平台盈利,此前该平台一直被认为不盈利。这些改革包括对账户信息的访问实行收费制,并根据账户类型设定不同的访问限额;以及暂停向无账户用户分发信息。
微软公开解释说,这些措施是“暂时的”,是为了应对机器人自动上传数据影响普通用户服务的问题。此前,曾有传言称微软非法使用推特数据训练人工智能,因此才出台了限制措施来打击机器人,正如马斯克承诺的那样。
另一方面,Nitter 是一个为只想阅读内容而不发送消息的 Twitter 用户开发反监视软件的项目。它提供了一种无需帐户或启用 JavaScript 即可查看 Twitter 的替代方案。
Nitter 项目曾是 Twitter 积极打击的目标,因为它在技术上代表了 Twitter 管理层试图阻止的那类软件。它是少数几个被积极开发用于访问 Twitter 上发布数据的程序之一,因此很容易被用作网络爬虫模块——即无需使用官方接口即可收集数据。公开的 Nitter 实例成为了网络爬虫的目标,导致一些实例不得不实现自己的验证码(CAPTCHA)来控制访问。
随着 Twitter 关闭了 Nitter 用于访问数据的某些入口点和功能,人们开始寻求新的解决方案。 syndicate.twitter.com 上发现了向未注册用户提供 JSON 格式信息的入口点,但它们最终也被关闭。
后来,他们找到了一种使用具有读取权限的“访客账户”的方法。这些账户通过 API 注册,主要由 Android 应用程序使用,但存在一些限制,例如 15 分钟内 API 请求次数限制为 500 次,并且与特定的 IP 地址绑定。
然而,1月底,Twitter停止发放这些访问令牌,最终导致Nitter作为一项免费的多用户公共服务终止运营。部分实例立即关闭,而其他实例则修改代码以更有效地利用现有令牌。2月26日,最后一批访客令牌过期,导致所有公共Nitter实例彻底关闭。
尽管公开实例已停止运行,但漏洞追踪器仍在继续分析与访客账户相关的问题,这表明 Nitter 在社交媒体领域具有影响力和持久性。这是一种解决社交媒体中心化问题的有趣方法,尤其是在 Twitter 的案例中。该提案概述了一种基于 ActivityPub 和 IPFS 的替代性去中心化系统,该系统可能提供更能抵抗审查和对单一平台依赖的解决方案。