Giter Site home page Giter Site logo

467815891a / gossa Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pldubouilh/gossa

0.0 1.0 0.0 6.93 MB

🎢 a fast and simple multimedia fileserver

License: MIT License

Makefile 7.60% HTML 0.38% JavaScript 0.35% Go 88.53% Dockerfile 3.14%

gossa's Introduction

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.

gossa's People

Contributors

pldubouilh avatar jeslinmx avatar kebertxela avatar shrmnk avatar utdemir avatar 467815891a avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.