📌 项目地址zedeus/nitter | ⭐ 13,794 颗星 | 🔧 Nim | 📜 未标注

先说结局可能是什么

README 第一行不是功能介绍,是一条法律声明:2026 年 8 月 24 日,X Corp 发出 cease and desist 函,要求永久下架所有 Nitter 实例和项目仓库。

一个 13,794 星的项目,随时可能从 GitHub 上消失。所以这篇文章我按“留档”的思路写——把它做了什么、怎么做到的、边界在哪,讲清楚。

问题:不开 JS 就没法用 Twitter

Twitter/X 现在的门槛有两个:不启用 JavaScript 用不了;2024 年起还必须注册登录。

通常的对策是 VPN 加 uBlock。这套组合的问题在于:VPN 只换了 IP,浏览器指纹没变。README 里引用了两个来源(restoreprivacy.com 和 noscriptfingerprint.com),说明即使禁用 JavaScript,指纹追踪依然有效。EFF 也在 2020 年记录过 Twitter 移除用户控制广告数据推送的选项。

也就是说,对在意隐私的人来说,常规手段是漏的。

Nitter 的架构:客户端不碰 Twitter

Nitter 的方案是做一个纯后端代理。你的浏览器只和 Nitter 服务器通信,所有对 Twitter 的请求由后端完成,走 Twitter 的非官方 API,不需要开发者账号。Twitter 看到的是 Nitter 服务器的 IP,拿不到你的 IP 和 JavaScript 指纹——因为页面上根本没有 JavaScript。

页面零广告,零 JS。这两条是整个隐私主张的基础。

快是个副产品

中间代理通常意味着更慢,这里相反。

README 给了一组具体数字:@nim_lang 的页面,Nitter 是 60KB,twitter.com 是 784KB。整体上 Nitter 平均比 Twitter 轻 15 倍左右,时间线加载快 2-4 倍。

原因很直接:没有广告、没有追踪脚本、没有 JS,要传输的东西本来就少。隐私和性能在这个架构里是同一件事。

功能清单和缺口

现在有的:

  • RSS 订阅
  • 多主题
  • 响应式设计,移动端可用
  • AGPLv3 许可,明确禁止闭源实例

Roadmap 上还没有的:

  • Embeds
  • 账号系统和时间线(不能登录、不能看自己的关注流——这是和官方客户端最大的差距)
  • 推文/主页归档
  • 开发者 API

所以它现在的定位就是匿名阅读工具,替代不了完整客户端。README 里说未来会加一个简单账号系统,让你不用 Twitter 账号也能获得干净的时间序 feed,但那是 Roadmap。

怎么用

两条路。

一,直接用社区维护的公共实例。实例列表和浏览器扩展列表都在官方 Wiki(Instances 和 Extensions 两个页面),扩展可以自动把 Twitter 链接重定向过去。

二,自己在 VPS 上部署一个实例,这是隐私要求高的人的选项。项目用 Nim 写,部署细节在官方文档里,README 没给具体命令,我不编。

血统和结局

Nitter 的灵感来自 Invidious(YouTube 的替代前端),思路同源:中间层代理,把追踪和重负载截在后端。

最后说说我的判断。这个项目有两个结构性风险。第一,它依赖 Twitter 的非官方 API,接口一变就可能整体失效。第二,就是现在的律师函——X Corp 要的是“永久下架”,不只是关某个实例。

但 AGPLv3 意味着代码已经流传出去,仓库下架不等于项目终结,只是公共实例会越来越难找。如果你的需求就是匿名看公开推文、用 RSS 追几个账号,它现在仍是最轻的方案。

想支持的话,README 里有 Liberapay、Patreon、Ko-fi,以及一大串加密货币地址。

这篇文章对你有帮助吗?

发表回复