Skip to content

Exchange cloud IDs between remote users #4416

@redblom

Description

@redblom

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

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions