[jdev] XEP-0100 and roster/legacy contact list sync

Massimiliano Mirra iolgzc102 at sneakemail.com
Tue Dec 4 22:44:00 CST 2007


> > I thought such forwarding of roster actions to be somewhat innovative,
> > but of course it turns out it's been already described and in a better
> > way: http://antecipate.blogspot.com/2006/06/roster-remoting.html
> >
> > I'm curious as to whether this has been considered by transport and
> > server authors.  The fact that it's transparent to the client looks
> > attractive.
>
> I like that this is:
>
> 1. transparent to the client
>
> 2. a matter for the server and transport
>
> We might want to write this up in a spec at some point, for example to
> document some of the error handling (what if the user is not registered
> with the gateway, etc.).

I ended up having component and server converse in XMPP despite them
being in the same process space (seems more elegant), but as I said it
was a pretty limited scenario and there wereg no trust concerns.  But
while writing it I started wondering how it would work in the real
world.  A server would either have to intercept <query
xmlns='jabber:iq:register'/> to transports and deduce trust, or look
for <item jid={transport} subscription='both'/> in the user's roster,
and in both cases I can imagine disco/info packets going out to
possibly many uninterested parties to ascertain whether they're
transports or not.  Maybe there's a sane way around the corner but I
can't see one at the moment.

Massimiliano

-- 
Massimiliano Mirra
http://sameplace.cc
http://hyperstruct.net



More information about the JDev mailing list