Wiki source code of What XWiki Realtime Editor 2.0 Should Look Like
Last modified by Roman Muntyanu on 2012/11/29 12:04
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | {{box cssClass="floatinginfobox" title="**Contents**"}} | ||
2 | {{toc start="2" numbered="false" scope="page" /}} | ||
3 | {{/box}} | ||
4 | |||
5 | == Performance == | ||
6 | |||
7 | Every letter typed is 1 XMLHttpRequest so pasting content kills the current editor. | ||
8 | |||
9 | == See who's editing == | ||
10 | |||
11 | * List of users on the side? | ||
12 | * Google docs like names pointing to text? | ||
13 | * Etherpad style highlighted text? (this looks ugly but is effective) | ||
14 | * Chat? | ||
15 | |||
16 | == Auto-saving == | ||
17 | |||
18 | * Optional | ||
19 | |||
20 | == Handling merging if there has been a concurrent editing == | ||
21 | |||
22 | * Editing offline and storing content in your local storage? | ||
23 | ** This would mean an entire wiki available offline which is prohibitively complicated but perhaps it is useful for non-xwiki applications. | ||
24 | ** What if you lose wifi for a few minutes? | ||
25 | * How will edit history look like after concurrent edit? | ||
26 | |||
27 | == Support a live switch from wiki editing to real-time editing == | ||
28 | |||
29 | * Alice would like to edit this document with you, click here to join a realtime editing session. | ||
30 | |||
31 | == Useful links == | ||
32 | |||
33 | I believe Google Wave had that [[concurrent editing feature>>http://www.youtube.com/watch?feature=player_embedded&v=APbRxw_6Nf0]], so that other users could see as you type. | ||
34 | So it's one place to start from to see how they implemented notifications, merges and "flickering" connection. | ||
35 | Google Wave source is currently known/available as [[Apache Wave>>http://incubator.apache.org/wave/]] | ||
36 | {{html}}<iframe width="560" height="315" src="http://www.youtube.com/embed/rDu2A3WzQpo" frameborder="0" allowfullscreen></iframe>{{/html}} |