


I'm uncertain, but this looks closest to a fatal encryption issue I've encountered recently, so I'll chip in instead of creating new issue (unless instructed differently): The settings screen should also reflect that state, and offer a action/button for admin that would fix encryption) We should no more see ignored encryption tiles

The encryption tile in timeline should also reflect the state
#Im encrypto android#
^ Sample on android (copy and icon to be defined)Ī specific icon should be displayed on top bar to reflect misconfigured state Should use the same ux system as when the user can't send due to power levels (hiding / disabling text composer): Each event would fail to send, so better to deny sending) UX to deny sending when encryption is misconfigured (FTR currently on web, if encryption is using an unknwon algorithm sending in the room would be broken. => If a follow up valid m.room.encryption with correct alg is received, client should repair the room and allow sending. If a valid `m.room.encryption` is received with unknown alg -> Same (Mark the room as encrypted but Deny sending) If an invalid `m.room.encryption` is received -> Mark the room as encrypted but Deny sending
#Im encrypto update#
There is no UI to update such state events, but a state event can be sent by a room admin using devtools for example (user with enough Power Level to send state events)Ĭurrently some clients ignores m.room.encrytion state events when there is already one in the room, but it's problematic because new logins will only see the latest resolved state, and woud have to resolve the full history of that state to decide what to with that room. A room is set as encrypted when a state event of type m.room.encryption is set.
