Open GoogleCodeExporter opened 9 years ago
I think that SVG-edit should not directly support collaboration (nor chat) but
provide some mean to make it possible to integrate the editor with
collaborative infrastructures.
I was able to use SVG-edit in a collaborative way, basically using an external
storage with near-real time notification (couchdb) and the SVG-edit layer
feature.
I think this is the easiest way to provide collaborative functions while
staying consistent and avoid locks.
More complex things can be done, such sending the changes and apply them in the
correct order on the collaborators endpoints, but this would require a more
deeper effort on API.
Using the SVG-edit's layer as collaboration decoupling metaphor, can let one to
build a collaborative drawing engine using the prefered technology.
The following feature probably would suffice:
- a way to lock the editing on a subset of layer (the other's layer)
- a way to notify when the non locked layers (the user ones) are changed.
- a way to serialize (the user's) layers and deserialize (the other's) layers
Serialization/deserialization can range from naive to difference based to
trade-off design complexity vs efficience.
Original comment by FxI...@gmail.com
on 16 Apr 2012 at 10:27
A few more links
http://www.webdistortion.com/2011/01/22/best-online-collaborative-drawing-tools/
http://noosfero.org/Development/ActionItem2240
Original comment by marclaporte
on 18 Apr 2012 at 7:27
Tiki Draw (http://doc.tiki.org/Draw) is the integration of SVG-edit in Tiki
Wiki CMS Groupware. So we want to further enhance with realtime.
We want to do the same thing for:
* Docs (ODF documents via WebODF)
* Wiki
* Spreadsheet (jQuery.sheet)
Ideally, all with the same approach.
All the details are here: http://dev.tiki.org/Realtime
Best regards,
M ;-)
Original comment by marclaporte
on 18 Apr 2012 at 1:05
TogetherJS is a free, open source JavaScript library by Mozilla that adds
collaboration features and tools to your website. By adding TogetherJS to your
site, your users can help each other out on a website in real time!
https://togetherjs.com/
Original comment by marclaporte
on 10 Feb 2014 at 4:21
how do you think Realtime collaborative drawing? It will add much work on
server side and communication with client.
Original comment by liulimin...@gmail.com
on 11 Feb 2014 at 3:48
Let's first make it work, and make it pretty and fast/efficient later :-)
Original comment by marclaporte
on 12 Feb 2014 at 7:59
So I guess there's no such feature yet?
Original issue reported on code.google.com by
marclaporte
on 16 Apr 2012 at 9:07