Skip to content

Conversation

@Fizzadar
Copy link
Contributor

Needed for homeservers that only apply E2EE logic (device changes, etc) to shared encrypted rooms, vs. all shared rooms. Namely babbleserv.

Pull Request Checklist

Signed-off-by: Nick @ Beeper (@Fizzadar) <nick@beeper.com)

Needed for homeservers that only apply E2EE logic (device changes, etc)
to shared encrypted rooms, vs. all shared rooms.
@Fizzadar Fizzadar requested review from a team as code owners December 19, 2025 12:19
Comment on lines +174 to +185
roomID := alice.MustCreateRoom(t, map[string]interface{}{
"preset": "public_chat",
"initial_state": []map[string]interface{}{
{
"type": "m.room.encryption",
"state_key": "",
"content": map[string]interface{}{
"algorithm": "m.megolm.v1.aes-sha2",
},
},
},
})
Copy link
Collaborator

@MadLittleMods MadLittleMods Dec 19, 2025

Choose a reason for hiding this comment

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

Needed for homeservers that only apply E2EE logic (device changes, etc) to shared encrypted rooms, vs. all shared rooms.

So I don't have to guess or make assumptions from the code, can you be more specific with what that means? How does this work for Synapse?

Making this change, makes it work with babbleserv because xxx?

Does the Matrix spec say anything around this? Does it need a clarification?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants