libervia-backend/sat
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Goffi e4bda681b8 core (memore/encryption): new methods and checks:
Following methods are now available though bridge:
    - messageEncryptionStop
    - messageEncryptionGet: retrieve encryption data for a message session
    - encryptionPluginsGet: retrieve all registered encryption plugin

Following methods are available for internal use:
    - getPlugins: retrieve registerd plugins
    - getNSFromName: retrieve namespace from plugin name
    - getBridgeData: serialise session data (to be used with bridge)
    - markAsEncrypted: mark message data as encrypted (to be set by encryption plugin in MessageReceived trigger)

Behaviours improvments:
    - start and stop send messageEncryptionStarted and messageEncryptionStopped signals, and a message feedback
    - new "replace" arguments in start allows to replace a plugin if one is already running (instead of raising a ConflictError)
    - plugins declare themselves as "directed" (i.e. working with only one device at a time) or not.
      This is checked while dealing with jids, an exception is raised when a full jid is received for a non directed encryption.
    - use of new data_format (de)serialise
2018-08-11 18:24:55 +02:00
..
bridge core (memore/encryption): new methods and checks: 2018-08-11 18:24:55 +02:00
core core (memore/encryption): new methods and checks: 2018-08-11 18:24:55 +02:00
memory core (memore/encryption): new methods and checks: 2018-08-11 18:24:55 +02:00
plugins plugin otr: use namespace specified in XEP-0378 2018-08-11 18:24:55 +02:00
stdui code style reformatting using black 2018-06-27 20:14:46 +02:00
test code style reformatting using black 2018-06-27 20:14:46 +02:00
tools tools (common/data_format): added serialise and deserialise methods (using json for now) 2018-08-11 18:24:55 +02:00
__init__.py code style reformatting using black 2018-06-27 20:14:46 +02:00
VERSION core: we are in dev version again 2018-08-04 13:03:44 +02:00