Opened 5 years ago

Last modified 3 years ago

#9177 new defect

New opportunity for TracPadPlugin

Reported by: gabriele.giammatteo@… Owned by: lkraav
Priority: normal Component: TracPadPlugin
Severity: normal Keywords:
Cc: Trac Release: 0.12


Dear all,

I'd like to rise again the TracPadPlugin idea of having a real-time collaborative environment embedded in Trac.

The Etherpad Foundation has just released a new lighter version of Etherpad based on node.js called Etherpad-Lite. Here it is the announcment post:

Now, a very nice feature of etherpad-lite is that pads can be easily embedded in any web page (see at the bottom of the announcement post for an example).

We can exploit this feature to make the TracPadPlugin embed in Trac pads coming from a running instance of the etherpad-lite. For instance each ticket page (e.g. /ticket/3) could have a pad embedded (e.g. to let deveopers to collaborate on that ticket.


  • (seems to be) extremely easy to embed pads
  • it would require just modification of the ui pages


  • it needs an etherpad-lite running instance
  • pads' data is not stored in the trac db but in the etherpad-lite backend

What do you think? Anyone interested in keep investigating in this direction? I know Trac just from the user point of view and I haven't never developed any plugin/macro, so honestly I even do not know whether what i'm saying is feasible or not

Regards, Gabriele Giammatteo

Attachments (0)

Change History (2)

comment:1 Changed 5 years ago by lkraav

Absolutely, I've been keeping an eye on Etherpad-Lite for a little while now.

There are also Py bindings already.

In my view some sort of a workflow needs to be figured out how the collaboration happens, in what cases it is allowed, not allowed etc, and then a way to pipe results from pad editing back to trac db. I think all this is fully possible.

Find me on freenode (macmaN), Gabriele.

comment:2 Changed 3 years ago by lkraav may be a feasible option to get something real going quickly

Modify Ticket

as new The owner will remain lkraav.

Add Comment

E-mail address and name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.