Keybindings

bext-tui is keyboard-driven by design. The defaults are vim-flavored but should feel familiar even if you've never used vim.

Press ? inside the TUI for a context-sensitive overlay showing only the bindings active in the current view.

Global

Key Action
q Quit
? Toggle the help overlay
: Open the command palette
/ Filter / search in the current view
Esc Close overlay, cancel input, or go back
Ctrl+r Force-refresh all data right now
Ctrl+l Force a full screen redraw (clear + repaint)

Tab navigation

Key Action
19 Jump to view by number (1=Dashboard, 2=Sites, …)
Tab Next view
Shift+Tab Previous view

g-prefix view jumps

Press g, then a letter:

Chord View
gd Dashboard
gs Sites
gr Requests
gc Cache
gw Workers
gt TLS
gp Proxy
gf WAF (firewall)
gy Deploy
gl Logs
go Config
gg Jump to first row in current list

List / table navigation

These work in any view that has a selectable list (Sites, Requests, Workers, TLS, Proxy, WAF, Deploy, Logs):

Key Action
j / Down Select next row
k / Up Select previous row
gg Jump to first row
G Jump to last row
Ctrl+d Page down
Ctrl+u Page up
Enter Drill into detail / open popup
Space Toggle select (or pause in Requests)

View-specific actions

Sites

Key Action
Enter Open / close site detail
h / l Cycle detail tab left / right (when detail is open)
d Deploy this site
r Rollback this site
s Stop / start this site
p Purge this site's cache

Requests

Key Action
Space Pause / resume the live stream
/ Filter by path / host / status
Enter Open request detail popup

Cache

Key Action
p Purge all (confirmed)
P Purge by pattern
w Pre-warm cache

Workers

Key Action
r Restart the selected worker
R Restart all workers of the selected kind

TLS

Key Action
r Force renew the selected certificate
p Provision a new certificate (input)
Enter Show certificate detail

Proxy

Key Action
h Health-check the selected upstream now
d Drain the selected upstream
Enter Open upstream detail

WAF

Key Action
e Toggle the selected rule (enable / disable)

Deploy

Key Action
d Deploy the selected site
r Rollback the selected deployment
p Promote a canary to stable

Config

Key Action
r Hot-reload bext.config.toml
v Re-run validation

Confirmation prompts

When a destructive or high-impact action is triggered, a modal asks for confirmation:

Key Action
y / Y / Enter Confirm
n / N / Esc Cancel

Filter input

When you press / to filter:

Key Action
Any printable character Append to the filter
Backspace Delete one character
Ctrl+u Clear the filter
Enter Apply the filter and exit input mode
Esc Cancel and clear the filter

Command palette input

When you press ::

Key Action
Any printable character Append to the query
Up / Down / Tab / Shift+Tab Cycle through suggestions
Enter Run the selected command
Esc Cancel

See Command palette for the full list of registered commands.