New opportunity for TracPadPlugin
|Reported by:||gabriele.giammatteo@…||Owned by:||lkraav|
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: http://etherpad.org/2011/08/22/major-release-etherpad-lite-v1/
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. http://myetherpadlite.example.org/p/trac-3) 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