Last modified by Ludovic Dubost on 2022/02/25 09:25

Project name
XWiki Jabber, Google Talk, Skype Integration
Estimated workload

3 man month


The objective is to integrate the major IM tools with XWiki. It should be very easy to start a chat in any of these tools with members of the Wiki. For example, editors of a page or members of a group (XWiki group or Workspaces space) could be invited to join a chat.

The tool then should allow to archive the chat in wiki pages. 

The tool should allow to list the chats actively launched or monitored by the wiki.

This can be done using a Jabber client or with a dedicated Skype instance remote controled. 

A Jabber AJAX chat tool can also be integrated for users not having Jabber or Google talk installed. 

This should work with public Jabber server and also with private Jabber servers.

In case of public servers (Jabber,GTalk,Skype) the users will list their ID in their profile.

In case of a private server the Jabber server would be fully integrated with the wiki (the wiki or LDAP being the source of users)

More details:

For me the first thing would be:

1/ Chat Archiving

We create a user for the wiki on these networks and we can subscribe the wiki to a chat and have the wiki record it.

We should have the nicest display possible of the chats in the wiki

This feature is not easy to write for Skype but it would be really great to have it for skype. It might need to be running a skype instance under linux /windows and control it using Java.

2/ Chat integration

Users can either register their Jabber account or will automatically have one if there is a jabber server associated to the wiki (XWiki would automatically create the Jabber account).

Then the user can have a page to chat but could also have an integration of Chat like Facebook. I would say best would be to inspire a lot from the Facebook chat integration. There would be an option to record any of the chats in the wiki. It should be possible to link a chat to any XWiki Group that exists in the wiki. It should be possible to launch a chat with any visitors of a page or space in the last "X" minutes (we can modify the statistics module to report latest visitors on a page or space, that would be a nice API to have).

Skype integration could be achieve thanks the the karaka project (http://code.google.com/p/karaka/) which provides an XMPP gateway to skype




Get Connected