These demo apps add collaborative functionality to several common types of web apps, all dealing with completely different types of data and User Interface constructs. To get a sense for the collaborative features, get a friend to play around with each app on a different computer. Or open it up in two browser windows, ideally on two separate screens.
Collaborative Code Editor
Collaborative Diagram Editor
We enhanced the Rappid diagram editor with real-time collaborative capabilities via the Convergence platform. See who is currently editing the diagram and view their mouse position, selections and viewport. Changes are propagated to all connected users in realtime.
Note that since this demo was built on top of a licensed version of Rappid, we can't offer the source code publicly. For license holders, please contact client.io for access.View Demo
We implemented the classic TodoMVC app using Convergence as the backend. Your todos are collaboratively sync'ed across browsers. In addition to the normal functionality in the TodoMVC app, you can drag and drop the items to reprioritize them.
Uses MobX for client-side state management.View Demo Source Code
Collaborative Diagramming with mxGraph
We built another full-featured diagram editor, this time using the excellent open-source mxGraph library. All edits are propagated to all connected users immediately. See who is connected to the diagram and each participant's viewport. There is also integrated chat.View Demo Source Code