Directories
¶
| Path | Synopsis |
|---|---|
|
Package analysis implements the UI-independent topic scan + aggregation engine (TP-29/TP-30).
|
Package analysis implements the UI-independent topic scan + aggregation engine (TP-29/TP-30). |
|
Package appconfig owns the kafui-managed configuration document.
|
Package appconfig owns the kafui-managed configuration document. |
|
Package audit records kafui operations (state-changing by default, optionally all) to a local JSONL file for accountability and review.
|
Package audit records kafui operations (state-changing by default, optionally all) to a local JSONL file for accountability and review. |
|
Package authz is kafui's local authorization layer: a permission model, an action vocabulary, and a Gate that classifies every datasource operation as allowed or denied for the active cluster profile.
|
Package authz is kafui's local authorization layer: a permission model, an action vocabulary, and a Gate that classifies every datasource operation as allowed or denied for the active cluster profile. |
|
Package cluster provides a UI-independent background collector that polls every configured cluster for health, statistics, and capabilities, caching the results so the dashboard and sidebar can read them without blocking.
|
Package cluster provides a UI-independent background collector that polls every configured cluster for health, statistics, and capabilities, caching the results so the dashboard and sidebar can read them without blocking. |
|
Package datasource holds cross-backend datasource decorators.
|
Package datasource holds cross-backend datasource decorators. |
|
Package masking implements data-masking rules applied at display time to already-rendered message key/value strings.
|
Package masking implements data-masking rules applied at display time to already-rendered message key/value strings. |
|
Package messagefilter is a small smart-filter expression engine for Kafka messages (task MSG-24).
|
Package messagefilter is a small smart-filter expression engine for Kafka messages (task MSG-24). |
|
Package metrics provides a UI-independent background collector that samples the active cluster's message counts and broker stats on an interval, derives message-in rates from the count deltas between cycles, and caches the results plus a rolling time-series history so the metrics page can read them without blocking.
|
Package metrics provides a UI-independent background collector that samples the active cluster's message counts and broker stats on an interval, derives message-in rates from the count deltas between cycles, and caches the results plus a rolling time-series history so the metrics page can read them without blocking. |
|
graphs
Package graphs is a built-in catalog of Prometheus graph descriptions and the logic that renders their query templates and executes them against the optional time-series backend (pkg/metrics/promquery).
|
Package graphs is a built-in catalog of Prometheus graph descriptions and the logic that renders their query templates and executes them against the optional time-series backend (pkg/metrics/promquery). |
|
jolokia
Package jolokia is an HTTP-bridge collector for JMX metrics exposed through a Jolokia agent.
|
Package jolokia is an HTTP-bridge collector for JMX metrics exposed through a Jolokia agent. |
|
promquery
Package promquery is a minimal client for the Prometheus HTTP query API (/api/v1/query and /api/v1/query_range) built on the standard library only.
|
Package promquery is a minimal client for the Prometheus HTTP query API (/api/v1/query and /api/v1/query_range) built on the standard library only. |
|
Package serde is kafui's pluggable message serialization/deserialization framework.
|
Package serde is kafui's pluggable message serialization/deserialization framework. |
|
components/datatable
Package datatable provides a reusable table component wrapping github.com/charmbracelet/bubbles/table.
|
Package datatable provides a reusable table component wrapping github.com/charmbracelet/bubbles/table. |
|
components/form
Package form provides a reusable, typed form model for create/edit flows.
|
Package form provides a reusable, typed form model for create/edit flows. |
|
components/menu
Package menu provides the filterable overlay list behind the two discovery surfaces the controls spec requires: the command palette (`:`) and the contextual actions menu (`a` / right-click).
|
Package menu provides the filterable overlay list behind the two discovery surfaces the controls spec requires: the command palette (`:`) and the contextual actions menu (`a` / right-click). |
|
components/tabstrip
Package tabstrip renders a tab bar whose tabs are click and hover targets.
|
Package tabstrip renders a tab bar whose tabs are click and hover targets. |
|
core
Package core provides core types and interfaces for the Kafui UI framework.
|
Package core provides core types and interfaces for the Kafui UI framework. |
|
debug
Package debug provides debugging utilities for Kafui.
|
Package debug provides debugging utilities for Kafui. |
|
dialog
Package dialog provides the root-owned modal confirmation overlay used for destructive-action confirmation across all pages.
|
Package dialog provides the root-owned modal confirmation overlay used for destructive-action confirmation across all pages. |
|
keys
Package keys is the single binding registry required by the controls specification (kafui-specification/controls).
|
Package keys is the single binding registry required by the controls specification (kafui-specification/controls). |
|
layout
Package layout provides centralized layout management for the Kafui UI.
|
Package layout provides centralized layout management for the Kafui UI. |
|
notify
Package notify provides the shell-owned notification (status line) system: severity-styled, auto-expiring, deduplicated transient messages rendered in the footer area.
|
Package notify provides the shell-owned notification (status line) system: severity-styled, auto-expiring, deduplicated transient messages rendered in the footer area. |
|
pages/appconfig_view
Package appconfig_view contains the read-only "Application Config" page.
|
Package appconfig_view contains the read-only "Application Config" page. |
|
pages/broker
Package broker implements the broker detail page (dynamic page ID "broker:<id>").
|
Package broker implements the broker detail page (dynamic page ID "broker:<id>"). |
|
pages/cluster_form
Package cluster_form implements the cluster setup-wizard page (AC-12/AC-13): add, edit or delete a cluster in the kafui-owned config, validate connectivity without saving, and apply changes with an in-place datasource reload.
|
Package cluster_form implements the cluster setup-wizard page (AC-12/AC-13): add, edit or delete a cluster in the kafui-owned config, validate connectivity without saving, and apply changes with an in-place datasource reload. |
|
pages/clusters
Package clusters implements the cluster overview dashboard page (page ID "clusters").
|
Package clusters implements the cluster overview dashboard page (page ID "clusters"). |
|
pages/connector
Package connector implements the connector detail page (dynamic page ID "connector:<connect>:<name>").
|
Package connector implements the connector detail page (dynamic page ID "connector:<connect>:<name>"). |
|
pages/consumer_group
Package consumergroup implements the consumer-group detail page (dynamic page ID "consumer_group:<groupID>").
|
Package consumergroup implements the consumer-group detail page (dynamic page ID "consumer_group:<groupID>"). |
|
pages/errorpage
Package errorpage provides a full-content error view used as the router's fallback for unknown/uncreatable routes (UI-10).
|
Package errorpage provides a full-content error view used as the router's fallback for unknown/uncreatable routes (UI-10). |
|
pages/ksql
Package ksql implements the ksqlDB UI: an overview page (page ID "ksql") listing the cluster's streams and tables in two tabs, and a query editor page (page ID "ksql_query") for executing statements and streaming SELECT results.
|
Package ksql implements the ksqlDB UI: an overview page (page ID "ksql") listing the cluster's streams and tables in two tabs, and a query editor page (page ID "ksql_query") for executing statements and streaming SELECT results. |
|
pages/main
Package mainpage contains the main page components for the Kafui application.
|
Package mainpage contains the main page components for the Kafui application. |
|
pages/message_detail
Package messagedetail contains the message detail page components for the Kafui application.
|
Package messagedetail contains the message detail page components for the Kafui application. |
|
pages/metrics
Package metrics implements the metrics & monitoring page (page ID "metrics").
|
Package metrics implements the metrics & monitoring page (page ID "metrics"). |
|
pages/resource_detail
Package resource_detail contains the resource detail page components for the Kafui application.
|
Package resource_detail contains the resource detail page components for the Kafui application. |
|
pages/topic
Package topic contains the topic page components for the Kafui application.
|
Package topic contains the topic page components for the Kafui application. |
|
shared/aclcsv
Package aclcsv provides pure CSV serialization/parsing of ACL bindings and a declarative sync (diff + apply) between a desired binding set and the cluster.
|
Package aclcsv provides pure CSV serialization/parsing of ACL bindings and a declarative sync (diff + apply) between a desired binding set and the cluster. |
|
Package version exposes build metadata injected via -ldflags -X at build time.
|
Package version exposes build metadata injected via -ldflags -X at build time. |
Click to show internal directories.
Click to hide internal directories.