Skip to content

UX requirements for invitations #55

@staltz

Description

@staltz

@Powersource and I just came out of a meeting with nonlinear where we discussed requirements for the invitation system.

The invited person should be able to see some information about the group, without having to replicate actual group feeds etc.

We also need to support the inviter to revoke the invitation. So this means that instead of sending the group key (as we do now), we have to have multiple steps:

  1. Alice: Publish a DM to Bob: "grant right to invitation", containing group information
  2. Bob: Publish a DM to Alice: "accept right to invitation"
  3. Alice: Publish a DM to Bob: actual group addition msg containing the group symm key
  4. Bob: automatically detects the DM and then automatically "joins" the group, causing reindexEncrypted to run

Or when revoking:

  1. Alice: Publish a DM to Bob: "grant right to invitation", containing group information
  2. Alice: revoke the "right to invitation" such that any DM Bob publishes to "accept right to invitation" will be ignored

Metadata

Metadata

Assignees

No one assigned

    Labels

    shouldNeeded in production

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions