goploader
Easy file sharing with server-side encryption, curl/httpie/wget compliant.
Easy file sharing with server-side encryption, curl/httpie/wget compliant.
# goploader [](https://forthebadge.com)[](https://forthebadge.com)[](https://forthebadge.com)  [](https://goreportcard.com/report/github.com/depado/goploader) [](https://github.com/depado/goploader/blob/master/LICENSE) [](https://saythanks.io/to/depado) > [!WARNING] > This repository is maintained as is but most of the tech used for this project > is now outdated. Use at your own risk. ## Introduction 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 ## Build from source Make sure you have go installed on your machine. ### Client ```shell $ git clone https://github.com/depado/goploader.git $ cd goploader $ go build -trimpath -ldflags '-s -w' -o gpldr ./client/ ``` ### Server ```shell $ git clone https://github.com/depado/goploader.git $ cd goploader $ go build -trimpath -ldflags '-s -w' -o goploader-server ./server/ $ ./goploader-server ``` ### Docker image Make sure you have Docker installed on your machine. The image will be called `gpldr`. ```shell $ git clone https://github.com/depado/goploader.git $ cd goploader $ make docker ``` > To start running the Docker image try `docker run --rm --name=goploader -v goploader:/data -p 8080:8080 gpldr:latest` and open the setup web interface at `http://127.0.0.1:8080` on your browser. Add an extra `-d` to the command so you run it as a background service (daemon). ## Downloads All the downloads are available in the [releases tab](https://github.com/depado/goploader/releases) of this repository. ## Documentation All the documentation is available at [depado.github.io/goploader/](https://depado.github.io/goploader/). ## License All the software in this repository is released under the MIT License. See [LICENSE](https://github.com/depado/goploader/blob/master/LICENSE) for details.