dendrite/federationapi
Till 0d0280cf5f
/sync performance optimizations (#2927)
Since #2849 there is no limit for the current state we fetch to
calculate history visibility. In large rooms this can cause us to fetch
thousands of membership events we don't really care about.
This now only gets the state event types and senders in our timeline,
which should significantly reduce the amount of events we fetch from the
database.

Also removes `MaxTopologicalPosition`, as it is an unnecessary DB call,
given we use the result in `topological_position < $1` calls.
2023-01-17 10:08:23 +01:00
..
api Add p2p wakeup broadcast handling to pinecone demos (#2841) 2022-11-18 00:29:23 +00:00
consumers /sync performance optimizations (#2927) 2023-01-17 10:08:23 +01:00
internal Add p2p wakeup broadcast handling to pinecone demos (#2841) 2022-11-18 00:29:23 +00:00
inthttp Enable/Disable internal metrics (#2899) 2022-12-05 13:53:36 +01:00
producers Initial support for multiple server names (#2829) 2022-10-26 12:59:19 +01:00
queue Add federation peeking table tests (#2920) 2022-12-22 10:56:20 +01:00
routing Fix registration for virtual hosting 2022-11-18 13:24:02 +00:00
statistics Always initialize statistics server map 2023-01-12 09:23:03 -07:00
storage More flakey tests 2022-12-22 13:04:32 +01:00
types Add presence module V2 (#2312) 2022-04-06 13:11:19 +02:00
federationapi.go Enable/Disable internal metrics (#2899) 2022-12-05 13:53:36 +01:00
federationapi_keys_test.go Federation fixes for virtual hosting 2022-11-15 15:05:23 +00:00
federationapi_test.go Federation fixes for virtual hosting 2022-11-15 15:05:23 +00:00