Skip to content

Draft: Resurrect Inkboard as a plugin

Link Mauve requested to merge linkmauve/inkscape:xmpp into master

This branch adds back collaborative edition, which got removed back in 2013. It uses XMPP and the XEP-0284 to do so, using the gloox library.

For a first version, I’d like to have at least these features:

  • Connect to XMPP.
  • Send Shared XML Editing elements.
    • Implement the Jingle session initialisation.
    • Serialise the current document on start.
    • Send a new element when adding elements.
    • Send a remove element when removing elements.
    • Send a set element when editing elements.
  • Keep the GUID of each shared SVG element in the tree.
  • Use the plugin preferences to store and retrieve the JID and password.
  • Write a rudimentary contacts list displaying other Inkscape instances.
  • Allow connecting to an existing session.

Preview video

Edited by Jonathan Neuhauser

Merge request reports