Skip to content

agmmtoo/file-share

Repository files navigation

file-share

🦖 Deno + 🔥 Hono

App

file-share.deno.dev

Tech Stack

Run

deno task start

How it works

tl;dr: Upload file, get link, share link.

  1. File is uploaded to S3.
  2. A presigned URL is generated and stored in metadata.
  3. File metadata is stored in DenoKv.
  4. Link is generated and returned to the user.

Todo

  • Basic features
  • Write README
  • Add file expiration
  • Add file size limit
  • Add file type limit
  • Add file download limit
  • Add file download count limit
  • Add file password protection
  • Add file encryption
  • Add file compression
  • Add file comments