No description
Find a file
2019-01-26 19:57:43 +01:00
docker new dockerfile things 2018-12-22 23:52:04 +01:00
fixture first 2018-09-12 18:17:13 +02:00
src style fix + show user changes 2019-01-26 19:57:43 +01:00
.gitignore add rm/rename commands 2018-11-24 11:18:35 +01:00
.travis.yml add ci 2018-09-12 18:37:37 +02:00
LICENSE Initial commit 2018-09-11 21:59:31 +02:00
Makefile click to upload on phones 2019-01-26 15:14:13 +01:00
readme.md Merge pull request #7 from pldubouilh/docker 2018-12-23 00:12:11 +00:00

gossa

e

Build Status

🎶 A fast and simple webserver for your files, that's dependency-free and with under 210 lines for the server code, easily code-reviewable.

features

  • browse through files/directories
  • upload with drag-and-drop
  • move/rename/delete files
  • browse through pictures with a full-screen carousel
  • stream videos directly from the browser
  • simple keyboard navigation/shortcuts
  • fast ; fills my 80MB/s AC wifi link

built blobs

built blobs are available on the release page.

run

# build
make

# run
./gossa -h 192.168.100.33 ~/storage

keyboard shortcuts

shortcut action
Arrows/Enter browse through files/directories and pictures
Ctrl/Meta + C copy URL to clipboard
Ctrl/Meta + B toggle theme (dark/clear)
<any letter> search
Ctrl/Meta + E rename file/folder
Ctrl/Meta + Del delete file/folder
Ctrl/Meta + D create a new directory
Ctrl/Meta + X cut selected path
Ctrl/Meta + V paste previously selected paths to directory

ui shortcuts

shortcut action
click new folder icon create new folder
click images icon toggle image carousel
click file icon rename item
double click file icon delete item
drag-and-drop item on UI move item
drag-and-drop external item upload file/folders

using with docker

multiple dockerfiles are provided in the docker folder. to simply get started just have a look below

# build
cd docker
docker build -t gossa -f download .

# run
sudo docker run -v ~/LocalDirToShare:/shared -p 8001:8001 gossa