3 Commits

Author SHA1 Message Date
7b6658cc42 Fix preview panel UTF-8 panics and preserve whitespace in redactions
Snap byte offsets to character boundaries in the preview layout to
prevent slicing inside multi-byte characters. Preserve all whitespace
(not just newlines) in redacted regions. Force dark theme explicitly.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
v1.0.0
2026-04-01 00:26:08 -07:00
963fcc6458 Embed fonts from repo instead of ~/.local/share/fonts
Move BrassMono font files into fonts/ and use a repo-relative
include_bytes! path so the build is self-contained. Add CLAUDE.md.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 17:15:48 -07:00
1ad67aea20 Initial commit: two-pane text redaction GUI
Rust/egui app with Nord theme and embedded Brass Mono font.
Left pane for editable source text, right pane shows redacted preview.
Select text and Ctrl+R to toggle redaction (whitespace preserved).
Ctrl+Q to quit, copy-redacted button for clipboard export.
Includes Nix flake devshell and direnv integration.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 14:20:11 -07:00