Etherpad is an open-source, real-time collaborative document editor that attributes every edit to its author and keeps full revision history on your own server.