No description
| 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
quick start
bun install
just dev # starts daemon on :4040
in vim (requires 9.0+):
:source adapters/vim/collab.vim
:CollabJoin roomname
stack
- bun runtime
- yjs for crdt
- websocket transport
- vim9script adapter (with bun bridge since vim can't do websocket)
more info
see CLAUDE.md for architecture, protocol, and how to add new editor adapters.