|popular on github?||yes||yes|
|database||sqlite, mysql (required)||couch, reddis, postgres (optional)|
|user interface||yes, complete application||no, just a library that provides similar functionality.|
|wysiwyg formatting?||limited||none, yet|
|sync primitive||text||text or structured json|
elijah> I am leaning toward sharejs, because I think it is cleaner and more lightweight than etherpad-lite. We don’t need/want the additional features etherpad-lite has. I think we probably just want it db-less, but it would be trivial to add mysql support. I am not a fan of coffeescript, however. In the long run, I am intrigued by the sharejs model and imagine we could make it so that all page types, not just wikis, are real-time collaborative.
Other related projects¶
Nice list of collaborative editors:
Realtime text collaboration with Node.js, Express.js and Now.js
NowPad adds realtime text collaboration to parts of your website such as textareas, allowing multiple people to work on the same document at the same time (while seeing each others changes as they are applied). The benefit of this over traditional collaborative editing is two people would be editing the same document, they’ve both made changes, one person saves, and the other has to make the choice “lose my changes, or lose his changes”. Nowpad keeps and applies both your changes as they happen
This is a firefox plugin that is a whole chat application. It supports writing shared web applications, allowing you to add stuff like a chess game, whiteboard, or possibly a collaborative editor (without installing new plugins once sameplace is installed). It uses XMPP.
A library used by sameplace to add XMPP capability in a firefox/mozilla plugin.
Gobby is now based on a more robust XMPP-based protocol.
There is an open source version of dimdim, which is a fancy flash-based online meeting application.
These are not applicable, because they are desktop applications. but they are interesting examples of UI.
pretty nice, and somewhat stable now. ssl, gtk, has a server that can persist the docs. riseup uses gobby heavily.
gobby for KDE: sourceforge.net/projects/mateedit