个人日常浏览网页、记录灵感时,收藏内容散落在书签、备忘录、聊天记录中,缺少统一沉淀与回溯的入口,且私人数据托管在大平台账号体系下不受自己掌控。本项目提供一个自部署、私有的「收藏收件箱」:无需注册账号,邮箱即入口,随手保存文字、链接与图片,内容集中在时间线与日历视图中按时间回看,数据全部运行在用户自己的 Cloudflare 免费套餐上。
点击空白处退出提示
语言技术
HTML5、JavaScript系统类型
Web行业分类
开发工具
个人日常浏览网页、记录灵感时,收藏内容散落在书签、备忘录、聊天记录中,缺少统一沉淀与回溯的入口,且私人数据托管在大平台账号体系下不受自己掌控。本项目提供一个自部署、私有的「收藏收件箱」:无需注册账号,邮箱即入口,随手保存文字、链接与图片,内容集中在时间线与日历视图中按时间回看,数据全部运行在用户自己的 Cloudflare 免费套餐上。
主要功能模块:收件箱管理、邮件登录、内容收藏(文字/链接/图片)、时间线 + 日历回顾、AI 内容审核、私有图片存储、Webhook 接入、管理 API。
- 收件箱管理:每个邮箱最多创建 2 个收件箱,凭据经 Resend 发送至邮箱,token + 密码换取 30 天自动续期的会话 Cookie。
- 内容收藏:支持任意长度文本;粘贴链接自动抓取 `` 标题;图片拖拽上传,浏览器端压缩至 1440px 内、
本项目独立完成一个 Cloudflare Worker 单文件应用(`src/index.js`,含全部路由、HTML 模板与工具函数)的开发与部署。技术栈为 Workers + D1 + S3/R2 + Workers AI + Resend。架构亮点与难点:D1 无事务的迁移约束下用 8 份纯 SQL 迁移演进 schema;S3 上传失败自动回退 D1 BLOB 的双存储容错;自实现 AWS SigV4 签名 URL 实现图片私有访问;AI 审核采用 fail-open 策略保证可用性;无构建步骤,原生 JS 经 Wrangler 直接部署。



评论