No description
Find a file
Jared Miller d654a1bcdf
Add proper typing to integration test websocket mocks
Import and apply WsData type to the test server's websocket handlers
to ensure mock websocket objects match production typing.
2026-01-27 21:03:52 -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 Add proper typing to integration test websocket mocks 2026-01-27 21:03:52 -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.