Logo
Stash
Overview

Stash

Gin-based file manager with Snare auth integration, upload/download/delete flows, and server-rendered UI.

1 min read (2 min read total)
3 pages
Go Gin File Manager Snare SQLite

Overview

Stash is a lightweight web file manager built with Gin and server-rendered templates. It integrates Snare for authentication routes and session handling, and provides file operations against a local filesystem directory.

Development Notice

Stash is under active development. Behavior and endpoints may change between versions.

Core Capabilities

  • Upload files via multipart form
  • List files and folders from storage
  • Download files by filename
  • Delete files or folders
  • Render file list as partial HTML for dynamic refresh

Runtime Architecture

  • App server: Gin (:8080)
  • Auth module: github.com/vybraan/snare
  • Database: SQLite (./app.db) for auth users/sessions metadata
  • File storage path: /home/public

Access Model

Route-level behavior is documented in the Routes page for the current implementation.