Directories
¶
| Path | Synopsis |
|---|---|
|
Package config loads and stores the kafman configuration.
|
Package config loads and stores the kafman configuration. |
|
Package kafka wraps the Kafka client and exposes the operations kafman needs.
|
Package kafka wraps the Kafka client and exposes the operations kafman needs. |
|
Package logging configures the application logger.
|
Package logging configures the application logger. |
|
Package metrics collects the numbers the Monitoring tab draws.
|
Package metrics collects the numbers the Monitoring tab draws. |
|
Package query implements kafman's search language for Kafka records.
|
Package query implements kafman's search language for Kafka records. |
|
Package serdes turns raw Kafka payloads into something a person can read.
|
Package serdes turns raw Kafka payloads into something a person can read. |
|
Package ui holds the terminal user interface.
|
Package ui holds the terminal user interface. |
|
components/chrome
Package chrome renders the frame around every tab: the tab bar, the context line with the cluster chip and breadcrumbs, and the contextual status bar.
|
Package chrome renders the frame around every tab: the tab bar, the context line with the cluster chip and breadcrumbs, and the contextual status bar. |
|
components/form
Package form builds keyboard-driven forms out of labelled fields.
|
Package form builds keyboard-driven forms out of labelled fields. |
|
components/help
Package help renders the F1 screen: a key reference and a diagnostics report in one place.
|
Package help renders the F1 screen: a key reference and a diagnostics report in one place. |
|
components/modal
Package modal draws centred dialogs on top of the current frame and provides the confirmation dialog used before every destructive action.
|
Package modal draws centred dialogs on top of the current frame and provides the confirmation dialog used before every destructive action. |
|
components/panel
Package panel draws a bordered box with a title and optional counters embedded in the border line.
|
Package panel draws a bordered box with a title and optional counters embedded in the border line. |
|
components/spark
Package spark draws the small graphics the Monitoring tab is made of: sparklines, bar gauges and single- and multi-series charts.
|
Package spark draws the small graphics the Monitoring tab is made of: sparklines, bar gauges and single- and multi-series charts. |
|
components/table
Package table renders a scrollable, sortable, filterable table.
|
Package table renders a scrollable, sortable, filterable table. |
|
ktx
Package ktx carries the program-wide context threaded through every View.
|
Package ktx carries the program-wide context threaded through every View. |
|
msg
Package msg holds the messages exchanged between the root model and the tabs.
|
Package msg holds the messages exchanged between the root model and the tabs. |
|
tabs/clusters
Package clusters implements the Clusters tab: the list of configured clusters, their connection state, and the forms to add or edit them.
|
Package clusters implements the Clusters tab: the list of configured clusters, their connection state, and the forms to add or edit them. |
|
tabs/manage
Package manage implements the Manage tab: every operation that changes the cluster, grouped by the resource it acts on — topics, consumer groups, SCRAM users and ACLs.
|
Package manage implements the Manage tab: every operation that changes the cluster, grouped by the resource it acts on — topics, consumer groups, SCRAM users and ACLs. |
|
tabs/messages
Package messages implements the Messages tab: pick topics, stream records, inspect one.
|
Package messages implements the Messages tab: pick topics, stream records, inspect one. |
|
tabs/monitoring
Package monitoring implements the Monitoring tab: a live dashboard of what the cluster is doing right now.
|
Package monitoring implements the Monitoring tab: a live dashboard of what the cluster is doing right now. |
|
tabs/overview
Package overview implements the Overview tab: one screen that answers "is this cluster healthy right now?".
|
Package overview implements the Overview tab: one screen that answers "is this cluster healthy right now?". |
|
theme
Package theme holds the colour palette and the lipgloss styles built from it.
|
Package theme holds the colour palette and the lipgloss styles built from it. |
|
Package version exposes build metadata, injected at link time.
|
Package version exposes build metadata, injected at link time. |
Click to show internal directories.
Click to hide internal directories.