Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for XEP-0292: vCard4 Over XMPP #3535

Open
vovan69 opened this issue Feb 21, 2021 · 6 comments
Open

Support for XEP-0292: vCard4 Over XMPP #3535

vovan69 opened this issue Feb 21, 2021 · 6 comments

Comments

@vovan69
Copy link

vovan69 commented Feb 21, 2021

Some modern XMPP clients, Gajim for example, are dropping supports for XEP-0054/vcard-temp and switching to XEP-0292/vCard4. It would be useful to have support for this XEP in ejabberd. I saw closed feature request feature [xep-0292] and understand the reason. However this was nearly 3 years ago maybe it's time to reconsider.

@lovetox
Copy link

lovetox commented Aug 1, 2022

The old vcard-temp spec has the huge drawback that it is public, users have no way of setting some kind of permission. Everyone can query your vcard-temp.

This really limits the usability what data people want to include there.
Pubsub offers the permission scheme to limit the vcard access to whitelist or more common presence.
Gajim does not support publishing vcard-temp anymore, only requesting. Other clients also moved to the pubsub spec.

VCard converters exist in other servers like prosody.

This change would give users more control over their private data.

This was referenced Aug 1, 2022
@ticktostick
Copy link

prosody converts vcard-temp and ldap vcards to PEP vcards
https://prosody.im/doc/modules/mod_vcard_legacy

@Neustradamus
Copy link

Psi currently in development and Psi+ support now.

cc: @badlop.

@badlop
Copy link
Member

badlop commented Sep 9, 2024

Some modern XMPP clients, Gajim for example, are dropping supports for XEP-0054/vcard-temp and switching to XEP-0292/vCard4. It would be useful to have support for this XEP in ejabberd.

XEP-0292 tells clients how they can store their vCard in PubSub. So, ejabberd doesn't need to implement anything specific to let clients use XEP-0292.

I've just checked: Gajim 1.9.3 can store and retrieve vCard4 in ejabberd 24.07

On the other hand, ejabberd provides vCards of ejabberd server and all its services (mod_muc, mod_proxy, mod_pubsub), not vCard4.

prosody converts vcard-temp and ldap vcards to PEP vcards https://prosody.im/doc/modules/mod_vcard_legacy

That looks like a nice feature if there are accounts with only vCard, when clients that contact them are newer and only support vCard4.

@lovetox
Copy link

lovetox commented Sep 9, 2024

@badlop the most requests we get for that are because of the LDAP integration.

The LDAP integration seems to send vcard-temp only. It would be nice if that at least would also answer to vcard4 requests.

@kfeina
Copy link

kfeina commented Jan 22, 2025

Hello,

I have the same problem. I'm using ejabberd (24.12) with ldap active directory integration and my gajim clients can't retrieve the vcard information.

Asked for it in gajim forum: https://dev.gajim.org/gajim/gajim/-/issues/12173

And answered me that "The server needs vCard4 support"

I'm new to xmpp so I don't know excactlly what to do or how to solve it.

Is it possible to use vcard4 (with ldap active diredtory) with ejabberd?

Thanks a lot for your time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants