Gobby features a client-server architecture which supports multiple documents in one session, document synchronisation on request, password protection and an
IRC-like chat for communication
out of band. Users can choose a colour to highlight the text they have written in a document. Gobby is fully
Unicode-aware, provides
syntax highlighting for most programming languages, and has basic
Zeroconf support. The collaborative editing protocol is named Obby, and there are other implementations that use this protocol (e.g. Rudel, a plugin for
GNU Emacs). Gobby 0.5 replaces Sobby with a new server called infinoted. Version 0.4.0 featured
fully encrypted connections and further usability enhancements. Versions numbered 0.4.9x are preview releases for version 0.5.0. The most noticeable improvement is
undo support, using the
adOPTed algorithm for concurrency control. ==Criticisms==