Timothée Jaussoin
399aa812a5
Add OMEMO sessions toggles and display last-received-message bellow them for information
Update the dependencies
4 years ago
Timothée Jaussoin
22ffda037f
Add OMEMO support for MUC Groups
4 years ago
Timothée Jaussoin
b52f2cdf0b
Change counter color in favicon when post notification
Update the dependencies
Decode MUC OMEMO messages with the proper session
4 years ago
Timothée Jaussoin
4c3a1bc332
Add support for AESGCM encrypted files (receive only)
4 years ago
Timothée Jaussoin
b6600f8916
Only resolve encrypted ids from the ChatOmemoDB
Store messages that cannot be decrypted to prevent them to be decrypted again in the future
4 years ago
Timothée Jaussoin
5120f3bcdb
Resolve own user OMEMO bundles to build properly all the sessions
Update the dependencies
4 years ago
Timothée Jaussoin
f1a70ee36f
Simplify the building session on first message code
4 years ago
Timothée Jaussoin
ba5b0ca985
Update the dependencies
Fix a session resolution issue
4 years ago
Timothée Jaussoin
a83d0d20ad
Add a versioning system to the OMEMO storage to ensure a full reset when changes are made
Fix some storage issues regarding the SignedPreKey
Handle properly incoming preKeyWhisperMessages and build a session from it
4 years ago
Timothée Jaussoin
356eb88d9e
Improve the "session building" UX
4 years ago
Timothée Jaussoin
c882545eab
Initiate the OMEMO bundle the first time
Ensure that the Chat view is refreshed when the devices list is refreshed from XMPP
Notify the user when the device list is refreshed
Disable edition and removal on encrypted messages
4 years ago
Timothée Jaussoin
604abdb16b
When creating a session for the first time, always assume that OMEMO will be on
Enforces a device refresh when we have a message for our device but no sessions yet
4 years ago
Timothée Jaussoin
9e19d3f8af
Handle carbons OMEMO messages coming from my "own devices"
Cover some decrypt error
Also encrypt messages for my own devices
4 years ago
Timothée Jaussoin
e7cce86ea3
Get the bundles if the device list is containing only one element
Fix missing sessions retrieval query
5 years ago
Timothée Jaussoin
5a9f202d2b
Handle SignedPrekeyId properly
Fix Session building when sending the first message
Various other fixes and cleanup
5 years ago
Timothée Jaussoin
0e9b3c31f8
Add per device Bundle sessions
Add a toggle to enable/disable contact sessions
5 years ago
Timothée Jaussoin
e739f3c35d
Start OMEMO sessions only when the messages is about to be sent
5 years ago
Timothée Jaussoin
b66002135f
Display the currently used fingerprint
Ensure that build sessions are stored separately for each accounts
Load ChatOmemo in most of the pages
5 years ago
Timothée Jaussoin
3f04c20b62
Separate localStorage per account (to allow several Movim accounts per browser)
Basic bundle refresh when opening a chat
Fix some issues
Add a small icon in the textarea when a session is available
5 years ago
Timothée Jaussoin
ec0154a3da
Pick randomly the foreign preKey
Detect if there is an encrypted session, fallback to the non-encrypted system if not
5 years ago
Timothée Jaussoin
774f780cfe
Display OMEMO fingerprints for contacts and own account
Cleanup old code
Fix bundle refresh and refresh when own prekey is used
Slightly redesign the Account configuration tab
5 years ago
Timothée Jaussoin
221d72d61e
Handle the OMEMO Bundles
5 years ago
Timothée Jaussoin
42ea97451a
Integrate the OMEMO headers and XML in the current Message system
5 years ago
Timothée Jaussoin
dac6d36f8d
Complete OMEMO base integration
5 years ago
Timothée Jaussoin
4ab6268f1e
Continue OMEMO implementation
5 years ago