VisualEditor/Real-time collaboration

A work-in-progress demo exists in the VisualEditor codebase which provides support for real-time collaboration in a VE environment.

The code is currently experimental and unstable.

Standalone

 * 1) Make sure you have the latest master of VisualEditor core (which usually lives in  ) from https://github.com/wikimedia/VisualEditor
 * 2) Install a MongoDB instance.
 * 3) In the root folder (or   if inside MediaWiki) run   and then.
 * 4) In the   sub-folder run.
 * 5) Create a  file by copying   and making any changes you require.
 * 6) Run   to start the server.
 * 7) Go to   (or whatever port you set in  )

If you update the code, you will need to re-run  and then restart the server from within.

Once you have the standalone server working you can have a go at the MediaWiki integration:

MediaWiki

 * 1) Check out the latest version of VisualEditor-MediaWiki from https://github.com/wikimedia/mediawiki-extensions-VisualEditor, and run   to get the latest associated version of VE core in.
 * 2) Follow the steps above to get the standlone server running.
 * 3) Add   to your   (or whatever server/port you ended up using above).
 * 4) Go to Special:CollabPad on your wiki.

Known issues

 * References are disabled (T194842, T194843, T194844)
 * Undo and redo are disabled (T185706)
 * Documents are lost when the server crashes (T152464)
 * Document names can't contain commas.

Support
You can speak with us in our chat channel,.

Past efforts

 * VisualEditor/Design/Realtime collaboration
 * Parser 2011/Real-time collaboration
 * C. Scott's talks, panels, and presentations