On Tue, 25 Sep 2018 at 18:49, Timothée Jaussoin <[email protected]> wrote:

> I just reviewed the XEP-xxxx: MUC Avatars and I would like to discuss some
> ideas about it before proposing adjustments.
>
> The core idea of this XEP is to expose the Vcard hash in the bare MUC JID
> disco#info and notify it using a message 104.
> This is a really specific use case that solves a really specific problem.
>
> However the method that is used in this XEP to store this hash could be
> generalized to other cases.
>
> I see two things there:
> - How are we storing the avatar hash (here in a specific field in
> disco#info)
> - How this hash is advertised to the subscribers
>
> disco#info is a pretty generic feature in XMPP that is actually already
> applied to most of the resources available on the network
> including:
> - MUC JIDs
> - Users JIDs
> - Pubsub nodes
>
> What I'd like to propose is to generalize this XEP to allow this method to
> be used across all those resources, this will allow to have
> a unified method (it maybe sounds like https://xkcd.com/927/) to handle
> the retrieval of Avatars and also finally allow Pubsub nodes to
> have an avatar (and Vcard information as well if possible, see my last
> point).
>
> This brings me to the second part of my proposal. How to advertise the
> change.
> - For MUC, I'd suggest to stick with the status code='104' even if I'd
> prefer to use XEP-0153 presences for that
> - For Users JIDs, simply stick with XEP-0153
> - For Pubsub nodes it could also reuse XEP-0153 in a Pubsub notification
> as a payload
>
> Last proposal would not be to mention only Avatar but simply Vcard
> (vcard-temp in this case) then we could put more metadata in this
> payload (add an address to a Pubsub node for example) but I'd like to have
> more feedback on that one.
>
> In any cases I'll try to formalize those proposals in a PR to this XEP :)
>
>
This is a really good idea.

My only note is that for pubsub nodes, I'm a little concerned about
unilaterally sending XEP-0153 in a pubsub notification - but making that a
subscription option would alleviate that.

Dave.
_______________________________________________
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: [email protected]
_______________________________________________

Reply via email to