EtherPad functionality in an OSS product

Notice: This plugin does not contain any files.


TracPadPlugin aspires to implement EtherPad functionality in an OSS product and perhaps not only for Trac. But Trac integration is top of the list. It would be kick ass to be able to do EtherPad-like real time collaborative editing on Trac Wiki and perhaps even other text editing related components, like tickets.

See PiratePad for a running version of EtherPad.

This is how it started:

(19:42:16) macmaN6789: has anyone done any brainstorming on etherpadish function for trac wiki editing?
(19:42:32) jhammel: macmaN6789: no, but i mad want to
(19:42:39) jhammel: macmaN6789: not just for trac wiki, but in general
(19:42:51) jhammel: macmaN6789: etherpad must be usurped and replaced with OSS!
(19:42:58) macmaN6789: i agrees
(19:43:17) macmaN6789: etherpad is very nicely done though, kudos to the makers
(19:43:26) jhammel: macmaN6789: it is, it is
(19:43:33) macmaN6789: but jhammel, care to open a new TH plugin page or will i?
(19:43:40) macmaN6789: TracPadPlugin
(19:43:43) jhammel: macmaN6789: if they only released it as software it would make my life much easier
(19:43:46) jhammel: macmaN6789: goforit
(19:44:09) macmaN6789: jhammel: they have etherpad as "run it on your own server as .jar" available
(19:44:19) macmaN6789: 99usd/user tho
(19:44:33) jhammel: macmaN6789: yeah, that doesn't really count as OSS
(19:44:42) macmaN6789: ok, youre talking specifically about OSS
(19:45:08) jhammel: macmaN6789: well, something very consumable so i can easily throw it in pretty much all the web apps i write/work on
18:14 < jhammel> macmaN: what i *really* want (and never had time to program) is WSGI middleware that would turn any textarea (or at least those matching, say, a CSS selector) into an etherpad

This page and tickets linked against this plugin would initially be to coordinate the work: define the vision, gather the requirements and ideas how to implement this.

EtherPad Open Sourced

EtherPad has been acquired by Google and is now open-source. This will probably have a significant effect on this plugin.

Mozilla Skywriter is coming along

Skywriter could also be a solution, as it can be used as a drop-in replacement for <textarea>: (→ 404)


An interesting resource, for this plugin or another, could be Nicedit:


Maybe infinote could be part of the solution. There is py-infinote which contains some python code already. Though it might require running an infinoted server, which is probably not ideal for trac.

Bugs/Feature Requests

Existing bugs and feature requests for TracPadPlugin are here.

If you have any issues, create a new ticket.


Download the zipped source from here.


You can check out TracPadPlugin from here using Subversion, or browse the source with Trac.

Recent Changes

7082 by lkraav on 2009-11-05 17:54:52
New hack TracPadPlugin, created by lkraav


Author: lkraav
Maintainer: lkraav

Last modified 6 months ago Last modified on Mar 4, 2017, 6:19:23 AM