Tobias Fella
Tobias Fella
Implements device verification using the to-device channel The branch also contains the commits from #540 since it's easier for me to develop that way; only the last commit is relevant...
Room::notificationCountChanged is currently not emitted, which breaks neochat in some ways (notifications, unread message count badge)
The parts involved are roughly - When receiving device updates: - Master Key: Check for validity and save - Self Signing Key: Check for validity and signature, then save -...
Fixes #713 This is mostly just extracting the code from `Room::Private::addNewMessageEvents` in order to be able to reuse it in `Room::Private::addHistoricalMessageEvents`. Note that there is one change: the range of...
Happens both in NeoChat and Quaternion. When a message is edited (no matter by whom and in which client), the edit shows up fine in libQuotient based clients if it...
This is legacy behavior that element android apparently uses
Draft while untested
1. Receive an encrypted event from an unknown sender 2. Store it as pending while waiting for the device keys 3. Client (randomly) crashes or closes normally 4. Client starts...
1. A invites B to a room and sends a message 2. (in some situations) B will receive the to-device message with the key before receiving the invitation to the...