Desktop workflow
Desktop v0.2 is a guided three-step workflow over the same core rules as the CLI.
1. Import
Section titled “1. Import”Select individual image files, select a folder, or drop paths when the platform exposes them. The app keeps the selected paths in the React view and asks the Bun main process to inspect and discover inputs.
2. Configure
Section titled “2. Configure”Choose an output directory and edit an ordered list of operations: resize, crop, transparent trim, padding, conversion, quality, and metadata removal. HEIC appears in the conversion selector only when the Bun main process reports a working system codec. On Windows, install the HEIF Image Extensions and, when requested, the AV1 Video Extension from Microsoft Store, then use Retry codec detection. The editor validates the pipeline before it is handed to the service.
3. Process
Section titled “3. Process”Select Preview plan before execution. The preview shows the deterministic run id, files, output paths, warnings, and conflicts. Only Execute confirmed plan writes results. Progress and the final summary report processed, skipped, failed, and cancelled files.
Privacy boundary
Section titled “Privacy boundary”The webview does not read the filesystem or image bytes. Filesystem access and image processing stay in the Bun main process and cross the boundary through typed RPC. This public website is separate from the desktop runtime; it does not import Electrobun modules or @rastry/image-engine.
Linux does not show HEIC in the Desktop selector. Older Rastry versions reject pipelines containing the additive heic value because the pipeline schema remains version 1 but their format list predates this capability. Read safety and the shared pipeline contract before building a workflow you want to repeat in the CLI.