Difference between revisions of "Psi Whiteboarding"

Jump to navigation Jump to search
3 bytes removed ,  01:01, 18 December 2020
m
no edit summary
m
m
 
Line 1: Line 1:
==Latest Progress==
==Latest Progress==


If you're interested in learning about Psi Whiteboarding and/or Shared XML Editing (SXE), check out [http://xmpp.org/extensions/inbox/sxe.html the latest documentation] and the [http://psi-im.org/development/ Psi svn repository]. Simply uncomment "CONFIG += whiteboarding" in src/src.pro before running make to enable (experimental) whiteboarding in Psi.
If you're interested in learning about Psi Whiteboarding and/or Shared XML Editing (SXE), check out [https://xmpp.org/extensions/inbox/sxe.html the latest documentation] and the [http://psi-im.org/development/ Psi svn repository]. Simply uncomment "CONFIG += whiteboarding" in src/src.pro before running make to enable (experimental) whiteboarding in Psi.


==Overview==
==Overview==
Line 85: Line 85:
Week 8 was good and I managed to do most of the things mentioned below during that. On the other hand I was occupied by non SoC matters for almost all of Week 9.
Week 8 was good and I managed to do most of the things mentioned below during that. On the other hand I was occupied by non SoC matters for almost all of Week 9.
====Things I did====  
====Things I did====  
* Discussed many protocol and some implementation issues with Mats (Coccinella) and Dale (Inkboard) as well as someone called Bernhard who's doing Jabber whiteboarding with Javascript.
* Discussed many protocol and some implementation issues with Mats (Coccinella) and Dale (Inkboard) as well as someone called Bernhard who's doing XMPP whiteboarding with Javascript.
** Consequently, changed some of the syntax and structure of the <configure/> element
** Consequently, changed some of the syntax and structure of the <configure/> element
* Added support for changing properties (color, stroke width) of existing elements through a context menu.
* Added support for changing properties (color, stroke width) of existing elements through a context menu.
Line 191: Line 191:
Introduction
Introduction
----
----
I want to research and design a whiteboarding solution for the Jabber protocol. Clearly, there is interest for this[1] and some client specific implementations already exist[2]. However, in order for the feature to be adopted the clients need to inter operate. I think that the Google SoC is an excellent opportunity to have a person (i.e. me :) prepare a solid draft for a whiteboarding XEP based on the suggestions of different developers and the lessons of different existing solutions. Alongside with developing the protocol I would develop support for it for Psi. Obviously, I can not promise that the XEP will be final by the the end of the summer, in fact it's unlikely, because of the community based procedure. However, I will do my best to produce a solid framework.
I want to research and design a whiteboarding solution for the XMPP protocol. Clearly, there is interest for this[1] and some client specific implementations already exist[2]. However, in order for the feature to be adopted the clients need to inter operate. I think that the Google SoC is an excellent opportunity to have a person (i.e. me :) prepare a solid draft for a whiteboarding XEP based on the suggestions of different developers and the lessons of different existing solutions. Alongside with developing the protocol I would develop support for it for Psi. Obviously, I can not promise that the XEP will be final by the the end of the summer, in fact it's unlikely, because of the community based procedure. However, I will do my best to produce a solid framework.


Deliverables
Deliverables
216

edits

Navigation menu