XMPP should really support privacy rules

Description

I have noticed that if using the XMPP protocol and you cancel presence notification you can't renable it unless you unsubscribe then rerequest authorization, which requires your buddy to authorize you again. Shouldn't turning presence back on be allowed on your side rather than having to unsubscribe and rerequest authorization to the buddy? Something similar to what Yahoo has which allows you to cancel presence nofiticaiton and turn it back on at any time

Oldest firstNewest firstThreaded

Comments only

Change History (11)

If you cancel presence notification it is up to your buddy to re-request it from you if they want it back, it is not up to you to allow it again. 'Cancel presence notification' is *not* a way to be 'invisible' to someone on xmpp.

Hmm well you are allowing them to see you rather then other way around so I didn't see a issue with it. But it is a different protocol and I am not as familar with XMPP as others. Ok, so I guess the best way is to wait until privacy (blocking) is fixed on Pidgin? Although privacy will also block messags (unless I am mistaken) and won't be a solution if one just wants to apear as offline while still being connected. Or is there a better way that I am not thinking of?

via the XMPP Console and press Authorize on Buddy List, and the contact will see our presence again.

A context menu entry can do this for people who can't send stanzas (Windows users), and automate the Authorize click for the rest of us :) Preferably there should be a confirmation dialog, like requested in #1364
.

And I do think this is the XMPP way to do "permanently invisible" in Y!M speak. The gajim dialogs in these situation suggest so.

Summary
changed from Simple way to renable presence notification in XMPP protocol? to XMPP should really support privacy rules

DBDigital: XMPP privacy is much more flexible than most other protocols, so yes you would be able to block presence separately from messages and conversely block messages without blocking presence. But the better way is to stop doing this at all. =)

hdh: If you 'cancel presence notification' for a buddy your subscription status with that buddy with then be 'to' because you are subscribed to them but they are not subscribed to you. While in that subscription status servers are supposed to ignore outbound subscribed stanzas according to the XMPP RFC. So, no, sending a presence of that type shouldn't work to get you back to a status of 'both'.

I'm intending to look at doing this as a plugin, to see if it is feasibly doable that way and to get a sense of how it would fit in to a core privacy api at some later date. I'm also intending to look into implementing XEP-0186 in the core. We'll see how this goes.

No work, that I'm aware of, has been done to support privacy lists (because they are complicated and very few people actually support them in meaningful ways). pidgin does support the recent ​blocking extension however.

Hmm looking at the blocking extension, that is something at least (and I had already seen that it does work...but of course is a total block handy very usefull at times but not at others. But invisible is even better since there are times when you may not wish to block all communication from a contact yet not let them see you as online at certain times.

Download in other formats:

All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!