question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

OMEMO - older messages are lost

See original GitHub issue

HEAD (0a7dff442c7bc1e1a13668ea27a5f9e764b9edf3), Firefox 80, using IndexDB

To Reproduce Steps to reproduce the behavior:

  1. login
  2. send or receive messages in 1:1 or MUC, with OMEMO
  3. logout
  4. login

Expected behavior Older messages are available

Actual behavior All past messages (both from me and my contacts) are replaced with I sent you an OMEMO encrypted message but your client doesn’t seem to support that. Find more information on https://conversations.im/omemo Moreover in 1:1, all the messages are deleted, only the last one is kept, but it’s actually the string above. Sometimes some messages (eg. pulled from MAM if Converse was offline) are not corrupted, but on the next login they’ll be.

Note: key is NOT regenerated on login.

Related to: https://github.com/conversejs/converse.js/issues/2235

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Reactions:1
  • Comments:28 (27 by maintainers)

github_iconTop GitHub Comments

1reaction
weisscommented, Nov 8, 2021

Right, totally makes sense to me now. Thanks (and sorry for side tracking the topic)!

0reactions
licaon-ktercommented, Feb 3, 2022
Read more comments on GitHub >

github_iconTop Results From Across the Web

OMEMO : the 42 days issue - iNPUTmice/Conversations
... 42 days your own fingerprints are deleted by the other users. ... 42 days) recognize that the old device is gone and...
Read more >
XEP-0384: OMEMO Encryption
If the access is temporary, security will eventually be restored through break-in recovery. You lost your device and an attacker can read ...
Read more >
OMEMO Multi-End Message and Object Encryption
OMEMO is an XMPP Extension Protocol (XEP) for secure multi-client end-to-end encryption. It is an open standard based on a Double Ratchet and...
Read more >
Pitfalls for OMEMO Implementations – Part 1: Inactive Devices
Inactive devices which no longer come online retain old chaining keys, which, if compromised, break confidentiality of all messages from ...
Read more >
Smack Omemo devices locked in a state unable to send or ...
There is no exception being thrown by the omemo manager, so the messages appear to have been sent, however none of the sent/received...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found