Skip to content

depado/goploader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

486 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goploader

forthebadgeforthebadgeforthebadge

Go Version Go Report Card License Say Thanks!

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: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 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.

About

Easy file sharing with server-side encryption, curl/httpie/wget compliant

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors