Command palette (Ctrl+K) and keyboard shortcuts #57

Closed
opened 2026-10-17 17:29:54 +00:00 by littlefox · 1 comment
Owner

What:

  • Ctrl+K (Cmd+K on macOS) opens a palette that finds channels, people, a post by number and commands, with fuzzy matching.
  • Shortcuts: j/k move, r reply, n new post, ? shows them all. Space and Enter keep doing the default action for veterans.
  • Shortcuts never fire while typing in an input (like the existing key listener).

Done when:

  • An e2e spec drives the palette (jump to a conference, open a text by number, run a command) and each shortcut.
  • The palette is usable with a screen reader (combobox pattern).

From docs/ROADMAP.md, 0.2 "Feels like an app".

What: - Ctrl+K (Cmd+K on macOS) opens a palette that finds channels, people, a post by number and commands, with fuzzy matching. - Shortcuts: j/k move, r reply, n new post, ? shows them all. Space and Enter keep doing the default action for veterans. - Shortcuts never fire while typing in an input (like the existing key listener). Done when: - An e2e spec drives the palette (jump to a conference, open a text by number, run a command) and each shortcut. - The palette is usable with a screen reader (combobox pattern). From docs/ROADMAP.md, 0.2 "Feels like an app".
Author
Owner

Merged in #84. Ctrl+K / Cmd+K / g: commands, your channels (fuzzy), server name lookup, post numbers; arrows/Enter/Esc; shortcuts j n r s ?. palette.spec.ts.

Merged in #84. Ctrl+K / Cmd+K / g: commands, your channels (fuzzy), server name lookup, post numbers; arrows/Enter/Esc; shortcuts j n r s ?. palette.spec.ts.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
littlefox/neokom#57
No description provided.