README.md

January 21, 2025 ยท View on GitHub

cf-drop

๐Ÿ—ƒ๏ธ Private File/Text Box โ€” Deploy on Cloudflare Workers

  • โšก Serverless on Cloudflare Worker
  • ๐Ÿ“ฑ PWA ready! for mobile
  • ๐Ÿ”‘ Password protected
  • ๐Ÿ“ฆ Download as Tarball
  • ๐Ÿšš Resumable download link
  • ๐Ÿ”— Shareable download link

๐Ÿš€ Quick Start

Follow these steps to get up and running quickly:

(Prerequisites: Node.js >= 20, pnpm)

pnpm install

npx wrangler r2 bucket create cf-drop
npx wrangler d1 create cf-drop

# ๐Ÿ“ edit wrangler.toml
# 1. write down the database_id
# 2. set the password

# then...
npm run deploy

๐ŸŽจ Customize

Make cf-drop your own by customizing the following:

  • ๐Ÿ”‘ Set password via ./wrangler.toml
  • ๐ŸŽจ Change theme color in ./web/public/manifest.json
  • ๐Ÿ’ก Find database_id from Cloudflare Dashboard - D1 SQL page
  • Development - pnpm dev