• Stars
    star
    260
  • Rank 157,189 (Top 4 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 9 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

goploader

forthebadgeforthebadgeforthebadge

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

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

$ go get github.com/Depado/goploader/client
$ go build -o $GOPATH/bin/goploader github.com/Depado/goploader/client

Server

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

Downloads

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

Client

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

Documentation

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

License

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

More Repositories

1

gin-auth-example

An attempt at authentication with Gin
Go
123
star
2

ginprom

Gin Prometheus metrics exporter
Go
122
star
3

bfchroma

Integrating Chroma syntax highlighter as a Blackfriday renderer
Go
62
star
4

flask-skeleton

A simple script to create a flask application using command line.
Python
47
star
5

articles

Articles hosted on my blog
Go
30
star
6

smallblog

Flat file markdown blogging system with filesystem watch and extended markdown support
Go
27
star
7

quokka

Project boilerplate engine
Go
26
star
8

MarkDownBlog

A flask web application that allows to create blog. Creates automatically a subdomain with the nickname of the user.
CSS
23
star
9

parakeet

A SoundCloud player in your terminal
Go
16
star
10

platypus

Very simple and customizable mock/echo server
Go
14
star
11

chromarkdown

Generate single-file static responsive HTML page from Markdown with syntax-highlighting.
Go
13
star
12

govue

An attempt to work with Vue.js and a golang gin rest server
Go
10
star
13

gomonit

Small soft to check if your services are running, providing a web interface.
CSS
8
star
14

LostInNetwork

A web application to manage and detect security flaws on devices on a network.
Python
6
star
15

go-b0tsec

A pretty simple IRC Bot with plugins and middlewares.
Go
5
star
16

gopaste

Self-hosted pastebin written in Go
HTML
5
star
17

vuemonit

Rework on gomonit app
Go
4
star
18

Kimsuchecker

Check for available offers on Kimsufi
Go
4
star
19

termui-testing

A simple test displaying CPU and Memory usage with dynamic bars and charts
Go
4
star
20

markov-bot

An irc bot that builds markov chains using log files and generate random sentences when called.
Go
3
star
21

jagon-api

A simple automated religion API
HTML
3
star
22

memegen

Simple meme generator
Go
3
star
23

fox

Discord bot playing your Soundcloud musics and playlists in a voice channel
Go
3
star
24

go-gh-stats

Playing with the GitHub API to retrieve some statistics
Go
2
star
25

gofip

A FIP Webradio player that also displays the previous/current/next songs
Go
2
star
26

yasrpg

Yet Another SNES RPG
Python
2
star
27

simple-go-file-server

A simple go program to serve files.
Go
2
star
28

we-rate

A flask application for rating stuff like movies, series, videogames.
Python
2
star
29

go-examples

A bunch of Go snippets that I use often and forget frequently.
Go
2
star
30

qktemplates

Repository that holds some Quokka templates
Go
2
star
31

soundcloud

A work in progress golang client for SoundCloud v2
Go
2
star
32

bfplus

Blackfriday Renderer that supports admonitions, auto-heading links and code highlighting using Chroma
Go
2
star
33

periodic-file-fetcher

A simple go program used to fetch a distant resource and backup its changes periodically
Go
2
star
34

mars-project

A modelisation of the Mars planet using MonoGame
C#
2
star
35

rpsheet

Experiment with MDL and tabletop RPG data
Go
1
star
36

assistant-codelabs

Code for the backend of the Google Assistant codelab
Go
1
star
37

quotescrapper

A poorly made french quote scrapper
Go
1
star
38

test-go-sdl2

Trying to use the go-sdl2 library.
Go
1
star
39

golri

One of the best Go project you could think of.
1
star
40

launeparser

Parsing newspapers everyday to get a corpus
Go
1
star
41

cuites.stream

Vue
1
star
42

experiments

Repo for website
JavaScript
1
star
43

goji-webapp

A simple web application based on the excellent elcct's defaultproject
Go
1
star
44

ish

Ingesup Shell written in C
C
1
star
45

opensirene-ui

Frontend for easy data access using opensirene API
Go
1
star
46

UnicornChat

A simple websocket based chat with a node.js server.
JavaScript
1
star
47

LostInNetworkWeb

Website for LostInNetwork (LiN) project
CSS
1
star
48

gamechooser

Simple game launcher written in Gtk with Gobject Introspection (Pygobject)
Python
1
star
49

thundermonit

[WIP] Rework of gomonit to use graphql, clean design architecture and overall better code style
Go
1
star
50

mdblog-curses-reader

An ncurses based program to read article directly in your 256-color terminal.
Go
1
star
51

CAT

The Conversational Agent Thinking
Python
1
star
52

intrepid-frontend

Frontend for the IntrePid distribution.
Python
1
star
53

b0tsec

A python IRC Bot which does random things.
Python
1
star
54

go-testing

A set of small programs to test the go language, concurrency and libraries
Go
1
star
55

starmato-admin

Advanced features for the Django admin
Python
1
star
56

dtc-cli

Get quotes from DTC and display them in your terminal
Python
1
star