Documentation
¶
Overview ¶
Package ui implements the NOVA terminal user interface using BubbleTea and Lipgloss. The TUI is keyboard-driven with clearly documented bindings, no hidden actions, and no destructive operations without confirmation. All scan operations run asynchronously so the UI never freezes.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckPrivilege ¶
func CheckPrivilege() bool
CheckPrivilege returns true if the process is running as root (UID 0).
Types ¶
type Model ¶
type Model struct {
// contains filtered or unexported fields
}
Model holds the complete TUI state.
func NewModel ¶
NewModel creates a new TUI model. isRoot indicates whether the process has root privileges (affects scan type offered to the user).
Click to show internal directories.
Click to hide internal directories.