No description
Find a file
2026-09-12 09:59:46 +05:30
public feat: set live Cloudflare Tunnel URL in app.js and _redirects 2026-09-12 09:59:46 +05:30
uploads feat: remake into katdrop with minimal smooth UI, security optimizations, and 10-minute auto-deletion 2026-09-12 09:32:11 +05:30
.gitignore feat: remake into katdrop with minimal smooth UI, security optimizations, and 10-minute auto-deletion 2026-09-12 09:32:11 +05:30
netlify.toml feat: add CORS support, dynamic API_BASE for Netlify frontend, and netlify.toml 2026-09-12 09:55:55 +05:30
package-lock.json feat: remake into katdrop with minimal smooth UI, security optimizations, and 10-minute auto-deletion 2026-09-12 09:32:11 +05:30
package.json feat: remake into katdrop with minimal smooth UI, security optimizations, and 10-minute auto-deletion 2026-09-12 09:32:11 +05:30
README.md feat: remake into katdrop with minimal smooth UI, security optimizations, and 10-minute auto-deletion 2026-09-12 09:32:11 +05:30
server.js feat: add CORS support, dynamic API_BASE for Netlify frontend, and netlify.toml 2026-09-12 09:55:55 +05:30

katdrop

a minimal, smooth file transfer service.

features

  • minimal dark interface with smooth interactive particle background
  • drag & drop files anywhere to upload instantly
  • 10-minute auto-deletion timer per file with live countdown
  • sleek upload progress bar
  • safe path verification and collision-free file naming
  • zero external CDN dependencies (works completely offline)

usage

# install dependencies
npm install

# start server
npm start

Runs by default on http://localhost:3000 (or falls back to an available port if 3000 is in use).

endpoints

  • POST /upload - upload files (file)
  • GET /files - list files
  • GET /uploads/:filename - download file
  • DELETE /delete/:filename - delete file

license

MIT