Bug 79911 - Whiteboarding via Jabber (JEP-0113)
Summary: Whiteboarding via Jabber (JEP-0113)
Status: CONFIRMED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Debian testing Linux
: NOR wishlist
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
: 81460 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-04-18 20:23 UTC by Sander Devrieze
Modified: 2008-01-16 20:40 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sander Devrieze 2004-04-18 20:23:12 UTC
Version:            (using KDE KDE 3.2.2)
Installed from:    Debian testing/unstable Packages

I see that Kontact will have a Whiteboard Part in the future (see KDE wiki). Howerver it seems to be implemented via the rfb protocol. Not bad, but IMO it should also support Whiteboarding via Jabber. I think it is even more important than supporting rfb and so it is maybe the best to make it the standard method (if Jabber and rdf will be implemented).

Here a (maybe not complete) list of advantages of using Jabber:
o XMPP is secure (IESG and others have looked at the protocol with security in mind)
o all the advantages of XMPP wil result in a better Whiteboarding plugin:
privicy rules (~server side blocking of connections, etc), status indication,
encryption, getting vCard of user with whom you're whiteboarding,.... ( http://www.jabber.org/jeps/jeplist.php )
o SSL connections via Jabber are already possible with KDE Kopete libs(I don't know about rfb in KDE?)
o the Whiteboard plugin can be also used in Kopete in this case.
o Kopete code can be reused
o the JEP requires svg, so ksvg code can be also reused
o it will be compatible with Coccinella and tkabber (and maybe other clients too), so people don't need a separate Jabber compatible whiteboard plugin in Kopete if they want to whiteboard with users of these clients.
o it will be good for Jabber and KDE.

Disadvantages:
o people need an JabberID (but remember that you also need a way to get in touch with other people and that these other ways aren't always that secure/easy)
o ??

IMO the these stages should be done when implementing the whiteboard:
1) hack a whiteboard into Kopete for Jabber (with the same interface as Kolourpaint would be nice: reusing code?)
2) If people open the whiteboard plugin without having already a JabberID configured in Kopete, the plugin should automatically start the Jabber account registering dialog.
3) restructure the dialog for registering a Jabber account if necessary (I don't use Kopete cvs at the moment)
4) Integrate Kopete into Kontact while making it easy to open a whiteboard
5) add eventually rfb protocol support based on the code you have now

URL's:
JEP-0113: Simple Whiteboarding: http://www.jabber.org/jeps/jep-0113.html
The Coccinella (cvs is more compatible with the JEP):
http://hem.fyristorg.com/matben/
Tkabber whiteboard plugin: http://tkabber.jabber.ru/node/view/53
Comment 1 Tobias Koenig 2005-08-17 01:49:35 UTC
*** Bug 81460 has been marked as a duplicate of this bug. ***
Comment 2 Sander Devrieze 2006-02-03 15:36:08 UTC
If a KDE coder is interested, he can join next new mailing list about whiteboarding with Jabber: http://mail.jabber.org/mailman/listinfo/whiteboarding
Comment 3 Sander Devrieze 2008-01-16 20:40:26 UTC
This document may help with implementing a whiteboard: http://coccinella.im/memo/sync