Warning
This repository is maintained as is but most of the tech used for this project is now outdated. Use at your own risk.
Goploader's ultimate goal is to make file sharing easy and painless. This project is composed of a server and a client, both written in Go. The main things to remember about the project are :
- Sharing stuff from your terminal should be easy
- Sharing stuff without a terminal should be easy
- Privacy matters
Make sure you have go installed on your machine.
$ git clone https://github.com/depado/goploader.git
$ cd goploader
$ go build -trimpath -ldflags '-s -w' -o gpldr ./client/$ git clone https://github.com/depado/goploader.git
$ cd goploader
$ go build -trimpath -ldflags '-s -w' -o goploader-server ./server/
$ ./goploader-serverMake sure you have Docker installed on your machine. The image will be called gpldr.
$ git clone https://github.com/depado/goploader.git
$ cd goploader
$ make dockerTo start running the Docker image try
docker run --rm --name=goploader -v goploader:/data -p 8080:8080 gpldr:latestand open the setup web interface athttp://127.0.0.1:8080on your browser. Add an extra-dto the command so you run it as a background service (daemon).
All the downloads are available in the releases tab of this repository.
All the documentation is available at depado.github.io/goploader/.
All the software in this repository is released under the MIT License. See LICENSE for details.