业务是什么
22120是一个自托管的个人网页存档工具:它通过DevTools协议连接Chrome,在用户浏览时缓存页面,并从用户自己的磁盘重放存档,使浏览历史成为一个离线的、可搜索的互联网。
押注的是什么
你自己的浏览历史就足以构成互联网:在浏览时捕获页面,完全离线重放,然后将这些个人图书馆作为软件出售。
如何开始
作者在HN上以graderjs发帖称,他在Chrome DevTools中做大量工作时突然产生这个想法;他构建了它来验证可行性,第一版花费时间很少。他于2020-11-11在GitHub发布仓库c9fe/22120,并以Show HN推介,承诺用浏览历史构建自托管离线互联网,存档可自行整理并在git中管理。
发生了什么
推介获得537分和158条评论。评论者表示想在飞机上或露营时使用,在高度交互的网站上测试后认为可行,也指出了差距:不支持Firefox、不支持视频、音频或WebSocket,且捕获需要浏览器持续运行。一位评论者指出许可在几周内从MIT变为AGPL再到仅限商业。此后几年,项目发展成DownloadNet(dn),到2026-09-05日抓取时,仓库已转移至DO-SAY-GO/tdf,拥有3.9k星与146个fork,公告称dn已演变为TDF:新客户端、新存档格式和新捕获架构。
最终结果
项目并未消失,而是产品化了:README声明仓库不再是开源代码,而是TDF产品线的公共主页,产品由DOSAYGO公司销售。Tree Grower捕获实时浏览会话为.tdf存档,定价39美元一次性购买(三年许可证,最多三台设备);Tree Player免费打开存档;旧版dn v4.5被保留为不受支持的旧版。
成立的前提
切入点正是Chrome自身的DevTools协议:不需要代理、扩展或重新获取——每个响应都在浏览器自身的抓取周期内被捕获,这就是为什么即使是交互式页面也能重放。
它解决的是真实的问题而非假设:评论者描述了航班、露营和不稳定连接,正需要一个近期浏览的自托管副本。
作者没有强推商业模式,而是顺应关注度:Patreon式的支持和后来的付费原生产品,源于一个先证明人们喜爱它的工具。
许可变动在几周内就被评论者发现,从第一天起就显示了商业张力——来自HN的免费喜爱与作者明确表达赚钱意愿之间的矛盾。
可以借鉴什么
一个连作者都没想到的工具可以超越其最初形式:22120的DevTools把戏成为DownloadNet,然后无需风险投资就成为付费的闭源TDF产品线。
后续
截至2026-09-05,该项目在DOSAYGO公司下以TDF 1.0形式存在:trees.dosaygo.com以39美元一次的价格销售Tree Grower(最多三台设备,三年期,当前v1.1.3),并为macOS、Windows和Linux提供免费Tree Player,同时github.com/DO-SAY-GO/tdf(3.9k星、146个fork、240次提交)记录了从dn v4.5到闭源.tdf格式的演变,旧版dn作为旧版保留。材料中未记录收入或资金数据,只有39美元的许可价格。
从这里,追溯依据
参考来源
- Show HN: Self-hosted offline Internet from your browsing history Hacker News · news.ycombinator.com ·
- DO-SAY-GO/tdf — TDF Tree Document Format (formerly 22120/DownloadNet) GitHub · github.com