You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Interactive CLI menu — bare 9routerx on a real terminal now shows an
arrow-key picker (Bubble Tea + lipgloss, MIT; highlight uses the dashboard
accent #2f5bd3): ↑/↓ or j/k navigate, Enter selects, q/Esc/Ctrl+C quit.
Number keys 1-6 with 0 exit keep the old direct-select behaviour and
Enter still defaults to item 1 (open dashboard). Pipe/CI/service stdin
automatically falls back to the plain numbered menu, exactly as before, and
the default port line in the header is http://127.0.0.1:20128.
Changed
BREAKING-ish: default port 888 → 20128 for ecosystem compatibility with
9router / 9router-go; set PORT=888 to keep the old behavior.
docs: npm install as primary install path; npm badges
docs: acknowledgments table with live star badges; attribution fixes (headroom source, frontend deps)
CLI output is emoji-free: the update notice prints as [UPDATE] v<x.y.z> available — run '9routerx update', success lines print [OK], warnings print [WARN].
Errors from menu actions (start against a busy port, failed stop) render
inside the interactive picker instead of being lost on the redrawn screen.
Binaries grow ~1 MB from the TUI dependency (windows-amd64 -ldflags "-s -w":
49.98 MB → 51.04 MB).