The transition from Etherpad to Etherpad Lite for Summit notes pages

Registered by Alan Bell

Etherpad is OK, but lacks proper SSO support, we have an apache reverse proxy providing a thin authentication barrier, but this does not populate names, or allow us to identify any disruptive users. Etherpad lite is a new implementation of Etherpad based on node.js rather than Java and seems to be more hackable, we can add more integrated SSO support and it may also be lighter on resources and thus more stable under load.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Alan Bell
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

[AlanBell] Find a server to put it on
    existing pad.ubuntu.com server?
    On summit.ubuntu.com? (can node.js be managed by django?)
[AlanBell] Add SSO support for login.ubuntu.com - don't prompt for login for people already logged in to summit (might need to be at least proxied through summit to achieve this) - IN PROGRESS (not sure it will be possible to avoid prompting, but we can make the session last a week)
[AlanBell] Theme to fit in to the pad pages - DONE (not much themeing, but chat notifications are more like libnotify. In general etherpad-lite is pretty neutral and gets out of the way)
[AlanBell] Deal with the content on pad.ubuntu.com - either tell people it is being turned off, migrate it, or leave it running somewhere - there is a facility to do that but it needs access to the mysql database.
[AlanBell] Make pad.ubuntu.com more fully featured when standalone vs when embedded in summit for general Ubuntu usage outside of UDS. - DONE (currently looking at embedding fully featured etherpad-lite, possibly including chat)
[AlanBell] Find a way to make daily track summaries of important decisions easier, perhaps allowing users to highlight decisions with some kind of markup.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.