v0.31.0 — Interactive TUI (work in progress)
🔮 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 · 1–9 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_watchlistis nowSend/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 --forceFull changelog: v0.30.0...v0.31.0