VibeHunt
Back to browse

goploader

Easy file sharing with server-side encryption, curl/httpie/wget compliant.

It provides a client‑server pair written in Go that lets users upload files from the command line or via standard tools such as curl, httpie, or wget. Files are transmitted over HTTPS and are encrypted on the server with a per‑upload AES key that is never stored, ensuring that only the client who performed the upload can decrypt the resource later. The server returns a URL containing both the file identifier and the decryption key, allowing direct download while keeping the server oblivious to the plaintext data.

The software is self‑hostable and can be run from compiled binaries, a Docker image, or source builds. Configuration is minimal, with the client creating a YAML file on first run, and the server can be set up behind Caddy and Let’s Encrypt for automatic TLS. Documentation and releases are available on GitHub, and the project is released under the MIT license.

Target users include developers, system administrators, or anyone needing a simple, privacy‑focused way to share files without relying on third‑party services, especially when command‑line access or scriptable uploads are required.

Reviews

Sign in to leave a review.

Loading reviews…

Similar apps