1fed289704394b5f39873a35d5f001b379699651
all app data now lives next to the exe (presets, undo, settings, window state, webview cache). dropped the directories crate. auto-detects and fixes stale Explorer context menu entries when the exe is moved. fixed regex case_insensitive field mismatch, update check type mismatch, drive detection condition, rename panic on root paths. added tooltips to zoom and browse buttons. escape key now deselects files instead of wiping the pipeline
Nomina
Cross-platform bulk file renaming tool. Built with Rust, Tauri v2, and React.
Features
- Replace, regex, remove, add, case, numbering, date, move/copy, and extension rules
- Pipeline execution - simultaneous or sequential rule chaining
- Live preview with conflict detection
- Undo/revert system with persistent history
- Preset save/load/export
- Dark mode and light mode
- Virtual-scrolled file table for large directories
Development
Prerequisites
- Rust (stable)
- Node.js (LTS)
- Visual Studio Build Tools (Windows)
Running
# install frontend deps
cd ui && npm install
# start dev server
cargo tauri dev
# run core library tests
cargo test -p nomina-core
# build release
cargo tauri build
Project structure
nomina/
crates/
nomina-core/ # pure Rust rename engine library
nomina-app/ # Tauri v2 desktop app
ui/ # React/TypeScript frontend
License
CC0 (Public Domain Dedication)
Description