No description
Add WsData interface to properly type the websocket data object that stores room name and client reference. This fixes type errors where ws.data was previously untyped and causing compilation failures. |
||
|---|---|---|
| adapters/vim | ||
| docs | ||
| src | ||
| .gitignore | ||
| biome.json | ||
| bun.lock | ||
| CLAUDE.md | ||
| compose.yml | ||
| Dockerfile | ||
| justfile | ||
| NOTES.txt | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
collabd
editor-agnostic collaborative editing daemon. two vims, one buffer.
quick start
bun install
just dev # starts daemon on :4040
in vim (requires 9.0+):
:source adapters/vim/collab.vim
:CollabJoin roomname
open another vim, join the same room, type in either. magic.
more info
see CLAUDE.md for architecture, protocol, and how to add new editor adapters.