{"repo":"pldubouilh/gossa","free":true,"listed":false,"github":"https://github.com/pldubouilh/gossa","clone":"git clone https://github.com/pldubouilh/gossa.git","description":"🎶 a fast and simple multimedia fileserver","language":"Go","stars":1099,"topics":["golang","self-hosted","filesharing","fileserver","server","homeserver","pwa","data-hoarder","homelab"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"gossa ============= 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 💾 90s web UI that prints in milliseconds 📸 video streaming, picture browser, pdf viewer ✍️ simple note editor ⌨️ keyboard navigation 🚀 lightweight and dependency free codebase 🔒 95% test coverage and reproducible builds 🥂 fast golang static server 💑 easy multi account setup, read-only mode ✨ PWA-able 🖥️ multi-platform support install / build arch linux (AUR) - e.g. yay -S gossa nix - e.g. nix-shell -p gossa mpr binaries are available on the release page all builds are reproducible, checkout the hashes on the release page. usage shortcuts press Ctrl/Cmd + h to see all the UI/keyboard shortcuts. fancier setups release images are pushed to dockerhub, e.g. : 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. automatic boot-time startup can be handled with a user systemd service - see support","default_branch":null,"files":null,"tree":[],"storefront":"/r/pldubouilh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pldubouilh/gossa/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}