matrix-org / matrix-org/matrix-spec

User or room specific "Never send encrypted messages to unverified sessions"

Open
#892 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
HTML
Stars
330
Forks
150
Avg merge
2h 21m
Merged PRs (30d)
3

Description

Suggestion

Currently there is only an option to "Never send encrypted messages to unverified sessions from this session" which only applies to that Element Web instance.

I would like to mark users such as myself using cross-signing as "encrypt only to verified sessions" and the very few people I have happened to meet during the pandemic instead of having to remember doing this for every room with those people.

As an example to only encrypting to own verified sessions, I tend to have a room only for myself and different accounts on all protocols so I can quickly throw notes and similar there when I just need to transfer it to another device quickly and easily. I also have hanging unverified sessions as some Matrix clients are yet to implement emoji/qr verification or clearly showing their details for manual verification.

Related issues:

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Start by reading this proposal and the linked Element Meta and Matrix specification issues, then determine the required protocol behavior and specification changes. Done means the user- or room-specific verification policy is defined consistently with existing encryption and cross-signing rules.

Written by the indexing model from the issue text.

Assessment

Domain
documentation, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.