[jdev] current state of "invisibility"

Peter Saint-Andre stpeter at stpeter.im
Mon Apr 30 17:02:05 UTC 2012

On 4/30/12 9:43 AM, Matthew Wild wrote:
> On 30 April 2012 17:17, Daniel Dormont <dan at greywallsoftware.com>
> wrote:
>> Hello all,
>> I've been asked to add invisibility to my XMPP-based application.
>> The server I'm running currently, ejabberd 2.1.x, supports XEP-0018
>> but I get the impression that relying on it is a bad idea. If I
>> will be using clients that are mostly, but perhaps not entirely in
>> some cases, under my own control (ie web based clients where I've
>> personally written the code), what is the recommended practice for
>> supporting invisibility? Should I just follow the recommendation of
>> XEP-0126? Is there an alternative that today's software supports?
> For general compatibility, XEP-0126 is best - unlike XEP-0018 it 
> doesn't mess with core XMPP. From a high level it's also far from 
> ideal though. While privacy lists are already implemented in many 
> clients and servers, it makes for one ugly and complicated way to
> say "Hey, I just want to be online without people seeing me!".
> My eggs are in XEP-0186's basket. It would take an hour at most to
> add support for it to Prosody, and it's likely as trivial for other 
> servers too. It also couldn't get any easier from the client's 
> perspective.
> The main problem is that this isn't moving - most people, XMPP 
> developers at any rate, seem comfortable /enough/ with the current 
> situation to not be rushing to implement this.
> Therefore if any client has or is implementing XEP-0186 support and 
> wants to test it against Prosody then feel free to poke me off-list.

Sounds like a good starter project for someone who wants to get involved
with server or client development. :)


Peter Saint-Andre

More information about the JDev mailing list