Skip to content

[Story] EX: Disable E2EE with a server config #3224

@manuroe

Description

@manuroe

Description

  • As a homeserver admin
  • I want to disable e2ee usage of my users

There is an existing mechanism used by EW with the io.element.e2ee config in /.well-known/matrix/client. It controls e2ee when creating a room: https://github.com/element-hq/element-web/blob/develop/docs/e2ee.md.

We need to consider another place to store it. See #3046.

It offers 2 parameters: default and force_disable. default has no meaning on EX because mobile users has no e2ee choice when creating a room in EX. DM and private rooms are e2ee. Public are non e2ee (but the user can change it later in the room settings).

This work is only about "force_disable": true.

Acceptance criteria

When "force_disable": true:

  • DMs are created in clear
  • Private rooms are created in clear
  • Public rooms settings have no more the option to enable E2EE

Leads

  • Tech:
  • Design:

Time sheeting

?

Documentation

Dependencies

  • None

Out of scope

  • Nothing

Open questions

  • Do we still want to use /.well-known/matrix/client?

Subtasks

Android

iOS

Rust

Other

Sign-offs

  • Android
  • iOS

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions