PocketChest:基于 Cloudflare 的现代化临时分享服务
PocketChest 是一款利用 Cloudflare 边缘网络构建的轻量化分享工具,旨在通过简单的 6 位取件码实现文件与文本的跨设备安全传输。用户无需注册账号,即可快速创建分享空间并设定访问权限。
核心概念:什么是“Chest”?
在 PocketChest 中,每次上传的文件与文本集合被定义为一个 Chest(储物箱)。系统会为每个 Chest 生成一个形如 ABC123 的唯一检索码,接收方只需输入该代码即可获取其中所有内容。

功能特性
- 极简交互 :无需注册,上传即用,适配桌面与移动端界面。
- 海量存储 :依托 Cloudflare R2 的分片上传技术,单文件支持最高 200GB。
- 灵活过期 :支持 1、3、7、15 天的自动过期设置,或选择永久保存。
- 安全加固 :提供可选的 TOTP(动态口令)验证,为敏感内容增加双重保护。
- 全球加速 :基于 Cloudflare 全球边缘网络,确保取件速度。

技术实现与安全机制
技术栈
- 后端 :Cloudflare Workers + D1 数据库 + R2 对象存储
- 前端 :Next.js 14 + Tailwind CSS(部署于 Cloudflare Pages)
- 开发语言 :TypeScript
安全保障
- 访问控制 :采用 JWT 会话令牌管理,结合 TOTP 双重认证提升安全性。
- 自动清理 :系统通过小时级定时任务,自动删除已到期的内容。
- 风险防控 :严格的输入校验机制,限制文件类型与大小,降低潜在风险。
开源地址
项目已在 GitHub 开源,详情请访问:https://github.com/Hzao/PocketChest
正文完