synapse/synapse
Richard van der Hoff e053c86a96
Make redis go faster with hiredis (#7439)
For the record, the reason we need this is as follows:

each RDATA command comes down the redis pipe as a subscription message. txredisapi as written needs at least three reactor ticks to read each subscription message from the tcp buffer. Hence, once the process gets loaded, it starts getting behind, and eventually redis knifes the connection. it then takes ages for the master to work its way through the backlog, before it reconnects again, during which any commands from any workers are dropped.
2020-05-06 17:36:46 +01:00
..
_scripts Replace instance variations of homeserver with correct case/spacing 2019-11-12 13:08:12 +00:00
api Stop Auth methods from polling the config on every req. (#7420) 2020-05-06 15:54:58 +01:00
app Thread through instance name to replication client. (#7369) 2020-05-01 17:19:56 +01:00
appservice Clean up newline quote marks around the codebase (#6362) 2019-11-21 12:00:14 +00:00
config Fix fallback value for account_threepid_delegates.email (#7316) 2020-04-29 11:30:06 +01:00
crypto Clean up some LoggingContext stuff (#7120) 2020-03-24 14:45:33 +00:00
events Fix bug in EventContext.deserialize. (#7393) 2020-05-05 14:17:27 +01:00
federation async/await is_server_admin (#7363) 2020-05-01 15:15:36 +01:00
groups async/await is_server_admin (#7363) 2020-05-01 15:15:36 +01:00
handlers Merge branch 'release-v1.13.0' into erikj/faster_device_lists_fetch 2020-05-05 18:14:00 +01:00
http Reduce federation logging on success (#7321) 2020-04-22 11:18:18 +01:00
logging Add backwards compatibility codepath to LoggingContext. (#7408) 2020-05-05 09:21:34 -04:00
metrics Add prometheus metrics for the number of active pushers (#7103) 2020-03-19 10:00:24 +00:00
module_api Convert auth handler to async/await (#7261) 2020-04-15 12:40:18 -04:00
push Do not treat display names as globs for push rules. (#7271) 2020-04-22 13:07:12 +01:00
replication Merge branch 'release-v1.13.0' into rav/fix_dropped_messages 2020-05-05 23:01:12 +01:00
res/templates Use a template for the SSO success page to allow for customization. (#7279) 2020-04-17 13:34:55 -04:00
rest Persist user interactive authentication sessions (#7302) 2020-04-30 13:47:49 -04:00
server_notices Convert synapse.server_notices to async/await. (#7394) 2020-05-01 15:28:59 -04:00
spam_checker_api Add type hints to the spam check module (#6915) 2020-02-14 12:49:40 -05:00
state Improve get auth chain difference algorithm. (#7095) 2020-03-18 16:46:41 +00:00
static Make it clearer to the user that they haven't overridden onLogin/Register (#7237) 2020-04-09 12:38:38 +01:00
storage Merge branch 'release-v1.13.0' into erikj/faster_device_lists_fetch 2020-05-05 18:14:00 +01:00
streams Bump version of mypy 2019-12-12 15:21:12 +00:00
util Speed up fetching device lists changes in sync. 2020-05-05 17:40:29 +01:00
__init__.py 1.12.4 2020-04-23 10:59:10 -04:00
event_auth.py Remove special auth and redaction rules for aliases events in experimental room ver. (#7037) 2020-03-09 08:58:25 -04:00
notifier.py Convert the synapse.notifier module to async/await. (#7395) 2020-05-01 15:14:49 -04:00
python_dependencies.py Make redis go faster with hiredis (#7439) 2020-05-06 17:36:46 +01:00
secrets.py Run Black. (#5482) 2019-06-20 19:32:02 +10:00
server.py Add instance name to RDATA/POSITION commands (#7364) 2020-04-29 16:23:08 +01:00
server.pyi Add instance name to RDATA/POSITION commands (#7364) 2020-04-29 16:23:08 +01:00
types.py Validate the alt_aliases property of canonical alias events (#6971) 2020-03-03 07:12:45 -05:00
visibility.py Refactor a bit 2020-03-11 18:49:41 +00:00