Embedded EtherPad for Drupal 6

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
markwk's picture

Yesterday and tonight I threw together a module and feature for embedding etherpads from PiratePad.net into Drupal 6 sites: https://github.com/markwk/piratepad and https://github.com/markwk/atriumed_piratepad

For those that don't already know, EtherPads are a live collaborative writing platform, that was bought up by big/good brother Google. It's pretty sweet for writing together, though the original etherpad 1.0 server is quite a beast. I'd admittedly love to see a full-out integration module for etherpad-lite (vivre node.js!) with Drupal, especially something to pull in limited revisions into Drupal's revision system, but for now this module gives you a way to collaborate with a group writing assignment and embed the work area and revision in a node.

Also I used piratepad but the code could be easily change to use your favorite copycat etherpad platform.

Enjoy...

Comments

Very cool, looking forward to

jasonh's picture

Very cool, looking forward to checking this out!

Demo:

markwk's picture

Here's the demo: http://teachers.language-corner.org/demo/node/75/viewpad

Not sure if I got the logic and permissions correct for a public group / site, but should be fine for inside an intranet site. A nice extension would be to set the editable page only to certain users using: nodeaccess_userreference

How does collaboration work?

bulldozer2003's picture

How does collaboration work? Do others simply go to the node/edit form and join you? That would be ideal. Otherwise...

With content locking module, you can lock the node to yourself and invite others to join you with a link/notification.

Something simple like this as a .js editor for integration using the Wysiwyg module.

This is really, really cool!

Alex UA's picture

@markwk- we should definitely talk if you want to try and use node.js for this (really awesome) application. More precisely, you should talk to Howard Tyson (tizzo here, VP of Eng @ Zivtech), who is one of the module's maintainers. This is something I'd definitely love to see happen- thanks for putting it together and sharing!!!

Alex Urevick-Ackelsberg
ZivTech: Illuminating Technology

Simple Embed

markwk's picture

@bulldozer2003: Right now I'm using it inside of private OG groups and just created a pad / embedded page for each one of several student groups. There are two fields, one for writable page and another for the read-only version. The logic / permissions could be pretty easily twisted to make this more "private" and person specific for the writeable page.

@Alex: I've been working on various node.js stuff recently. The biggest is a synced whiteboard / slideshow. Nodejs is truly pretty sweet stuff... Been battling though with the nodejs API module quite a bit. I suppose like anything creating a general "solution" is hard when applications with nodejs are so specific and needs are not so general.

Drupal in Education

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week