[RCD] Building a XMPP plugin for Roundcube

Julien Vehent julien at linuxwall.info
Tue Oct 12 11:55:50 CEST 2010

On Tue, 12 Oct 2010 11:14:37 +0300, Rimas Kudelis <rq at akl.lt> wrote:
> 2010.10.12 09:04, Patrick Nagel rašė:
>> On 2010-10-10 12:24 UTC Julien Vehent wrote:
>>> I want a XMPP plugin for Roundcube, and have been doing research on how to
>>> build it. It seems that Strophe.js and jquery would provide a fine
>>> solution, this is the direction taken by Drupal's DXMPP plugin and a few
>>> others.
>> When I first saw Google's instant messaging integration into GMail, I was very
>> irritated. I had not logged into "My Grand Communication Centre", no, I had
>> logged into "Google Mail". So why can I chat there? IM is about as relevant to
>> mailing as taking a photo is to painting.
> Hi Patrick,
> I don't think it's a big problem. After all, it would be a plugin. And 
> the question of relevance is well, subjective. For example, you can 
> consider IM as a good alternative for only shortly relevant 1-sentence 
> emails, which doesn't require any maintenance (as in, cleaning your 
> inbox). Imagine you want to go for a lunch with a few colleagues from 
> another part of the building. You can discuss the place in an email 
> thread (which will inevitably fork into subthreads at some point), or 
> you can simply start a group chat. Guess which is more convenient. ;)
> Rimas

The justification for IM compared to email is out of scope. People have been using, use and will use both IM and emails for years, none of that will change. And since TCP/443 is pretty much the only unfiltered port in enterprises networks (which is an aberration but that's yet another topic), people don't have any other choice than to put everything in a webpage.

I kind of like the way XMPP is integrated into Gmail. I tend to think that when you open your mailbox, you want to "communicate". So having all of the communication tools at the same place is comfortable, for me.
And if you don't like it, well, just sign off or deactivate the plugin in your personal conf.

As I see it, I would like to be able to browse the roster in an expandable box (underneath the folders for example), but having a bottom bar a la facebook would be fine too, if it's not too thick.

It should be able to detach windows, it's mandatory for long conversation or for chatrooms (I used jwchat to join irc channels on freenode, it takes forever to list the 850 members of the debian channel but it works).

As for email notification using xmpp, I personally have my mailbox open all the time, so I don't really need that. Plus, with a dozen of mailing list and around 300 messages received per day, that kind of notification would just be annoying. IMOO.

List info: http://lists.roundcube.net/dev/

More information about the Dev mailing list