利用闲置的 claw run 搭建一个 web note 笔记本 or 文本分享服务
- 内容介绍
- 文章标签
- 相关推荐
问题描述:
项目简介
源自很喜欢一个项目 minimalist-web-notepad,平时用的也很多
以路径为笔记名称。比如 notebook.com/123 ,任何人访问 123 这个路径,都可以看到相同的内容
123 会以文件形式,保存在服务器上
输入一个新的路径,就是创建一个新的笔记
原项目使用 docker 部署的时候,由于自带一个完整的 php环境 ,500MB+ 的镜像大小
我用 go 重构了一遍,进行了一些优化:
- 系统资源优化:镜像体积 6.6 MB,待机内存 70 KB,峰值内存 < 1 MB(看文本大小)
- 网络带宽优化:自带gzip压缩。压缩后 css + js < 1KB
- 三层安全防御:
①内容大小限制: 后端拒绝超过100KB的文本(可自定义)。
②速率限制: 限制单个IP的请求频率。
③存储熔断: 当 notes/ 文件夹总大小超过10MB时,自动锁定服务,无法读取、写入。
问题描述:
项目简介
源自很喜欢一个项目 minimalist-web-notepad,平时用的也很多
以路径为笔记名称。比如 notebook.com/123 ,任何人访问 123 这个路径,都可以看到相同的内容
123 会以文件形式,保存在服务器上
输入一个新的路径,就是创建一个新的笔记
原项目使用 docker 部署的时候,由于自带一个完整的 php环境 ,500MB+ 的镜像大小
我用 go 重构了一遍,进行了一些优化:
- 系统资源优化:镜像体积 6.6 MB,待机内存 70 KB,峰值内存 < 1 MB(看文本大小)
- 网络带宽优化:自带gzip压缩。压缩后 css + js < 1KB
- 三层安全防御:
①内容大小限制: 后端拒绝超过100KB的文本(可自定义)。
②速率限制: 限制单个IP的请求频率。
③存储熔断: 当 notes/ 文件夹总大小超过10MB时,自动锁定服务,无法读取、写入。

