A fast, simple, and dependency-free multimedia file server with a lightweight web UI for browsing, uploading, and streaming files.
Gossa is a fast and simple multimedia file server written in Go, designed to serve files over HTTP with a minimal web interface. It allows users to browse directories, upload files, stream videos, view images and PDFs, and edit notes—all without external dependencies. The project solves the need for a lightweight, auditable file server that can be easily deployed for personal or small-scale use.
Developers, system administrators, or individuals needing a lightweight, self-hosted file server for local networks or personal media libraries.
Developers choose Gossa for its simplicity, speed, and minimal codebase (under 250 lines), making it easy to review, audit, and deploy. It’s dependency-free, supports multimedia streaming, and integrates seamlessly with proxies for HTTPS and authentication, following a Unix-like philosophy.
🎶 a fast and simple multimedia fileserver
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
At under 250 lines of Go code, Gossa is easy to review and audit for security, as emphasized in the README's focus on transparency.
With no external dependencies, installation is straightforward via binaries, Docker, or package managers, reducing complexity and potential vulnerabilities.
It handles video streaming, image browsing, and PDF viewing directly in the browser, eliminating the need for additional software or plugins.
Supports read-only modes and multi-account setups, with sample configurations for proxies like Caddy provided in the support directory.
HTTPS and authentication must be managed externally through proxies, adding setup steps and potential points of failure for secure deployments.
It lacks functionality such as file search, versioning, or API access, focusing only on basic file serving and editing as per its minimalist philosophy.
The interface is described as a '90s web UI,' which may not meet expectations for modern, responsive designs or extensive customization options.