Integrate MobWrite into MoinMoin

/!\ Done, see: RealTimeEditing2009

The editor part should be pretty easy, just a script line in the html of the text editor. I guess it won't easily work with the gui editor, so it should not be enabled there.

It should connect to the moin wiki server process as server side gateway, I guess it could be an action. There is some p.py python server gateway code that could be used as a sample. The url of the server side gateway should be configurable (so someone can use google hosted app if he likes).

The MobWrite server daemon could be run as is, as a separate process (see how the jabber stuff works).

Edit locking of moin should work a bit different for this maybe. Instead of telling that "someone" is concurrently editing and that this might cause conflicts, it should just tell that you are editing concurrently with "someone, someother, ...".

What happens on SAVE?

Any of the editors might click on SAVE button and will create a new revision by doing that.

With the current edit conflict handling code, the next editor clicking on SAVE will create an edit conflict, because the editor content seems to not be based on the latest revision. But maybe there won't be any real edit conflict as the stuff was continuously synchronized before.


CategoryFeatureImplemented

MoinMoin: FeatureRequests/MobWriteIntegration (last edited 2009-09-04 16:56:22 by ThomasWaldmann)