continuwuity/src/service/rooms
Val Lorentz d092820699 Fetch server keys concurrently
This speeds up handling of /_matrix/federation/v1/send/:transaction_id
when more than one event contains unknown keys.

In particular, when receiving multiple PDUs with dead servers in their
auth chain, timeouts of each server accumulate and can make handling of
incoming requests take several minutes, to the point the client closes
the connection (eg. matrix.org has a 2 minute timeout), causing new
events to be dropped eventually.
2023-11-25 11:38:28 -05:00
..
alias Bump ruma 2022-10-10 14:02:04 +02:00
auth_chain chore: code cleanup 2022-12-21 10:42:12 +01:00
directory Bump ruma 2022-10-10 14:02:04 +02:00
edus feat(presence): implement presence functionality 2023-10-21 22:31:06 -04:00
event_handler Fetch server keys concurrently 2023-11-25 11:38:28 -05:00
lazy_loading feat: ask for backfill 2023-03-13 10:39:17 +01:00
metadata Bump ruma 2022-10-10 14:02:04 +02:00
outlier Bump ruma 2022-10-10 14:02:04 +02:00
pdu_metadata Add relations endpoints, edits and threads work now 2023-06-26 12:38:51 +02:00
search refactor: cleanup 2022-11-21 20:50:39 +01:00
short cargo fmt 2022-10-10 14:02:02 +02:00
spaces fix: don't show removed rooms in space 2023-08-09 22:21:21 +02:00
state Do not show "Invalid room version" errors when server is not in room 2023-08-11 10:48:48 +02:00
state_accessor Avatars for sliding sync DMs 2023-08-07 17:54:08 +02:00
state_cache improvement: maybe cross signing really works now 2023-08-07 13:55:44 +02:00
state_compressor Improve sync performance with more caching and wrapping things in Arcs to avoid copies 2023-06-27 13:15:11 +02:00
threads fix: /context for element android. start and end must be set even with limit=0 2023-06-26 08:33:31 +02:00
timeline Fetch server keys concurrently 2023-11-25 11:38:28 -05:00
user refactor: cleanup 2022-11-21 20:50:39 +01:00
mod.rs feat: space hierarchies 2023-07-02 22:12:06 +02:00