GithubHelp home page GithubHelp logo

gltsc / gossa Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pldubouilh/gossa

0.0 0.0 0.0 6.98 MB

๐ŸŽถ a fast and simple multimedia fileserver

License: MIT License

Makefile 9.05% HTML 0.28% JavaScript 0.26% Go 87.89% Dockerfile 1.72% Shell 0.79%

gossa's Introduction

gossa

e

build status docker pulls github downloads

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

a simple UI comes as default, featuring :

  • ๐Ÿ” files/directories browser & handler
  • ๐Ÿ“ฉ drag-and-drop uploader
  • ๐Ÿฅ‚ fast golang static server
  • ๐Ÿ’พ 90s web UI that prints in milliseconds
  • ๐Ÿ“ธ video streaming & picture browser
  • โœ๏ธ simple note editor
  • โŒจ๏ธ keyboard navigation
  • ๐Ÿš€ lightweight and dependency free codebase
  • ๐Ÿ”’ >95% test coverage and reproducible builds
  • ๐Ÿ’‘ easy multi account setup, read-only mode
  • โœจ PWA enabled

build

built blobs are available on the release page - or simply make build this repo. all builds are reproducible, checkout the hashes on the release page.

arch linux users can also install through the user repos - e.g. yay -S gossa

automatic boot-time startup can be handled with a user systemd service - see support

usage

% ./gossa --help

% ./gossa -h 192.168.100.33 ~/storage

shortcuts

press Ctrl/Cmd + h to see all the UI/keyboard shortcuts.

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.

gossa's People

Contributors

pldubouilh avatar jeslinmx avatar kebertxela avatar shrmnk avatar fowlmouth avatar utdemir 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.