Status: 🚧 Active Development
The BNG Blaster Controller Web UI is currently under active development.
The focus is on building a stable, state-driven management interface tightly aligned with the controller’s domain model.
-
Instance Dashboard
- List all controller instances
- Display runtime state (
created,started,stopped) - Start / Stop / Delete instances
- State-aware button enable/disable logic
-
Instance Creation
- Create instances via modal dialog
- Upload JSON configuration files from assets
-
Configuration Management
- Load instance configuration from controller
- View and edit configuration as YAML
- Monaco Editor integration (syntax highlighting, line numbers)
- Dirty-state tracking
- Explicit Save workflow with validation
- Safe discard on close
-
Result Viewer
- Fetch and display instance run reports
- Read-only YAML view in dialog
- The UI is fully state-driven using Reflex State
- No protocol-specific logic is hardcoded into the UI
- Configuration editing is intentionally explicit (no auto-save)
Further features and refinements are planned as development continues.
