0
0
Fork 1
mirror of https://mau.dev/maunium/synapse.git synced 2024-06-18 10:38:21 +02:00
synapse/synapse
Erik Johnston 82c1ee1c22
Add experimental support for sharding event persister. (#8170)
This is *not* ready for production yet. Caveats:

1. We should write some tests...
2. The stream token that we use for events can get stalled at the minimum position of all writers. This means that new events may not be processed and e.g. sent down sync streams if a writer isn't writing or is slow.
2020-09-02 15:48:37 +01:00
..
_scripts Replace all remaining six usage with native Python 3 equivalents (#7704) 2020-06-16 08:51:47 -04:00
api Do not apply ratelimiting on joins to appservices (#8139) 2020-08-24 14:53:53 +01:00
app Convert the main methods run by the reactor to async. (#8213) 2020-09-02 07:44:50 -04:00
appservice Convert appservice code to async/await. (#8207) 2020-09-01 11:03:49 -04:00
config Add experimental support for sharding event persister. (#8170) 2020-09-02 15:48:37 +01:00
crypto Do not assume calls to runInteraction return Deferreds. (#8133) 2020-08-20 06:39:55 -04:00
events Convert additional databases to async/await part 2 (#8200) 2020-09-01 08:39:04 -04:00
federation Convert additional database code to async/await. (#8195) 2020-08-28 07:54:27 -04:00
groups Convert groups and visibility code to async / await. (#7951) 2020-07-27 12:32:08 -04:00
handlers Add experimental support for sharding event persister. (#8170) 2020-09-02 15:48:37 +01:00
http Convert the well known resolver to async (#8214) 2020-09-01 09:15:22 -04:00
logging Use the JSON encoder without whitespace in more places. (#8124) 2020-08-20 10:32:33 -04:00
metrics Convert runWithConnection to async. (#8121) 2020-08-19 07:09:24 -04:00
module_api Do not assume calls to runInteraction return Deferreds. (#8133) 2020-08-20 06:39:55 -04:00
push Use the default templates when a custom template file cannot be found (#8037) 2020-08-17 17:05:00 +01:00
replication Add experimental support for sharding event persister. (#8170) 2020-09-02 15:48:37 +01:00
res/templates Implement login blocking based on SAML attributes (#8052) 2020-08-11 16:08:10 +01:00
rest Add /user/{user_id}/shared_rooms/ api (#7785) 2020-09-02 13:18:40 +01:00
server_notices Fix some comments and types in service notices (#7996) 2020-07-31 16:22:06 -04:00
spam_checker_api Allow denying or shadow banning registrations via the spam checker (#8034) 2020-08-20 15:42:58 -04:00
state Define StateMap as immutable and add a MutableStateMap type. (#8183) 2020-08-28 07:28:53 -04:00
static Clean-up the fallback login code. (#7657) 2020-06-10 09:50:39 -04:00
storage Add experimental support for sharding event persister. (#8170) 2020-09-02 15:48:37 +01:00
streams Remove ChainedIdGenerator. (#8123) 2020-08-19 13:41:51 +01:00
util Convert ReadWriteLock to async/await. (#8202) 2020-08-28 16:47:11 -04:00
__init__.py 1.19.1 2020-08-27 10:50:39 +01:00
event_auth.py Convert events worker database to async/await. (#8071) 2020-08-18 16:20:49 -04:00
notifier.py Fix typing for notifier (#8064) 2020-08-12 14:03:08 +01:00
python_dependencies.py Do not install setuptools 50.0. (#8212) 2020-09-01 08:16:58 -04:00
secrets.py Change HomeServer definition to work with typing. 2020-08-11 18:00:17 +01:00
server.py Add comment explaining cast 2020-08-11 22:01:12 +01:00
types.py Define StateMap as immutable and add a MutableStateMap type. (#8183) 2020-08-28 07:28:53 -04:00
visibility.py Convert groups and visibility code to async / await. (#7951) 2020-07-27 12:32:08 -04:00