Serverless file transfer app.
Preview: file.shuttlelab.org
npm install
npm run dev- Next.js only:
npm run dev→ http://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:3000next.config.ts rewrites /api/:path* to http://localhost:8788 in dev.
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.