libervia-backend/sat
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Goffi b5af781b82 plugin XEP-0384: OMEMO for MUC implementation:
- encryption is now allowed for group chats
- when an encryption is requested for a MUC, real jids or all occupants are used to
  encrypt the message
- a cache for plain text message sent to MUC is used, because for security reason we can't
  encrypt message for our own device with OMEMO (that would prevent ratchet and break the
  prefect forward secrecy). Thus, message sent in MUC are cached for 5 min, and the
  decrypted version is used when found. We don't send immediately the plain text message
  to frontends and history because we want to keep the same MUC behaviour as for plain
  text, and receiving a message means that it was received and sent back by MUC service
- <origin-id> is used to identify messages sent by our device
- a feedback_jid is now use to use correct entity for feedback message in case of problem:
  with a room we have to send feedback message to the room and not the the emitter
- encryptMessage now only accepts list in the renamed "entity_bare_jids" argument
2019-12-30 20:59:46 +01:00
..
bridge core, bridge: encryptionPluginsGet now returns a serialised list + added "directed" in metadata 2019-12-30 20:44:04 +01:00
core core, bridge: encryptionPluginsGet now returns a serialised list + added "directed" in metadata 2019-12-30 20:44:04 +01:00
memory plugin XEP-0384: OMEMO for MUC implementation: 2019-12-30 20:59:46 +01:00
plugins plugin XEP-0384: OMEMO for MUC implementation: 2019-12-30 20:59:46 +01:00
stdui Python 3 port: 2019-08-13 19:08:41 +02:00
test Python 3 port: 2019-08-13 19:08:41 +02:00
tools tools (common/files_utils): get_unique_name now uses and returns Path instances. 2019-12-20 12:28:04 +01:00
__init__.py Python 3 port: 2019-08-13 19:08:41 +02:00
VERSION 0.8 development starts 2019-07-31 11:31:22 +02:00