开源临时文件传输工具 PocketChest:支持 200GB 大文件与 6 位取件码验证

38次阅读
没有评论

PocketChest:基于 Cloudflare 的现代化临时分享服务

PocketChest 是一款利用 Cloudflare 边缘网络构建的轻量化分享工具,旨在通过简单的 6 位取件码实现文件与文本的跨设备安全传输。用户无需注册账号,即可快速创建分享空间并设定访问权限。

核心概念:什么是“Chest”?

在 PocketChest 中,每次上传的文件与文本集合被定义为一个 Chest(储物箱)。系统会为每个 Chest 生成一个形如 ABC123 的唯一检索码,接收方只需输入该代码即可获取其中所有内容。

开源临时文件传输工具 PocketChest:支持 200GB 大文件与 6 位取件码验证

功能特性

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

开源临时文件传输工具 PocketChest:支持 200GB 大文件与 6 位取件码验证

技术实现与安全机制

技术栈

  • 后端 :Cloudflare Workers + D1 数据库 + R2 对象存储
  • 前端 :Next.js 14 + Tailwind CSS(部署于 Cloudflare Pages)
  • 开发语言 :TypeScript

安全保障

  • 访问控制 :采用 JWT 会话令牌管理,结合 TOTP 双重认证提升安全性。
  • 自动清理 :系统通过小时级定时任务,自动删除已到期的内容。
  • 风险防控 :严格的输入校验机制,限制文件类型与大小,降低潜在风险。

开源地址

项目已在 GitHub 开源,详情请访问:https://github.com/Hzao/PocketChest

正文完
 0
Administrator
版权声明:本站原创文章,由 Administrator 于2025-08-19发表,共计667字。
转载说明:除特别说明外,本站原创内容采用 Creative Commons Attribution 4.0 (CC BY 4.0) 许可协议发布,转载请注明来源并保留原文链接。 本站部分内容基于公开资料整理,并可能经 AI 技术辅助生成或优化,仅供参考,不构成任何专业建议,请读者自行判断与核实。 本站不对第三方资源的可用性、安全性或合法性承担任何责任。
评论(没有评论)
验证码