News for hackers. Stuff that matters.
Re:XMPP: Admin-in-the-middle by Andrew_nenakhov on Thursday November 04, 2021 @08:11AM (#29106111)
It is quite possible not to send presence information at all. I'll say more, we're working on an 'omnipresence' protocol that will advertise only the desired status to the external contacts, and will not leak per-device presences.

This Presence thing works well for always connected clients (desktop), but becomes a huge problem on clients that can't be always connected (iOS ones).

Re:XMPP: Admin-in-the-middle by megous on Thursday November 04, 2021 @08:21AM (#29106213)
Desktop is not always connected. People turn it off, or suspend it to save on electricity bills.
Re:XMPP: Admin-in-the-middle by Andrew_nenakhov on Thursday November 04, 2021 @11:05AM (#29108097)
From the point of view of xmpp development, it is always connected. Thing is, xmpp session start is a very costly operation. Desktop generally does it once and has it easy from then on. iOS device connects every time a user opens an app. By the time it'll finish receiving presence information, a user will already close it, and the OS will terminate app process.