FossifyOrg / Contacts

Easy and quick contact management with no ads, handles groups and favorites too.
https://www.fossify.org
GNU General Public License v3.0
245 stars 23 forks source link

Allow setting contact as self. #110

Open RokeJulianLockhart opened 2 months ago

RokeJulianLockhart commented 2 months ago

Checklist

Feature description

On iOS, this displays the contact at the top of the list.

Why do you want this feature?

So that features which necessitate knowing which contact refers to the current user are possible, like https://github.com/FossifyOrg/Contacts/issues/111#issue-2254286130.

Additional information

This could be implement as https://github.com/nextcloud/contacts/issues/3252#issue-1599879618 explains – by supporting NextCloud's pre-existent "Relationship to you" field, with a "Self" property. I believe that this is the most versatile implementation.

Aga-C commented 2 months ago

I think it should be a special entry, which isn't exactly the same as contact. Especially that your second request (#111) shows, that this shouldn't be a normal contact. Also, this should be optional.

RokeJulianLockhart commented 2 months ago

https://github.com/FossifyOrg/Contacts/issues/110#issuecomment-2067571574

@Aga-C, what does "special entry" mean in this context?

Philippe-Choquette commented 2 weeks ago

I also believe that this could be a useful feature, and there's an opportunity to create a better implementation than what is available on the Google Contacts app.

On the Google Contacts app, your personal contact is a separate entry that can be accessed in the settings. The issue with that implementation is that it isn't stored in the contacts storage of the device, meaning that it isn't visible to other apps, and doesn't get synced with the Google account, forcing you to re-enter all the information when you get a new device.

So it would be great if the implementation was made similar to the one on iOS, where the contact is synced and visible to other apps.