nextcloud / nextcloud/contacts

Exchange cloud IDs between remote users

Open
#4,416 1 comment 0 reactions 1 assignee View on GitHub

Nobody has claimed this yet.

3. to review enhancement
Dominant language
JavaScript
Stars
642
Forks
220
Avg merge
14h 39m
Merged PRs (30d)
51

Description

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

This feature addresses the somewhat cumbersome process of retrieving the cloud ID of a remote user you want to federatively share with.
This feature will enable the user to send an invitation to a remote user to exchange cloud IDs. It basically extends the contacts app with the option to exchange with a remote user name, email and cloud ID resulting in the creation of contact info on each other's system (sort of like exchanging a contact card, including cloud ID). From then on both users can share with each other as easy as with local users.
The features relies on an implementation of the Invitation Workflow (see https://github.com/sara-nl/nc-collaboration).

Describe the solution you'd like

Goals:

  • in contact form in the cloud ID property section there should be a button that opens cloud ID exchange invitation popup
    . results in a new contact (name, email, cloud ID)
    . should also work with an existing remote contact
  • cloud ID exchange invites awaiting acceptance should be visible from within the cloud ID property field of a contact
    . message at sender end of invite: '... waiting for cloud ID exchange response'; a button for revoking should be present
    . message at receiver end of invite: '.. awaiting your approval for cloud ID exchange'; a button for accepting/declining should be present
  • make availability of this feature configurable
    . the dependencies (Collaboration app) should be automatically detected

Some mock-up screenshots of what we're after:

Image

Additional context

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.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.