No description
Find a file
Pierre Dubouilh dd6cb90e9d bump ui
2020-08-08 13:52:03 +02:00
.github/workflows read only mode 2020-01-19 14:38:15 +01:00
gossa-ui@a88fc12cf5 bump ui 2020-08-08 13:52:03 +02:00
src try shorten ci 2020-01-21 18:16:47 +01:00
support reword readme 2020-06-28 13:10:44 +02:00
test-fixture refactor 2019-12-15 19:06:59 +01:00
.gitignore read only mode 2020-01-19 14:38:15 +01:00
.gitmodules test ui as git submodule 2019-05-11 14:05:07 +02:00
LICENSE Initial commit 2018-09-11 21:59:31 +02:00
Makefile add install instructions to makefile 2020-06-28 12:49:03 +02:00
readme.md reword readme 2020-06-28 13:10:44 +02:00

gossa

e

build status docker build status docker pulls github downloads

a fast and simple webserver for your files, that's dependency-free and with under 200 lines of code, easy to review.

a simple UI comes as default, featuring :

  • 🔍 files/directories browser
  • 📩 drag-and-drop file/directory uploader
  • 🚀 lightweight, default ui weights 110kB and prints in ms
  • 🗺️ files handling - move/rename/delete
  • 📸 picture browser
  • 📽️ video streaming
  • ✍️ simple text editor
  • ⌨️ keyboard shortcuts
  • 🥂 fast golang static server, easily fills available bandwidth
  • 🔒 easy/secure multi account setup

build

built blobs are available on the release page - or simply make build this repo.

usage

% ./gossa --help

% ./gossa -h 192.168.100.33 ~/storage

fancier setups

release images are pushed to dockerhub, e.g. :

# pull from dockerhub and run
% sudo docker run -v ~/LocalDirToShare:/shared -p 8001:8001 pldubouilh/gossa

in a do-one-thing-well mindset, HTTPS and authentication has been left to middlewares and proxies. sample caddy configs are available to quickly setup multi users setups along with https.

shortcuts

the default UI is fully usable by through keyboard/UI shortcuts - press Ctrl/Cmd + h to see them all.