Skip to content

v0.31.0 — Interactive TUI (work in progress)

Choose a tag to compare

@TheZacillac TheZacillac released this 04 Jun 20:46
· 58 commits to main since this release
a061e77

🔮 New: seer tui — a full-screen interactive terminal UI

⚠️ The TUI is a work in progress. It's new and verified by tests/CI but not yet battle-tested in real interactive use — expect rough edges. The rest of Seer (CLI, library, REST API, MCP server) is stable and unchanged. Feedback and bug reports very welcome.

Launch with seer tui [domain] for a Catppuccin-Frappé, keyboard-first domain-intelligence cockpit. All 16 lenses are wired to live seer-core data, grouped:

  • LOOKUP — Overview · WHOIS · RDAP (Domain / IP / ASN) · Reverse DNS · Availability · TLD Info
  • DNS — Records (+ custom nameserver) · DNSSEC · Compare (two resolvers) · Propagation · Follow (live monitor)
  • SECURITY — SSL / Cert · Status · Subdomains
  • POWER — Diff · Bulk (streaming + CSV export) · Watchlist · History

Keyboard-first: j/k move · 19 jump · Tab nav⇄pane · [ ] sub-tabs · r raw output (json/yaml/markdown) · y copy (OSC52) · / look up · : command · ? help · :q quit. Plus in-pane switchers/fields and a : command bar (:rdap <domain|ip|AS####>, :diff <a> <b>, :compare <domain> <nsA> <nsB>, :reverse <ip>, :tld <.tld>).

Notes: Bulk uses a file-path field + built-in sample lists (a TUI has no native file dialog); clipboard copy uses OSC52, so it depends on terminal support (kitty / WezTerm / iTerm2 / tmux-configured).

Also in this release

  • seer-core: check_watchlist is now Send/spawn-compatible (internal change enabling concurrent use from the TUI; behavior-preserving).
  • CI: fixed the Security Audit job's token permissions on push to main.

Install / upgrade

cargo install seer-cli      # or: cargo install seer-cli --force

Full changelog: v0.30.0...v0.31.0