synapse/tests/storage
Richard van der Hoff c928347779
Implement MSC4380: Invite blocking (#19203)
MSC4380 aims to be a simplified implementation of MSC4155; the hope is
that we can get it specced and rolled out rapidly, so that we can
resolve the fact that `matrix.org` has enabled MSC4155.

The implementation leans heavily on what's already there for MSC4155.

It has its own `experimental_features` flag. If both MSC4155 and MSC4380
are enabled, and a user has both configurations set, then we prioritise
the MSC4380 one.

Contributed wearing my 🎩 Spec Core Team hat.
2025-11-26 16:12:14 +00:00
..
databases Move towards a dedicated Duration class (#19223) 2025-11-26 10:56:59 +00:00
util Use type hinting generics in standard collections (#19046) 2025-10-22 16:48:19 -05:00
__init__.py Reference Matrix Home Server 2014-08-12 15:10:52 +01:00
test__base.py Use type hinting generics in standard collections (#19046) 2025-10-22 16:48:19 -05:00
test_account_data.py Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
test_appservice.py Use type hinting generics in standard collections (#19046) 2025-10-22 16:48:19 -05:00
test_background_update.py Use type hinting generics in standard collections (#19046) 2025-10-22 16:48:19 -05:00
test_base.py Remove MockClock() (#18992) 2025-09-30 11:27:29 -05:00
test_cleanup_extrems.py Introduce Clock.call_when_running(...) to include logcontext by default (#18944) 2025-09-22 10:27:59 -05:00
test_client_ips.py Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
test_database.py Use type hinting generics in standard collections (#19046) 2025-10-22 16:48:19 -05:00
test_devices.py Use type hinting generics in standard collections (#19046) 2025-10-22 16:48:19 -05:00
test_directory.py Introduce Clock.call_when_running(...) to include logcontext by default (#18944) 2025-09-22 10:27:59 -05:00
test_e2e_room_keys.py Introduce Clock.call_when_running(...) to include logcontext by default (#18944) 2025-09-22 10:27:59 -05:00
test_end_to_end_keys.py Introduce Clock.call_when_running(...) to include logcontext by default (#18944) 2025-09-22 10:27:59 -05:00
test_event_chain.py Use type hinting generics in standard collections (#19046) 2025-10-22 16:48:19 -05:00
test_event_federation.py Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
test_event_push_actions.py Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
test_events_bg_updates.py Use type hinting generics in standard collections (#19046) 2025-10-22 16:48:19 -05:00
test_events.py Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
test_id_generators.py Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
test_invite_rule.py Implement MSC4380: Invite blocking (#19203) 2025-11-26 16:12:14 +00:00
test_main.py Correctly mention previous copyright (#16820) 2024-01-23 11:26:48 +00:00
test_monthly_active_users.py Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
test_profile.py Introduce Clock.call_when_running(...) to include logcontext by default (#18944) 2025-09-22 10:27:59 -05:00
test_purge.py Introduce Clock.call_when_running(...) to include logcontext by default (#18944) 2025-09-22 10:27:59 -05:00
test_receipts.py Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
test_redaction.py Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
test_registration.py Introduce Clock.call_when_running(...) to include logcontext by default (#18944) 2025-09-22 10:27:59 -05:00
test_relations.py Introduce Clock.call_when_running(...) to include logcontext by default (#18944) 2025-09-22 10:27:59 -05:00
test_rollback_worker.py Use type hinting generics in standard collections (#19046) 2025-10-22 16:48:19 -05:00
test_room_search.py Use type hinting generics in standard collections (#19046) 2025-10-22 16:48:19 -05:00
test_room.py Introduce Clock.call_when_running(...) to include logcontext by default (#18944) 2025-09-22 10:27:59 -05:00
test_roommember.py Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
test_sliding_sync_tables.py Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
test_state_deletion.py Introduce Clock.call_when_running(...) to include logcontext by default (#18944) 2025-09-22 10:27:59 -05:00
test_state.py Use type hinting generics in standard collections (#19046) 2025-10-22 16:48:19 -05:00
test_stream.py Use type hinting generics in standard collections (#19046) 2025-10-22 16:48:19 -05:00
test_thread_subscriptions.py Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
test_transactions.py Introduce Clock.call_when_running(...) to include logcontext by default (#18944) 2025-09-22 10:27:59 -05:00
test_txn_limit.py Introduce Clock.call_when_running(...) to include logcontext by default (#18944) 2025-09-22 10:27:59 -05:00
test_unsafe_locale.py Refactor Histogram metrics to be homeserver-scoped (#18724) 2025-07-29 15:35:38 -05:00
test_user_directory.py Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
test_user_filters.py Introduce Clock.call_when_running(...) to include logcontext by default (#18944) 2025-09-22 10:27:59 -05:00