它可以理解為Pastebin和Firefox Send的組合。使用場景一般是文本/文件偶爾需要臨時傳輸給他人,但接收設備可能無法使用AirDrop、General Buttons、WeChat等工具(尤其是公共設備)。基於Cloudflare Worker + Pages + R2 + D1,只需託管在Cloudflare中的域名即可使用。
項目信息
- 什麼是PocketChest?
這是一種現代文件和文本共享服務,由Cloudflare Workers和Pages構建,無需伺服器或用戶註冊 - 共享方法
用戶可以上傳文件或粘貼文本並生成唯一的6位提取代碼(例如ABC123)。收件人可以使用此代碼([GitHub][1])下載整個內容。
核心功能亮點
- 支持上傳大文件
通過分部分上傳將文件存儲在Cloudflare R2中,支持高達數百GB的文件 - 自動到期機制
廣告內容可以設置為1、3、7或15天後自動過期(或設置為永久)。系統配合定期清理任務,自動刪除過期文件 - 無需註冊帳戶/可選TOTP雙因素認證
大多數操作不需要登錄帳戶並且易於共享;但如果您想要更高的安全性,可以啟用TOTP(時間同步一次性密碼)身份驗證來限制訪問 - 高性能、反應靈敏
基於Cloudflare構建的全球邊緣網絡確保出色的頁面加載和文件傳輸性能,並支持移動終端訪問
技術架構
- 後端
使用 Cloudflare Workers 作為API層,資料庫使用 D1、文件存儲使用 R2 - 前端
使用 Next.js 14 + Tailwind CSS,部署在 Cloudflare頁面 對 - 語言
主要應用 TypeScript 發展
實際應用場景
- 想要在公共設備上共享敏感內容,但不想登錄您的帳戶?
- 想要臨時傳輸大文件,但發現RTP或傳統雲盤麻煩嗎?
PocketChest在這些情況下非常實用-輕巧、安全、快速 - 有人總結了這個類比:「將Pastebin與Firefox Send結合起來」
它在臨時性和代碼訪問方法上與Pastebin相似,具有傳輸Firefox Send的大型文件的能力,但實現方法更加現代化和無伺服器。
總結概述
| 特性 | 描述 |
|---|---|
| 共享內容 | 文件+文本 |
| 訪問方法 | 獨特的6位數代碼 |
| 已過期支持 | 各種持續時間設置(1 - 15天或永久) |
| 認證方法 | 默認不需要登錄,TOTP雙重因素可選 |
| 文件存儲 | Cloudflare R2支持大文件 |
| 前端/後台技術棧 | Next. js + Tailwind / Cloudflare Workers + D1 |
| 部署方法 | Cloudflare頁面+ Workers Edge |
| 開發語言 | TypeScript |
Github:https://github.com/Hzao/PocketChest/
輸油管: