nextcloud / nextcloud/contacts

Support pronouns for contacts

Open
#5,108 2 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

1. to develop enhancement feature: contacts good first issue
Dominant language
JavaScript
Stars
642
Forks
221
Avg merge
14h 39m
Merged PRs (30d)
51

Description

Is your feature request related to a problem? Please describe.

See https://github.com/nextcloud/server/issues/40017. For users, we can already set pronouns. But for (external) contacts, I didn't find a way.

Describe the solution you'd like

https://github.com/nextcloud/contacts/issues/4342#issuecomment-2676266739 mentioned modern alternatives to RFC6350 that support this.
So I guess implementing one of these would be a good way to resolve my issue.

Describe alternatives you've considered

Yes, there is a 'gender' field but sometimes I know the pronouns a contact prefers, but not what gender they identify as (e.g. does 'she/them' imply 'female'?). Just setting those to 'other' gender might loose that information. I can add it in the notes, but when writing a batch-mail to contacts, I would like to be able to programatically pick the corresponding prefered pronouns.

Additional context

Note that neither I want to start a debate about gender and pronouns nor do I want to engange in gender studies here. I just consider it polite to address contacts the way they prefer and would like to have that information in my address book in a unified way.

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 reading the linked Nextcloud server and Contacts discussions, then inspect how external contacts and vCards based on RFC6350 are represented and exchanged. Identify a supported modern alternative for storing pronouns and define how the value should be available for programmatic batch-mail selection.

Written by the indexing model from the issue text.

Assessment

Domain
data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.