Repository navigation
v0.1.0 — Initial Release
Complete stop-motion editor foundation — from Tauri scaffold through production-ready editing with multi-layer compositing and cinematic FX effects.
Highlights
- Tauri 2.0 + Preact + Motion Canvas + Tailwind CSS v4 foundation with 6 reactive signal stores and dark theme editor UI
- Rust image pipeline with drag-and-drop import, file dialog, thumbnail generation, and LRU memory management
- Project management (.mce format v4) with auto-save, recent projects, and unsaved-changes guard
- Canvas-based timeline with virtualized frame rendering, playhead scrubbing, zoom, and real-time preview playback at 15/24 fps
- Multi-layer compositing: static image, image sequence, and video layers with blend modes (normal, screen, multiply, overlay, add), opacity, transforms, and drag-reorder
- Cinematic FX effects: film grain, vignette, color grade, dirt/scratches, light leaks — applied as FX sequences with draggable timeline range bars
- Undo/redo command pattern engine (100+ levels)
- Keyboard shortcuts: JKL shuttle, Space play/pause, arrow step, Cmd+Z/S/N/O, ? overlay
Sequence Management
- Create, duplicate, delete, reorder sequences
- Key photos with configurable hold duration
- Per-sequence frame rate and resolution settings
Architecture
- 6 reactive Preact Signal stores (project, sequence, layer, timeline, canvas, ui)
- Canvas 2D PreviewRenderer with resolution-independent FX parameters
- Rust backend with IPC bridge and asset protocol
- Audio-sync-ready clock (performance.now() delta accumulation)
Stats: 8 phases, 36 plans, 284 commits
Codebase: 10,159 LOC (8,753 TypeScript + 1,352 Rust + 54 CSS)