Export Bluesky, Fediverse, and IMPP to system contacts
Nobody has claimed this yet.
- Dominant language
- PHP
- Stars
- 36.9k
- Forks
- 5.2k
- Avg merge
- 2d 3h
- Merged PRs (30d)
- 713
Description
Describe the bug
I use the internal Contact "/remote.php/dav/addressbooks/users/*/z-server-generated--system/"
The Keywords here is set in "/index.php/settings/user"
I want set IMPP:xmpp item, but no this blank.
Steps to reproduce
Go to "/index.php/settings/user"
See error: no blanks can set own xmpp
Try to install profile_fields, can add to "/index.php/settings/user", but contacts no xmpp
Remove profile_fields, trying but still anavailable.
Expected behavior
Add the blank of IMPP(xmpp,AIM,Matrix,etc.) in "/index.php/settings/user"
Add the item that make IMPP available in Contacts.
Actual behavior
I can set IMPP in /index.php/settings/user and when I use CardDAV they can display in the system contacts.
Contact version
No response
Operating system
No response
PHP engine version
None
Web server
None
Database
None
Additional info
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the missing IMPP field from /index.php/settings/user and checking the generated contact at /remote.php/dav/addressbooks/users/*/z-server-generated--system/. Trace how profile fields become CardDAV contact properties; done means IMPP values such as XMPP, AIM, and Matrix can be configured and appear in system contacts.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- php
- Domain
- api, backend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100