forked-synapse/synapse/storage/data_stores/main
Brendan Abolivier 54dd5dc12b
Add ephemeral messages support (MSC2228) (#6409)
Implement part [MSC2228](https://github.com/matrix-org/matrix-doc/pull/2228). The parts that differ are:

* the feature is hidden behind a configuration flag (`enable_ephemeral_messages`)
* self-destruction doesn't happen for state events
* only implement support for the `m.self_destruct_after` field (not the `m.self_destruct` one)
* doesn't send synthetic redactions to clients because for this specific case we consider the clients to be able to destroy an event themselves, instead we just censor it (by pruning its JSON) in the database
2019-12-03 19:19:45 +00:00
..
schema Add ephemeral messages support (MSC2228) (#6409) 2019-12-03 19:19:45 +00:00
__init__.py Merge branch 'develop' into uhoreg/cross_signing_fix_workers_notify 2019-10-31 12:32:07 -04:00
account_data.py Remove content from being sent for account data rdata stream 2019-11-08 15:44:02 +00:00
appservice.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
client_ips.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
deviceinbox.py Clean up newline quote marks around the codebase (#6362) 2019-11-21 12:00:14 +00:00
devices.py Update synapse/storage/data_stores/main/devices.py 2019-10-31 22:49:48 -04:00
directory.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
e2e_room_keys.py add etag and count to key backup endpoints (#5858) 2019-11-27 16:14:44 -05:00
end_to_end_keys.py Clean up newline quote marks around the codebase (#6362) 2019-11-21 12:00:14 +00:00
event_federation.py Address codestyle concerns 2019-10-24 18:43:13 +01:00
event_push_actions.py Update black to 19.10b0 (#6304) 2019-11-01 02:43:24 +11:00
events_bg_updates.py Fix exceptions from background database update for event labels. (#6407) 2019-11-25 13:26:59 +00:00
events_worker.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
events.py Add ephemeral messages support (MSC2228) (#6409) 2019-12-03 19:19:45 +00:00
filtering.py Clean up newline quote marks around the codebase (#6362) 2019-11-21 12:00:14 +00:00
group_server.py Re-add docstring, with caveats detailed 2019-11-04 18:17:11 +00:00
keys.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
media_repository.py Clean up newline quote marks around the codebase (#6362) 2019-11-21 12:00:14 +00:00
monthly_active_users.py Update black to 19.10b0 (#6304) 2019-11-01 02:43:24 +11:00
openid.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
presence.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
profile.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
push_rule.py Update black to 19.10b0 (#6304) 2019-11-01 02:43:24 +11:00
pusher.py Remove usage of deprecated logger.warn method from codebase (#6271) 2019-10-31 10:23:24 +00:00
receipts.py Make sure that we close cursors before returning from a query (#6408) 2019-11-25 21:03:17 +00:00
registration.py Remove local threepids on account deactivation (#6426) 2019-11-28 10:40:42 +00:00
rejections.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
relations.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
room.py Fix worker mode 2019-11-19 14:40:21 +00:00
roommember.py Update black to 19.10b0 (#6304) 2019-11-01 02:43:24 +11:00
search.py Update black to 19.10b0 (#6304) 2019-11-01 02:43:24 +11:00
signatures.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
state_deltas.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
state.py Merge pull request #6295 from matrix-org/erikj/split_purge_history 2019-11-08 10:19:15 +00:00
stats.py Update black to 19.10b0 (#6304) 2019-11-01 02:43:24 +11:00
stream.py Clean up newline quote marks around the codebase (#6362) 2019-11-21 12:00:14 +00:00
tags.py Clean up newline quote marks around the codebase (#6362) 2019-11-21 12:00:14 +00:00
transactions.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
user_directory.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00
user_erasure_store.py Move storage classes into a main "data store". 2019-10-21 16:05:06 +01:00