Skip to content

Allow saying "I am OK with user A impersonating me" #2963

@andybalaam

Description

@andybalaam

As described in #2950, some bridges create "ghost" users, who do not have cryptographic devices, and send messages from the bridge's device, "faking" the sender.

In #2950 we propose to allow this behaviour but make it clearly visible in the UI.

In this issue we propose to restrict this behaviour, so it is only possible if the ghost user explicitly publishes something saying "I am OK with user A impersonating me". Then clients can hide messages that fake senders if the sender in question has not published this thing.

Note: the solution should also work for "double-puppeted" users i.e. users who do have real devices, but have also given a bridge permission to speak on their behalf.

Design a cryptographically-secure mechanism of publishing this information ("I am OK with user A impersonating me").

Write an MSC proposing this mechanism.

Implement it in Element clients.

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