Contents
EtherPad functionality in an OSS product
Description
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>:
http://mozillalabs.com/bespin/2010/06/21/bespin-0-8-less-and-more/ (→ 404)
https://mozillalabs.com/skywriter/2010/09/02/bespin-is-now-mozilla-skywriter-moves-to-github/
https://bespin.mozillalabs.com/docs/userguide/server_roadmap.html
Nicedit?
An interesting resource, for this plugin or another, could be Nicedit: http://nicedit.com/
Infinote
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.
http://infinote.org/ https://github.com/phrearch/py-infinote
Bugs/Feature Requests
Existing bugs and feature requests for TracPadPlugin are here.
If you have any issues, create a new ticket.
Download
Download the zipped source from here.
Source
You can check out TracPadPlugin from here using Subversion, or browse the source with Trac.
Example
no idea yet.
Recent Changes
[7082] by lkraav on 11/05/09 18:54:52
New hack TracPadPlugin, created by lkraav

