Commit Graph

1028 Commits

Author SHA1 Message Date
a678ef70e7 fix(ui): isEmpty -> isNotEmpty 2022-11-04 21:52:06 +01:00
87d320b6da feat(ui): Implement viewing the device's fingerprint 2022-11-04 21:52:06 +01:00
6b7d3c4b7c chore(ui): Move the fingerprint widget into its own file 2022-11-04 21:52:06 +01:00
8a99f8f6b1 feat(service): Remove the need for secure storage in OmemoService 2022-11-04 21:52:06 +01:00
4aa24cc0a1 chore(service): Move shouldEncrypt check to ConversationService 2022-11-04 21:52:06 +01:00
e309f3bbd0 fix(ui): Make the fingerprint display font size better 2022-11-04 21:52:06 +01:00
a757c45b84 fix(ui): Make the message list react to changes in encryption 2022-11-04 21:52:06 +01:00
ed397e352f chore(xmpp): Add TODO 2022-11-04 21:52:06 +01:00
cf6cec4d32 fix(xmpp): Fix not encrypting messages 2022-11-04 21:52:06 +01:00
c4422355e3 feat(xmpp): Make Omemo optional 2022-11-04 21:52:06 +01:00
dd947ecd39 feat(service): Improve initializing the OmemoManager 2022-11-04 21:52:06 +01:00
968b59aaee fix(service): Ensure OmemoService is safe against late initialization 2022-11-04 21:52:06 +01:00
b9cb023306 chore(ui): Add TODO 2022-11-04 21:52:06 +01:00
031ef140f3 feat(ui): Color bubbles red if they are unencrypted when they should not 2022-11-04 21:52:06 +01:00
7376607475 feat(ui): Implement enabling and disabling Omemo (UI Only) 2022-11-04 21:52:06 +01:00
1aea6ee588 feat(ui): Make enabling Omemo by default configurable 2022-11-04 21:52:06 +01:00
12717ba25e feat(service): Store the encryption status of conversations in the DB 2022-11-04 21:52:03 +01:00
a1fa666cd3 chore(meta): Finally make gitlint rules prettier 2022-11-04 21:51:18 +01:00
30cfd67e28 xmpp: Encrypt to self 2022-11-04 21:51:18 +01:00
068d156da3 xmpp: Attempt to ignore our own device ratchet 2022-11-04 21:51:18 +01:00
ce4ed9b0a9 xmpp: Implement the race condition detection 2022-11-04 21:51:18 +01:00
b8acbe7359 ui: Fix issues with const 2022-11-04 21:51:18 +01:00
c61485638b ui: Prevent session rebuilding if there are no sessions 2022-11-04 21:51:18 +01:00
fd20d5177d xmpp: Move Disco classes into their own file 2022-11-04 21:51:18 +01:00
2a603e1e41 xmpp: Migrate disco to Resultv2 2022-11-04 21:51:18 +01:00
e4d71c5a39 xmpp: Migrate discoItemsQuery to Resultsv2 2022-11-04 21:51:18 +01:00
842a6ebe16 meta: Fix style issues 2022-11-04 21:51:18 +01:00
14ecc63944 xmpp: Add documentation to member functions of the Omemo manager 2022-11-04 21:51:18 +01:00
18fb728973 service: Send an empty OMEMO message on session recreation 2022-11-04 21:51:18 +01:00
a11b75f1cb xmpp: (Hopefully) fix session resetting not working 2022-11-04 21:51:18 +01:00
86abadd6bb xmpp: Fix not adding new bundles 2022-11-04 21:51:18 +01:00
ab47b06fd6 tmp: Migrate OMEMO to Resultsv2 api 2022-11-04 21:51:18 +01:00
640ffcb77e meta: Update omemo_dart to 0.3.0 2022-11-04 21:51:18 +01:00
26b6abe66b ui: Make bubble icons smaller 2022-11-04 21:51:18 +01:00
c00df84f2a xmpp: Unholy fix for errors on publish 2022-11-04 21:51:18 +01:00
2b7b7a10bc ui: Fix every sent message having an error 2022-11-04 21:51:18 +01:00
5b18b3d50d ui: Fix messages having no text 2022-11-04 21:51:18 +01:00
be24afc8bf xmpp: Fix bug with invalid affix elements 2022-11-04 21:51:18 +01:00
5332572b2e ui: Display decryption errors 2022-11-04 21:51:18 +01:00
6551fda493 service: Restore the trust manager 2022-11-04 21:51:18 +01:00
e3d33f201c service: Implement enabling and disabling keys 2022-11-04 21:51:18 +01:00
ea3d550f64 xmpp: Implement Explicit Message Encryption 2022-11-04 21:51:18 +01:00
21c1632233 xmpp: Don't try to decrypt unencrypted stanzas 2022-11-04 21:51:18 +01:00
1a66cadb53 style: Fix minor style issues 2022-11-04 21:51:18 +01:00
c8b1330244 xmpp: Also fail affix checks if the afix elements are missing 2022-11-04 21:51:18 +01:00
4c5204598e xmpp: Make the decision which elements to encrypt an implementation issue 2022-11-04 21:51:18 +01:00
b8aedc842e xmpp: Move conversion functions into the helpers file 2022-11-04 21:51:18 +01:00
c1579cb106 service: Commit the device map and handle device changes 2022-11-04 21:51:18 +01:00
c1ff949346 ui: Implement listing a Jid's Omemo fingerprints 2022-11-04 21:51:18 +01:00
3eea6c2ff9 xmpp: Clean the OMEMO implementation a bit 2022-11-04 21:51:18 +01:00