Skip to content
Easy file sharing with server-side encryption, curl/httpie/wget compliant
Go HTML Makefile
Branch: master
Clone or download

Latest commit


Type Name Latest commit message Commit time
Failed to load latest commit information.
client Add token support for client Oct 13, 2017
docs Upgrade dependencies for documentation May 28, 2019
server More friendly token, updated dependencies and other stuff Oct 5, 2018
.drone.yml Updating badges and CI Apr 16, 2018
.gitattributes Adding semantic-ui and jQuery Jan 4, 2016
.gitignore More friendly token, updated dependencies and other stuff Oct 5, 2018
Gopkg.lock Fixes #69 Oct 12, 2018
Gopkg.toml Fixes #69 Oct 12, 2018
LICENSE Initial commit Nov 21, 2015
Makefile Updating drone to auto-deploy Mar 19, 2016 Fixing badges Oct 12, 2018
go.mod Fixes #69 Oct 12, 2018
go.sum Fixes #69 Oct 12, 2018



Go Version Go Version Go Report Card codebeat badge Maintainability Build Status License Docs Say Thanks!


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.


$ go get
$ go build -o $GOPATH/bin/goploader


$ # Move to a new directory that will be used to run the server
$ go get
$ # The following steps are optional
$ # Execute those if you wish to embed the assets and templates into the binary
$ go get
$ rice embed-go
$ # End of the optional steps
$ go build
$ # If you did not embed the resources, make sure to copy the assets and templates directories
$ cp -r $GOPATH/src/{assets,templates} .
$ # Execute the binary a first time to trigger the setup
$ # Or write your own conf.yml file
$ ./server


All the downloads are available at in the clients and server sections.


Linux FreeBSD Mac OS Windows
Linux 64bit FreeBSD 64bit Mac OS 64bit Windows 64bit
Linux 32bit FreeBSD 32bit Mac OS 32bit Windows 32bit
Linux ARMv7


All the documentation is available at I intend to write a proper file, but it takes a lot of work to transpose the existing documentation to the markdown format. So, work in progress.


All the software in this repository is released under the MIT License. See LICENSE for details.

You can’t perform that action at this time.