Goploader
Easy file sharing with server-side encryption, curl/httpie/wget compliant
Install / Use
/learn @depado/GoploaderREADME
goploader
[!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
$ git clone https://github.com/depado/goploader.git
$ cd goploader
$ go build -trimpath -ldflags '-s -w' -o gpldr ./client/
Server
$ 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.
$ 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: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).
Downloads
All the downloads are available in the releases tab of this repository.
Documentation
All the documentation is available at depado.github.io/goploader/.
License
All the software in this repository is released under the MIT License. See LICENSE for details.
Related Skills
node-connect
339.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.9kCommit, push, and open a PR
