UWPX / UWPX-Client

A WIP secure XMPP client for UWP (Windows 10) devices.
https://uwpx.org
Mozilla Public License 2.0
115 stars 17 forks source link

My People support #59

Open COM8 opened 5 years ago

COM8 commented 5 years ago

Add support for the "My People" feature in Windows.

Documentation:

https://docs.microsoft.com/de-de/windows/uwp/contacts-and-calendar/my-people-support

Example:

Example

Requirements:

Echolon commented 5 years ago

I'm very gratfull you fight the windows front with a modern looking XMPP-Client!

Looking forward!

ivucica commented 4 years ago

Unigram is likely an interesting reference (even if it actually tries to upload all contacts into Telegram to make this work, my layman view is that it probably doesn't have to):

https://github.com/UnigramDev/Unigram/blob/8a59afec7dcdfc271fe05161149b907fa6b9bd1f/Unigram/Unigram/Services/ContactsService.cs

ivucica commented 4 years ago

Additional consideration: Conversations on Android uses IM fields, at least the ones where purpose label is Jabber, to link contacts to users. For example, for use in IRC-bridged MUCs, I've added Jabber fields with value nickname@freenode.mydomain.com in order to see people's photos and real-names in the MUC. (This is because Biboumi can expose nickname@freenode.mydomain.com as the JID for the non-anonymous bridged MUC.)

COM8 commented 4 years ago

Unigram is likely an interesting reference (even if it actually tries to upload all contacts into Telegram to make this work, my layman view is that it probably doesn't have to):

https://github.com/UnigramDev/Unigram/blob/8a59afec7dcdfc271fe05161149b907fa6b9bd1f/Unigram/Unigram/Services/ContactsService.cs

This looks really interesting. Thanks!

COM8 commented 4 years ago

Additional consideration: Conversations on Android uses IM fields, at least the ones where purpose label is Jabber, to link contacts to users. For example, for use in IRC-bridged MUCs, I've added Jabber fields with value nickname@freenode.mydomain.com in order to see people's photos and real-names in the MUC. (This is because Biboumi can expose nickname@freenode.mydomain.com as the JID for the non-anonymous bridged MUC.)

Here are the corresponding RFCs for that: