This project provides a mock up of collaborative code editor using the React, the Ace Editor and Convergence for persistence and realtime collaboration.
Note: This is merely a demonstration, and not intended to be a full fledged / real code editor.
- Clone this repository
npm install
- Updated the
CONVERGENCE_URL
in thepublic/code-editor-config.js
to point to your Convergence server. npm start
to launch a lightweight web server for running the editor locally.
- Proper conflict resolution (try editing the same code with two users simultaneously)
- User presence (see which users are currently connected)
- Activity tracking (cursor positions and highlights color-coded per remote user)