📌 项目地址:zedeus/nitter | ⭐ 13,794 颗星 | 🔧 Nim | 📜 未标注
项目地址:zedeus/nitter | 13,794 star | Nim 编写 | AGPLv3
先看坏消息
README 开头不是功能介绍,是一条法律声明:2026 年 8 月 24 日,X Corp 发出 cease and desist 函,要求永久下架所有 Nitter 实例和项目仓库。
一个接近 1.4 万 star 的项目,官方口径是“永久移除”。我按留档的思路写这篇文章:它做了什么,怎么做的,边界在哪,现在还能不能用。
它解决的问题很具体
Twitter/X 现在有两道门槛:不开 JavaScript 用不了;2024 年起必须登录才能看内容。
常规对策是 VPN 加 uBlock。问题在于 VPN 只换了 IP,浏览器指纹没变。README 引用了两个来源(restoreprivacy.com 和 noscriptfingerprint.com),都指向同一个结论:不开 JavaScript 也能被指纹追踪。EFF 在 2020 年还记录过 Twitter 移除了用户控制广告数据共享的选项。
所以对不想被追踪的人,VPN + 广告拦截这套组合是有漏洞的。Nitter 就是冲着这个漏洞来的。
架构:你的浏览器不碰 Twitter
Nitter 是一个纯后端代理。浏览器只和 Nitter 服务器通信,所有对 Twitter 的请求由后端完成,走 Twitter 的非官方 API,不需要开发者账号。
Twitter 看到的是 Nitter 服务器的 IP,拿不到你的 IP,也拿不到 JavaScript 指纹——因为页面上一行 JavaScript 都没有。没有广告,没有 JS,这两条是整个隐私主张的地基。
性能是副产品
中间加一层代理,直觉上应该更慢。这里相反。
README 的数字:@nim_lang 的页面,Nitter 60KB,twitter.com 784KB,差 13 倍。整体平均轻 15 倍左右,时间线加载快 2-4 倍。原因不复杂——没有广告、没有追踪脚本、没有 JS,要传的东西本来就少。在这个架构里,隐私和快是同一件事。
现在有什么,没什么
有的:RSS 订阅、多主题、响应式设计(移动端可用)、AGPLv3 许可。AGPL 这条值得注意——它明确禁止闭源实例,你自建的服务器如果公开提供服务,必须开放源码。
Roadmap 上还没做的:
- Embeds
- 账号系统和时间线(看不了自己的关注流,这是和官方客户端最大的差距)
- 推文/主页归档
- 开发者 API
所以它现在的定位是匿名阅读工具,替代不了完整客户端。README 说未来会加一个简单账号系统,不需要 Twitter 账号也能拿到干净的时间序 feed。那是 Roadmap,还没兑现。
怎么用
两条路。
公共实例。社区维护的实例列表和浏览器扩展列表都在官方 Wiki 的 Instances 和 Extensions 两个页面,扩展可以自动把 Twitter 链接重定向到 Nitter。
自建。在 VPS 上部署一个实例,适合隐私要求高的人。项目用 Nim 写,README 没给部署命令,我不编,细节看仓库文档。
我的判断
这个项目有两个结构性风险。一是它依赖 Twitter 的非官方 API,X 那边接口一改,整个项目可能集体失效——历史上已经发生过一轮。二就是这次的律师函,X Corp 要的不只是关某个实例,是项目本身。
但 AGPL 意味着代码早就流传出去了,仓库下架不等于项目死亡,只是公共实例会越来越难找。
如果你的需求就是匿名看公开推文、用 RSS 追几个账号,它现在仍是最轻的方案。想支持项目的话,README 里有 Liberapay、Patreon、Ko-fi 和一串加密货币地址。