利用闲置的 claw run 搭建一个 web note 笔记本 or 文本分享服务

2026-04-29 10:521阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

项目简介

源自很喜欢一个项目 minimalist-web-notepad,平时用的也很多

以路径为笔记名称。比如 notebook.com/123 ,任何人访问 123 这个路径,都可以看到相同的内容

123 会以文件形式,保存在服务器上

输入一个新的路径,就是创建一个新的笔记


原项目使用 docker 部署的时候,由于自带一个完整的 php环境 ,500MB+ 的镜像大小

我用 go 重构了一遍,进行了一些优化:

  1. 系统资源优化:镜像体积 6.6 MB,待机内存 70 KB,峰值内存 < 1 MB(看文本大小)
  2. 网络带宽优化:自带gzip压缩。压缩后 css + js < 1KB
  3. 三层安全防御:
    ①内容大小限制: 后端拒绝超过100KB的文本(可自定义)。
    ②速率限制: 限制单个IP的请求频率。
    ③存储熔断: 当 notes/ 文件夹总大小超过10MB时,自动锁定服务,无法读取、写入。
阅读全文
问题描述:

项目简介

源自很喜欢一个项目 minimalist-web-notepad,平时用的也很多

以路径为笔记名称。比如 notebook.com/123 ,任何人访问 123 这个路径,都可以看到相同的内容

123 会以文件形式,保存在服务器上

输入一个新的路径,就是创建一个新的笔记


原项目使用 docker 部署的时候,由于自带一个完整的 php环境 ,500MB+ 的镜像大小

我用 go 重构了一遍,进行了一些优化:

  1. 系统资源优化:镜像体积 6.6 MB,待机内存 70 KB,峰值内存 < 1 MB(看文本大小)
  2. 网络带宽优化:自带gzip压缩。压缩后 css + js < 1KB
  3. 三层安全防御:
    ①内容大小限制: 后端拒绝超过100KB的文本(可自定义)。
    ②速率限制: 限制单个IP的请求频率。
    ③存储熔断: 当 notes/ 文件夹总大小超过10MB时,自动锁定服务,无法读取、写入。
阅读全文