Skip to content

Add an interactive Ratatui TUI for foxguard triage#185

Merged
peaktwilight merged 27 commits intomainfrom
feat/ratatui-tui
Apr 16, 2026
Merged

Add an interactive Ratatui TUI for foxguard triage#185
peaktwilight merged 27 commits intomainfrom
feat/ratatui-tui

Conversation

@peaktwilight
Copy link
Copy Markdown
Collaborator

Summary

  • add an opt-in foxguard ui subcommand backed by Ratatui/Crossterm for interactive scan, diff, and secrets triage
  • extract shared scan, diff, and secrets execution into src/app.rs and collect structured notices so the TUI and CLI can reuse the same flows
  • add TUI usability improvements including severity/search filters, notices panel, elapsed scan timing, rescan safety, and editor shortcuts for opening the selected finding

Testing

  • cargo fmt
  • cargo test
  • cargo run --bin foxguard -- ui --help
  • printf 'q' | script -q /dev/null target/debug/foxguard ui .

@peaktwilight peaktwilight merged commit 2009214 into main Apr 16, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant