E.2 Real Time#

[1] VSCode#

VSCode is an open source IDE with a large set of extensions, including collaboration support. Collaboration is facilitated by the Visual Studio Live Share. You can start a Live Share session either within CodeSpaces in your browser, or within the VS Code desktop application. CodeSpaces is a cloud based GitHub implementation of VSCode that shares many of the same features.

The Live Share extension enables:

  • Real-time Co-editing: Multiple participants can work on the same file simultaneously, seeing each other’s cursors, selections, and edits instantly, much like in Google Docs..

  • Shared Terminals and Servers: The host can share their terminal and localhost servers with guests, eliminating the need for guests to set up their own environments or dependencies.

  • Navigation and Following: Participants can independently navigate the project or choose to “follow” another collaborator, keeping their editor synchronized with the leader’s actions.

  • File Access Control: Hosts can use a .vsls.json file to control which files and folders are visible or editable by guests, ensuring security and focus

GitHub Codespaces is a VSCode cloud-based development environment connected to GitHub files. It can be set up with rivt extensions that provide a complete rivt editing and collaboration environment in the cloud.