synapse/tests
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
..
api Incorporate review 2019-11-01 16:22:44 +00:00
app Run Black on the tests again (#5170) 2019-05-10 00:12:11 -05:00
appservice Refactor the Appservice scheduler code 2019-08-20 11:50:23 +01:00
config Refactor HomeserverConfig so it can be typechecked (#6137) 2019-10-10 09:39:35 +01:00
crypto Review comments 2019-10-30 13:36:12 +00:00
events Run Black. (#5482) 2019-06-20 19:32:02 +10:00
federation Implementation of MSC2314 (#6176) 2019-11-28 08:54:07 +11:00
handlers Implementation of MSC2314 (#6176) 2019-11-28 08:54:07 +11:00
http Support for routing outbound HTTP requests via a proxy (#6239) 2019-11-01 14:07:44 +00:00
logging Fix for structured logging tests stomping on logs (#6023) 2019-09-13 02:29:55 +10:00
push Support for routing outbound HTTP requests via a proxy (#6239) 2019-11-01 14:07:44 +00:00
replication Implementation of MSC2314 (#6176) 2019-11-28 08:54:07 +11:00
rest Add ephemeral messages support (MSC2228) (#6409) 2019-12-03 19:19:45 +00:00
scripts Port register_new_matrix_user to Python 3 and add tests (#4085) 2018-10-26 22:05:22 +11:00
server_notices Option to suppress resource exceeded alerting (#6173) 2019-10-24 11:48:46 +01:00
state Run Black. (#5482) 2019-06-20 19:32:02 +10:00
storage Implementation of MSC2314 (#6176) 2019-11-28 08:54:07 +11:00
test_utils Move logging utilities out of the side drawer of util/ and into logging/ (#5606) 2019-07-04 00:07:04 +10:00
util Make ObservableDeferred.observe() always return deferred. 2019-10-30 11:35:46 +00:00
__init__.py Move patch_inline_callbacks into synapse/ 2019-10-10 10:53:06 +01:00
server.py Improve the performance of structured logging (#6322) 2019-11-26 03:45:50 +11:00
test_distributor.py Run black. 2018-08-10 23:54:09 +10:00
test_event_auth.py Run Black on the tests again (#5170) 2019-05-10 00:12:11 -05:00
test_federation.py Factor out an _AsyncEventContextImpl (#6298) 2019-11-01 16:19:09 +00:00
test_mau.py Run Black on the tests again (#5170) 2019-05-10 00:12:11 -05:00
test_metrics.py Add a build info metric to Prometheus (#6005) 2019-09-10 00:14:58 +10:00
test_phone_home.py Remove the psutil dependency (#6318) 2019-11-05 05:05:48 +11:00
test_preview.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
test_server.py Remove unnecessary parentheses around return statements (#5931) 2019-08-30 16:28:26 +01:00
test_state.py Fix bug which caused rejected events to be stored with the wrong room state (#6320) 2019-11-06 10:01:39 +00:00
test_terms_auth.py Refactor code for calculating registration flows (#6106) 2019-09-25 11:32:05 +01:00
test_test_utils.py Run black. 2018-08-10 23:54:09 +10:00
test_types.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
test_visibility.py Port to use state storage 2019-10-30 14:46:54 +00:00
unittest.py Implementation of MSC2314 (#6176) 2019-11-28 08:54:07 +11:00
utils.py Implementation of MSC2314 (#6176) 2019-11-28 08:54:07 +11:00