Create a real-time collaborative editor (e.g., Google Wave, Google Docs) backed by a real version control system, e.g., Git. But the interesting thing is not the UI (i.e., whether it run in the browser or as a standalone app) but how it works with version control.
Edits get commited as new revisions keystroke by keystroke. Then, we need a UI way of view a (likely sequential) set of edits by one user as a single diff. We probably want a hierarchical view: very large diffs, which can be drilled down to smaller ones, then down to individual keystrokes.
What to do when resolving a merge conflict is required is unsolved. Perhaps a user dropped offline temporarily.
No comments :
Post a Comment