Skip to content

Cross-signing: Phase I #10605

@nadonomy

Description

@nadonomy

Overview

This is a parent issue to track outstanding front-end development & design issues that relate to cross-signing.

Phase I of cross-signing is being defined as an MVP for cross-signing being enabled by default, where end users can use cross-signing and establish a reasonable mental model of how encryption, trust & device verification works.

Phase II onwards will include polish and other nice to haves.

(Internal) Zeplin link, with image previews available in child issues below: https://zpl.io/2EW6lpD


Issues & outstanding

Note: I'm using this issue to track the implementation details that we arrive at within the scope of Phase I of cross-signing, as the implementation may differ to other phases or milestones that relate to e2e by default.

User profiles: #10606

  • Confirm if (+) is now redundant, instead just have [Start a DM] or [View DM] button
  • Confirm (with whoevers implementing) how much of the modality to bite off during Phase I

Inbound verification: #10607

  • Confirm we're landing Immutable DM's, if so track within Phase I of cross-signing?

Outbound verification: #10608

  • Do we need a ‘waiting for other user to accept verification’ right panel state?
  • Clarify what happens if the user is using a client that doesn’t support cross-signing
  • Confirm implications of not showing a device list until trusted
  • Confirm we’re aligned on using one device/session agnostic [Verify] button, where verification requests can be accepted by any device/session

Verify new devices at sign in: #10609

  • Approve from existing trusted devices only?

Settings: #10610

  • Confirm what to implement within the scope of cross-signing Phase I
  • Anything missing? E.g. device id’s, expose modally?

Iconography: #10611

  • Confirm how much e2e decoration to implement within the scope of cross-signing Phase I

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions