Takazudo Modular Docs

Type to search...

to open search from anywhere

/sub-packages/image-stash-viewer/CLAUDE.md

CLAUDE.md at /sub-packages/image-stash-viewer/CLAUDE.md

Path: sub-packages/image-stash-viewer/CLAUDE.md

image-stash-viewer

Tauri v2 image viewer app for previewing generated images in the image-stash/ directory. Used as part of the unified image generation workflow — Claude Code generates images, puts them in image-stash, and the user confirms them in this viewer.

Based on imgs-viewer but simplified: no CLI tool integration (no action panel). Adds a delete button for cleaning up the stash.

Quick Start

cargo tauri dev    # launch the app (from src-tauri/)
pnpm tauri:dev     # same, from package root

Port

Dev server: 14151

Architecture

  • src-tauri/ — Rust backend (Tauri v2 app)
    • src/commands/files.rs — Directory listing, file watching, file deletion
    • src/commands/images.rs — Thumbnail generation, image data loading, HEIC conversion
    • src/state.rs — App state (thumbnail cache, file watcher)
  • frontend/ — Loading page shown while Vite dev server starts
  • src/ — React + Vite frontend

Key Files

  • src-tauri/Cargo.toml — Rust dependencies
  • src-tauri/tauri.conf.json — Tauri configuration (port 14151)
  • src-tauri/src/lib.rs — Command registration
  • package.json — Shared between frontend and backend