KEYBINDINGS.md | 15 +- apps/server/src/keybindings.test.ts | 71 ++++++++ apps/server/src/keybindings.ts | 244 ++++++++++++++++++++++++++ apps/server/src/wsServer.test.ts | 43 +++-- apps/server/src/wsServer.ts | 159 ++++------------- apps/web/src/components/ChatView.tsx | 6 +- apps/web/src/components/Sidebar.tsx | 4 +- apps/web/src/keybindings.test.ts | 268 ++++++++++++++++++++++++++-- apps/web/src/keybindings.ts | 302 ++++---------------------------- packages/contracts/src/index.ts | 1 + packages/contracts/src/keybindings.test.ts | 78 +++++++++ packages/contracts/src/keybindings.ts | 46 +++++ packages/contracts/src/keybindingsWhen.ts | 5 + packages/contracts/src/server.ts | 4 +- 14 files changed, 813 insertions(+), 433 deletions(-)