Simple upload server to receive large files


browse  log 



You can also use your local clone with git send-email.


Receiving large files over the internet

This project assembles multiple technologies to ease the transfer of large files over the internet.

The backend is written in Go and uses tusd for reliable transfers.

The frontend uses uppy to be usable in the browser.


  1. Run the server using go run main.go
  2. Make a hole in your firewall and add a forwarding rule to your home router for the port 54321
  3. Send your IP address to the sender, in the form http://[YOUR-IP]:54321
  4. Enjoy your files in the upload folder

Caveat: the name of the uploaded file is random, however you can find the original name in the accompanying .info file.

Story behind this project