Concurrent editing

From Door43

Jump to: navigation, search
Home » Development » Concurrent editing

Contents

Overview

One of the biggest needs in Door43 is the ability for a geographically distributed team to edit the same content at the same time ("concurrent editing"). There are a number of open-source technologies that, when combined, could provide a very powerful and flexible group-editing experience and greatly expand the usefulness of Door43 as a ministry-supporting tool.

Use case scenario

Here's how it could be used:

A team of church planters in 3 Middle East countries is working together with advisors in their home countries and Arabic-speaking Christians in other countries to create a leadership development resource. In order to work together more efficiently, they set up times where they will all be online together, from all their different locations around the world.

Each user logs in to Door43 and browses to the page they are going to work on. Instead of clicking the "Edit" tab like they would if an individual was going to edit the page, they each click the tab for "Team Edit". Doing so brings each user to a page on the Door43 Etherpad service that enables all the people to work on the text of that page at the same time. The different users are indicated by different colors and each one has their own cursor. The Etherpad service lists each username currently editing that page and enables them to group chat (instant message) with the others editing the same page.

Using the instant message service, Skype and any other communication means they like, the team works together to edit the page. When they are done making changes, the "Save" button is clicked. This saves the text they have created to the page in Door43, automatically entering their usernames in the comments section.

Implementation

Here is what we are envisioning:

Note: an easy-to-use, open-access Etherpad service to test concurrent editing is typewith.me. Etherpad-lite is very similar but with a slightly improved user interface and a few additional features.

Note #2: Door43 users are already using typewith.me to group-edit Door43 pages by manually copying-and-pasting content between the two platforms. The concurrent editing process works extremely well!

Considerations

Links

These links may be useful in the development of this project:

Concurrent Editing

Syntax Highlighting implemented in JavaScript

WYSIWYG editing in JavaScript

Personal tools
Namespaces
Variants
Actions
Door43
Projects
Toolbox
Print/export