Untrusted keys block MUC messages with OMEMO #12
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
build: anotherim-js 0.7.18, libtacky 1.1.18
With OMEMO turned on in a MUC, one member without a trusted key blocks the sender's message for everyone.
steps:
expected: The message is delivered to members with usable keys, and the sender sees which members did not get it
actual: The message is not delivered to anyone and fails with "no usable OMEMO device for …" and a Retry button.
In libtacky 1.1.18 one member without a usable key stopped the whole room send. Since 1.1.19 (app 0.7.21 and later) the message goes to every member with a usable key, and a line under it names the members who did not get it; the send fails only when nobody can read it. Keys that were never verified still receive under blind trust; refused keys and keys that changed unverified do not.
1.2.0-rc2 adds tests for each of those cases and a status flag so the app can tell "some were left out" from "the send was stopped"; app 0.8.0-rc2 uses it, so the "Not sent" banner no longer appears over a message that did go out.