27 lines
477 B
Markdown
27 lines
477 B
Markdown
# collabd
|
|
|
|
editor-agnostic collaborative editing daemon
|
|
|
|
## quick start
|
|
|
|
```bash
|
|
bun install
|
|
just dev # starts daemon on :4040
|
|
```
|
|
|
|
in vim (requires 9.0+):
|
|
```vim
|
|
:source adapters/vim/collab.vim
|
|
:CollabJoin roomname
|
|
```
|
|
|
|
## stack
|
|
|
|
- bun runtime
|
|
- [yjs](https://github.com/yjs/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.
|