最近读了一篇刷屏文章《中文互联网正在加速崩塌》,感触颇深。尝试搜索相关内容时,发现许多信息已难以找到,甚至包括这篇文章本身。这启发了我使用区块链技术来永久保存一些有意义的网页。于是,我利用周末的时间,花了5个小时开发了一个简单的demo。
这个demo完全基于Arweave和Cloudflare Worker,不依赖任何服务器。未来几天我计划对其进行改进,并计划将其开源。理论上,这个系统能够持续运行到地球爆炸。
使用方法也非常简单:只需输入你想保存的网址,点击‘获取内容’,之后系统会自动展示网页的正文部分。目前,这个功能还在不断优化中。
但是因为是快速开发的原因,所以在原型设计,前端方面非常粗糙,现在缺乏一名前端和一名设计师,期望共同做一个"永久运行在链上"的精致工具(请注意:目前全凭兴趣开发,暂时没有开发资金)
通过了解这个项目,你可以非常深入的使用cloudflare worker和pages完成很多功能,同时也能深入了解arweave的开发,如果你对开发感兴趣以及想做一些Public Good,欢迎在群内联系我
当前已完成部分:
- 完成了一个简单的前端抓取网页正文(过滤广告,讨论,样式等其他信息)的方案
- 用户可以主动支付ar保存信息到链上
- 完成了一个插件:在worker中运行了一个sponsor程序,任何人都可以转账ar进入这个钱包,同时任何人也可以使用这个钱包中的ar保存信息(方便第一次使用或者没有ar的用户),类似互助面馆
我对这个产品的后续规划是:
- 界面优雅简洁
- 完成捐助系统,使得想要捐助项目公开国库的用户可以填写自己的信息并根据一定算法展示出来(鼓励捐款,就像vuejs.org那样)
- 完成一个基于cloudflare的最近上传第三方索引和搜索功能
- 再开发一个自动爬虫逻辑,自动将新的内容通过这个基础协议保存在链上