Skip to main content

Module components

Module components 

Source

Modules§

api_health
S8 — RPC / API health screen (docs/PLAN.md § 8.S8).
feed_timeline
S14 Feed Timeline screen. Renders the Timeline produced by crate::feed_timeline::walk as a scrollable table with cursor plus selection-detail line. Loading state is driven by :feed-timeline <owner> <topic> (which spawns the walk and pushes the result through an mpsc channel into App’s tick handler — same shape as the durability_tx → S13 Watchlist plumbing).
health
S1 — Health gates screen (docs/PLAN.md § 8.S1).
log_pane
Tabbed bottom-pane that replaces the previous single-stream bee::http tail. Six tabs split the log space along two axes:
lottery
S4 — Lottery / redistribution screen (docs/PLAN.md § 8.S4).
manifest
S12 — Manifests screen (Mantaray tree browser).
network
S7 — Network / NAT screen (docs/PLAN.md § 8.S7).
peers
S6 — Peers + bin saturation screen (docs/PLAN.md § 8.S6).
pins
S11 — Pins screen (docs/PLAN.md § 8.S11; Tier 3.A).
pubsub
S15 Pubsub watch screen. Renders the merged timeline of PSS + GSOC subscriptions managed by crate::pubsub. Newest message at the top; the cursor lets the operator inspect a specific row’s full hex/ASCII payload via the detail line.
scroll
Shared scroll helpers for components with selectable / overflowing lists (S2 stamps, S6 peers, S9 tags). Components track a usize offset alongside their selected index; this module bundles the “keep selected visible” math + the right-edge scrollbar render.
stamps
S2 — Stamps screen (docs/PLAN.md § 8.S2).
swap
S3 — SWAP / cheques screen (docs/PLAN.md § 8.S3).
tags
S9 — Tags / uploads screen (docs/PLAN.md § 8.S9).
warmup
S5 — Warmup screen (docs/PLAN.md § 8.S5).
watchlist
S13 — Durability Watchlist screen.

Traits§

Component
Component is a trait that represents a visual and interactive element of the user interface.