Documentation
README
Keyboard, shortcuts and clipboard
These settings all live in ~/.mulmoterminal/config.json, and each write is a partial
POST /api/config merge — write only the key you are changing, so the user's other settings
survive.
"Partial" means per TOP-LEVEL key, and keymap is replaced WHOLE. The merge is
body[key] !== undefined ? sanitize(body[key]) : current (server/config/app-config.ts), so
posting
{ "keymap": { "send": [ … ] } }
does not add a send to the keymap — it makes that the entire keymap, deleting every action
binding the user had. Nothing warns, and the reply is a success.
This is the opening of the README. Read the full README on GitHub.