PeerCodeProject / PeerCode

Realtime Collaborative Code Editor Extension for vscode

Home Page:https://marketplace.visualstudio.com/items?itemName=Liquidibrium.peercode

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PeerCode

Realtime Collaborative Code Editor extension for vscode

Extension is based on CRDT`s concrete implementation YJS.

For peer to peer connection is used webRTC

example

Features

  • Share code with other peers
  • Edit code in realtime
  • Share ideas with collaborative paint
  • Open ports for other peers and transfer data via p2p connection
  • Share terminal with other peers
  • Run code based on Dockerfile in project directory
    • if Dockerfile contains EXPOSE $PORT, then the port will be automatically shared with other peers

For better performance: Auto Save for changes should be on

create and join room: Join

Architecture

arch

Video-demo

https://raw.githubusercontent.com/PeerCodeProject/PeerCode/main/docs/peercode1.mp4

About

Realtime Collaborative Code Editor Extension for vscode

https://marketplace.visualstudio.com/items?itemName=Liquidibrium.peercode

License:MIT License


Languages

Language:TypeScript 89.5%Language:JavaScript 7.9%Language:CSS 1.8%Language:Dockerfile 0.8%Language:Batchfile 0.1%