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
Featured Stories
No featured articles here. Navigate to an article, then pick the Feature on menu button