No description
Find a file
Jared Miller 4b4b434bf8
Update session test mocks to use WsData type
Change mock websocket objects in session tests to include both room
and client fields, matching the WsData interface definition.
2026-01-27 21:04:54 -05:00
adapters/vim Fix stdin buffer splitting bug in bridge 2026-01-27 17:54:31 -05:00
docs Add docs 2026-01-27 16:02:36 -05:00
src Update session test mocks to use WsData type 2026-01-27 21:04:54 -05:00
.gitignore Add initial generation 2026-01-27 16:02:36 -05:00
biome.json Add initial generation 2026-01-27 16:02:36 -05:00
bun.lock Add initial generation 2026-01-27 16:02:36 -05:00
CLAUDE.md Document security limitations 2026-01-27 18:01:08 -05:00
compose.yml Add initial generation 2026-01-27 16:02:36 -05:00
Dockerfile Add initial generation 2026-01-27 16:02:36 -05:00
justfile Add type checking and testing to check command 2026-01-27 21:00:07 -05:00
NOTES.txt Add initial generation 2026-01-27 16:02:36 -05:00
package.json Add type checking and testing to check command 2026-01-27 21:00:07 -05:00
README.md Update readme and agent config to reality 2026-01-27 17:47:47 -05:00
tsconfig.json Add initial generation 2026-01-27 16:02:36 -05:00

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.