Skip to content

Conversation

@richvdh
Copy link
Member

@richvdh richvdh commented Jul 13, 2025

Add options to MatrixClient.invite and MatrixClient.joinRoom to share and accept encrypted history on invite, per MSC4268.

There are some extensions to the test infrastructure to allow it to be properly integration tested: it may be easier to review commit-by-commit.

Part of element-hq/element-meta#2871.

@richvdh richvdh requested review from a team as code owners July 13, 2025 19:59
@richvdh richvdh requested review from dbkr, t3chguy and uhoreg July 13, 2025 19:59
@richvdh richvdh marked this pull request as draft July 13, 2025 19:59
@richvdh richvdh removed request for dbkr, t3chguy and uhoreg July 13, 2025 19:59
@richvdh richvdh force-pushed the rav/share_history_on_invite branch from ff0c9a8 to 361b0a1 Compare July 13, 2025 20:37
richvdh added 4 commits July 24, 2025 17:35
Have `E2EKeyReceiver` collect uploaded cross-signing keys, so that they can be
returned by `E2EKeyResponder`.
Have `E2EKeyReceiver` collect uploaded device signatures, so that they can be
returned by `E2EKeyResponder`.
A new test helper, which intercepts `/keys/claim`, allowing clients under test
to claim OTKs uploaded by other devices.
Add options to `MatrixClient.invite` and `MatrixClient.joinRoom` to share and
accept encrypted history on invite, per MSC4268.
Copy link
Member

@uhoreg uhoreg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@richvdh richvdh enabled auto-merge July 29, 2025 15:30
@richvdh richvdh added this pull request to the merge queue Jul 29, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Jul 29, 2025
@richvdh richvdh added this pull request to the merge queue Jul 29, 2025
Merged via the queue into develop with commit c4e1e07 Jul 29, 2025
32 checks passed
@richvdh richvdh deleted the rav/share_history_on_invite branch July 29, 2025 16:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants