Online, Collaborative Editing with Etherpad

Originally published at: http://www.sitepoint.com/online-collaborative-editing-etherpad/

Etherpad is a highly-customizable open source online editor providing the facility collaborative editing in really real-time. It was acquired by Google in December 2009 and was released as an open source project. A lot of services make use of the Etherpad software such as PiratePad, Framapad, TitanPad and Mozilla Pad (MoPad). Etherpad has lots of different plugins as well, which help in implementing email notifications, uploading files or making video calls with the help of WebRTC.

Etherpad hosted by Mozilla

Etherpad was originally written in Scala but Etherpad Lite was completely rewritten in NodeJS. The Github repository for Etherpad Lite is here. Etherpad has been localized in many languages. It has a very decent in-browser text editor with good text formatting options such as bold, italics, underline, strikethrough and lists (both ordered as well as unordered). It also displays line numbers by default on the pad.

Text Editing Options

Features

Etherpad has lots of awesome features which help in doing group creative work and meta communication. Let’s take a look!

Real-time Collaborative Editing

Each member participating in a pad is listed on the box above the chatbox and is identified by a username and an authorship color that has been assigned to the user. Users can change the authorship colors. This feature highlights the content written by the participants in the color that was assigned to them. This helps other participants to recognize which part of the pad was typed by which member. However, users can disable authorship colors on the pads if they wish.

This feature, along with version control (mentioned below), makes this product particularly useful for editors, since they can version control the changes and the writers can also see the editors working in real-time and can learn from them, so the next draft contains fewer errors.

Authorship Colors

Built-in Chatbox and Unique Pads

Etherpad has an inbuilt chatbox for each pad, so that you can communicate with other participants of a pad on an agenda. Etherpad offers unique URLs for each pad and you can invite collaborators to a pad by either sharing the link with them or by inviting them through the Invite other users option provided above the chatbox.

Chatbox

Version Control

Although Etherpad automatically saves a pad at regular intervals, users can save particular revisions of the pad when they wish and the old revisions can be viewed or restored any time. Also, since other participants of the pad can see you typing in real-time, this helps to eliminate the delays you might have experienced during such collaborative meetings. Etherpad also has an option to password-protect an Etherpad, so that only desired members can have access to the pad. When you click on Share the Pad, it even gives you a link which will provide viewers of the pad with the read only access.

Different Revisions

Continue reading this article on SitePoint

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.