-text editing ...
How does EtherPad do what other online text apps can't?
At AppJet Inc. we've developed some unique software to solve hard problems that other companies shy away from.
Other custom in-browser text editors tend to be either slow or quirky, owing to the difficulty of using browsers' built-in text editing mechanisms while extending them in new ways. EtherPad uses a novel editing engine, developed and refined at AppJet over many months, that provides a solid user experience without compromising on responsiveness.
Most collaboration systems merge text at the document level, or apply locking at the document or paragraph level. With EtherPad, character-level changes to a document are merged as multiple people type. In most cases, real-time collaborators can negotiate who is editing what parts of the text. In all cases, EtherPad ensures consistency between everyone's screens, regardless of the timing of network operations, using a novel synchronization algorithm.
EtherPad sends messages in both directions between the browser and the server, using a technology often called "Comet" or "server push". This comparatively recent innovation in web app functionality allows EtherPad to be fully real-time.
lots of possibility