Skip to content

ShuttleLab/file-shuttle

Repository files navigation

File Shuttle

Serverless file transfer app.

🔗 Try it live: Fast, private file transfer in your browser — send files device-to-device, no account needed.

Quick Start

npm install
npm run dev

Open http://localhost:3000

Development

  • Next.js only: npm run devhttp://localhost:3000
  • With API: Run wrangler and Next in two terminals so /api/* is proxied to Pages Functions:
# Terminal 1
npm run dev:wrangler   # http://localhost:8788

# Terminal 2
npm run dev            # http://localhost:3000

next.config.ts rewrites /api/:path* to http://localhost:8788 in dev.

License

Licensed under the GNU Affero General Public License v3.0 — see LICENSE.

Free to use, modify, and self-host. If you run a modified version as a network service, you must open-source your modifications (AGPL §13). For commercial licensing without copyleft obligations, contact support@shuttlelab.org.

About

Fast, private file transfer in your browser — share files device-to-device with no server upload.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors