Here is a list of some resources. There is almost no javadocs in the sources, but throughout the code I tried to document most stuff. For more information about real-time collaborative editing, check out the Scientific Background page.
- A simple DocSynch protocol definition can be found in the sources (Web-CVS): docsynch-core/docsynch/states/DocSynchState.java (Note that this will change until the stable version 1.0 is reached!)
The essential DocSynch class diagram [pdf]
The people at vi-improved.com are thinking about a collaborative editing feature in VIM. Check out their Wiki page about their ideas.