Skip to content

SilverSpace505/collab

Repository files navigation

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.

About

My cool realtime collaboration extension for VSCode

Topics

Resources

Stars

Watchers

Forks