Considering that a git author has an e-mail address assigned, I'd like to be able to associate that with a contact. I can synchronize my CalDAV contacts with Windows Contacts, so that they're available system-wide in Windows.
For KDE, this would be a good starting point, although I understand if you don't want to implement Linux support due to very DE-specific methods of exposing such information.
Considering that a
git
author has an e-mail address assigned, I'd like to be able to associate that with a contact. I can synchronize my CalDAV contacts with Windows Contacts, so that they're available system-wide in Windows.Apps can be allowed access easily using a prompt or manually, per this. The API is fairly robust and easy to work with even in legacy software, per https://learn.microsoft.com/en-us/windows/win32/api/_wincontacts/ (see this reduced permalink if unavailable). Although this is probably the better choice.
For KDE, this would be a good starting point, although I understand if you don't want to implement Linux support due to very DE-specific methods of exposing such information.