An interactive terminal user interface for configuring and managing validators on the Nectar network. Built with Bubble Tea and styled using Lip Gloss.
- 💡 Vibrant full-screen TUI with a stylized ASCII Nectar logo
- 🧭 Menu-driven wizard for creating a new validator
- 🧾 Live YAML preview of configuration as you type
- 🔧 Hooks for updating validators, Grafana setup, snapshots and reset tooling
- 🧱 Extensible architecture for future enhancements like automated deployment and dashboards
- Go 1.20+
- Git
To launch the assistant locally, run the project with Go:
go run .This will start the interactive terminal UI. If you prefer to build a binary first, run:
go build -o validator-assistant
./validator-assistant↑/↓moveEnterselect or confirmEscgo backqorCtrl+Cquit
The assistant guides you through filling out validator details. Configuration is previewed live and can later be used to automate deployment.
validator-assistant/
├── main.go # Entry point
├── assets/ # ASCII logos and other static assets
├── ui/ # Bubble Tea models, views and styles
├── config/ # Validator configuration structs and helpers
├── deploy/ # Deployment logic (future)
└── utils/ # Shared helpers
Need help from a fresh server all the way to a running validator with monitoring? Follow the Full Validator Step-by-Step Guide.
Contributions and feature requests are welcome!