Menu
Libraries |
Category

pupcloud

Warning
This project is currently suspended due to lack of time. The maintainer intends to resume development but cannot provide a timeline. Forking is encouraged.

Overview

Pupcloud is a minimalist web application that exposes local directories for browsing and file management directly in a browser. It requires no database, configuration files, or persistent storage, packaged as a single executable (built with Go, Svelte, and TypeScript).

Key Features

  • Web Interface: Responsive design supporting mobile use.
  • No Persistence: No databases or dotfiles are created.
  • Authentication: Supports password protection via SHA-256 hashing.
  • Read-Only Mode: Optional restriction to prevent filesystem writes.
  • File Previews: Supports images, audio, video, PDFs, and text files (browser-dependent).
  • Folder Sharing: Revokable shares with optional passwords/expiry.
  • Custom Branding: Configurable window title.

Target Audience

Users needing a lightweight, portable file browser for local directories with optional sharing capabilities. Ideal for quick access without setup overhead.

Framework Support

  • Svelte: Used for the web UI.

Notable Limitations

  • Security: Requires HTTPS (via reverse proxy) for public internet use.
  • Maturity: Not yet extensively audited; caution advised for sensitive deployments.

For details, see the Documentation or Demo .

gosvelteaxentixbrowserwebfile-sharinggofiber

Comments