Documentation
¶
Overview ¶
package tui provides the terminal user interface for Keymaster. This file contains the logic for the account creation and editing form, including input handling, validation, and tag autocompletion.
package tui provides the terminal user interface for Keymaster. This file contains the logic for the key assignment view, which allows users to manage the many-to-many relationship between accounts and public keys.
package tui provides the terminal user interface for Keymaster. This file contains the logic for the audit log view, which displays a filterable, color-coded table of all actions taken within the application.
package tui provides the terminal user interface for Keymaster. This file contains the logic for the public key creation form, which allows users to paste a raw public key and add it to the database.
package tui provides the terminal user interface for Keymaster. This file contains the logic for the public key management view, which allows users to list, add, delete, and see the usage of public keys.
package tui provides the terminal user interface for Keymaster. This file contains the logic for the system key rotation view, which handles both the initial generation of a system key and the rotation of an existing one.
package tui provides the terminal user interface for Keymaster. This file defines the shared lipgloss styles used across the different views to ensure a consistent look and feel.
package tui provides the terminal user interface for Keymaster. This file, tui.go, is the main entry point for the TUI, containing the top-level model that acts as a router to all other sub-views.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type FilterI18nKeys ¶ added in v1.3.5
type FilterI18nKeys struct {
Filtering string // e.g., "accounts.filtering"
FilterActive string // e.g., "accounts.filter_active"
FilterHint string // e.g., "accounts.filter_hint"
}
FilterI18nKeys holds the translation keys for filter status messages.