nextcloud / nextcloud/server

Export Bluesky, Fediverse, and IMPP to system contacts

Open
#63,714 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

0. Needs triage enhancement feature: carddav feature: contacts
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.