From 40c584b121869b6e4170eb29fcef33a29e77d87c Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Thu, 13 Apr 2023 21:23:44 +0300 Subject: [PATCH] Add options to automatically delete/ratchet megolm sessions --- mautrix_telegram/example-config.yaml | 17 +++++++++++++++++ requirements.txt | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/mautrix_telegram/example-config.yaml b/mautrix_telegram/example-config.yaml index 4c2421f6..d94012eb 100644 --- a/mautrix_telegram/example-config.yaml +++ b/mautrix_telegram/example-config.yaml @@ -274,6 +274,23 @@ bridge: # Enable key sharing? If enabled, key requests for rooms where users are in will be fulfilled. # You must use a client that supports requesting keys from other users to use this feature. allow_key_sharing: false + # Options for deleting megolm sessions from the bridge. + delete_keys: + # Beeper-specific: delete outbound sessions when hungryserv confirms + # that the user has uploaded the key to key backup. + delete_outbound_on_ack: false + # Don't store outbound sessions in the inbound table. + dont_store_outbound: false + # Ratchet megolm sessions forward after decrypting messages. + ratchet_on_decrypt: false + # Delete fully used keys (index >= max_messages) after decrypting messages. + delete_fully_used_on_decrypt: false + # Delete previous megolm sessions from same device when receiving a new one. + delete_prev_on_new_session: false + # Delete megolm sessions received from a device when the device is deleted. + delete_on_device_delete: false + # Periodically delete megolm sessions when 2x max_age has passed since receiving the session. + periodically_delete_expired: false # What level of device verification should be required from users? # # Valid levels: diff --git a/requirements.txt b/requirements.txt index d2f4ce4e..ef072b8d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,7 +3,7 @@ python-magic>=0.4,<0.5 commonmark>=0.8,<0.10 aiohttp>=3,<4 yarl>=1,<2 -mautrix>=0.19.9,<0.20 +mautrix>=0.19.10,<0.20 tulir-telethon==1.28.0a9 asyncpg>=0.20,<0.28 mako>=1,<2