PocketChest简介

PocketChest 是一款基于 Cloudflare 边缘网络的现代化临时文件/文本分享服务。用户上传后获得唯一的 6 位取件码,无需注册即可跨设备安全分享,支持自动过期与可选的 TOTP 访问保护。

“Chest” 是什么

一次上传的文件与文本集合被称为一个 chest。系统会为每个 chest 生成形如 ABC123 的 6 位取件码,分享该代码即可下载其中所有内容。

上传演示

核心功能

  • 文件与文本分享:支持上传文件或粘贴文本,可选启用 TOTP 验证限制访问。
  • 大文件支持:单文件最大 200GB(基于 Cloudflare R2 分片上传)。
  • 安全取件码:6 位检索码用于访问与下载。
  • 自动过期:可设定 1/3/7/15 天到期或永久保存。
  • 零门槛无需注册,上传即用。
  • 自适应界面:桌面与移动端流畅使用。
  • 全局加速:依托 Cloudflare 全球边缘网络。
  • 演示:提供 15 秒上传分享与 10 秒文件取回短演示(含 TOTP 保护示例)。

检索演示

技术架构

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

安全机制

  • TOTP 双重认证:可选开启,提升敏感内容访问安全。
  • JWT 会话令牌:用于安全的会话管理。
  • 自动过期与清理:到期自动删除,按小时定时任务清理过期内容。
  • 输入校验:限制文件类型与大小,降低风险。

PocketChest部署与开源

GitHub地址:https://github.com/Hzao/PocketChest

  1. 转载或引用本文内容,请保留原文链接并注明来源。
  2. 本站内容主要用于信息整理、技术研究与经验分享,不对第三方产品或服务的可用性、完整性作出任何明示或暗示的保证。
  3. 部分内容可能来源于公开网络或开源社区,如涉及版权或其他合法权益问题,请通过下方联系方式与我们联系,我们将在核实后及时处理。
  4. 本文所提及的工具、项目或解决方案仅供学习与研究参考。如涉及商业使用,请自行确认并遵守相关软件、平台或服务的授权条款。
  5. 反馈与联系(# 替换为 @):feedback#abskoop.com