Collab - Realtime Collaboration in VSCode!
This is an extension for vscode that uses yjs-websocket in combination with a socket.io server to enable realtime collaboration in vscode.
How to use
Use Ctrl/Cmd + Shift + P to bring up the command pallete
- Use Join Room to start a session
- Use Create Room to join a session
- Use Leave Room to close / leave a session
Features
- Create and join rooms
- See and manage host's files
- See changes in realtime
- See other's cursors
Todo
- Always available server hosted rooms
- Friends system for quick room management
- Maybe class managment system for teachers
Known bugs
- Document sometimes duplicates when multple users are typing.
- Cursors fall out of sync when typing.
- Typing in the document moves other's cursors.
- Typing causes other's documents to flash white.