| Commit message (Expand) | Author | Age | Files | Lines |
* | Don't wake up destination transaction queue if they're not due for retry. (#1... | Erik Johnston | 2023-09-04 | 2 | -26/+66 |
* | Regularly try to wake up dests instead of waiting for next PDU/EDU (#15743) | Mathieu Velten | 2023-06-16 | 1 | -18/+16 |
* | Factor out an `is_mine_server_name` method (#15542) | Sean Quah | 2023-05-05 | 1 | -5/+6 |
* | Add developer documentation for the Federation Sender and add a documentation... | reivilibre | 2023-03-24 | 1 | -0/+113 |
* | Change the parameter `immediate` of `send_device_messages` to default to `Tru... | Shay | 2023-03-21 | 1 | -1/+1 |
* | Ensure fed-sender catchup does not block for full state (#15248) | David Robertson | 2023-03-13 | 1 | -2/+7 |
* | Refactor `filter_events_for_server` (#15240) | David Robertson | 2023-03-10 | 1 | -0/+2 |
* | Faster joins: Refactor handling of servers in room (#14954) | Sean Quah | 2023-02-03 | 1 | -1/+1 |
* | Improve logging and opentracing for to-device message handling (#14598) | Richard van der Hoff | 2022-12-06 | 1 | -1/+1 |
* | Use servers list approx to send read receipts when in partial state (#14549) | Mathieu Velten | 2022-11-30 | 1 | -1/+1 |
* | Include thread information when sending receipts over federation. (#14466) | Patrick Cloke | 2022-11-28 | 1 | -63/+120 |
* | Faster joins: use initial list of servers if we don't have the full state yet... | Mathieu Velten | 2022-11-24 | 1 | -1/+17 |
* | Faster joins: filter out non local events when a room doesn't have its full s... | Mathieu Velten | 2022-11-21 | 1 | -0/+1 |
* | Fix `TypeError: 'dict_keys' object is not reversible` (#14280) | Erik Johnston | 2022-10-24 | 1 | -2/+1 |
* | Fix a bug where redactions were not being sent over federation if we did not ... | Shay | 2022-10-11 | 1 | -9/+20 |
* | Prioritize outbound to-device over device list updates (#13922) | Erik Johnston | 2022-09-27 | 1 | -13/+16 |
* | Fix Prometheus recording rules to not use legacy metric names. (#13718) | reivilibre | 2022-09-08 | 1 | -2/+2 |
* | Add some logging to help track down #13444 (#13679) | Erik Johnston | 2022-09-01 | 1 | -0/+13 |
* | Federation Sender & Appservice Pusher Stream Optimisations (#13251) | Nick Mills-Barrett | 2022-07-15 | 1 | -3/+7 |
* | Reduce amount of state we pull out when attempting to send catchup PDUs. (#12... | Erik Johnston | 2022-06-07 | 1 | -11/+20 |
* | Reduce state pulled from DB due to sending typing and receipts over federatio... | Erik Johnston | 2022-06-06 | 1 | -1/+5 |
* | Additional constants for EDU types. (#12884) | Patrick Cloke | 2022-05-27 | 2 | -4/+9 |
* | Avoid attempting to delete push actions for remote users. (#12879) | Patrick Cloke | 2022-05-26 | 1 | -1/+1 |
* | Add some type hints to datastore (#12717) | Dirk Klimpel | 2022-05-17 | 1 | -7/+17 |
* | Add extra debug logging to federation sender (#12614) | Richard van der Hoff | 2022-05-03 | 1 | -2/+18 |
* | Exclude OOB memberships from the federation sender (#12570) | Richard van der Hoff | 2022-05-03 | 1 | -0/+39 |
* | Spread out sending device lists to remote hosts (#12132) | Erik Johnston | 2022-03-04 | 2 | -9/+27 |
* | Remove `HomeServer.get_datastore()` (#12031) | Richard van der Hoff | 2022-02-23 | 3 | -6/+7 |
* | Minor typing fixes (#12034) | Richard van der Hoff | 2022-02-21 | 1 | -9/+9 |
* | Debug for device lists updates (#11760) | David Robertson | 2022-01-20 | 1 | -0/+12 |
* | Use auto_attribs/native type hints for attrs classes. (#11692) | Patrick Cloke | 2022-01-13 | 1 | -6/+6 |
* | Add most of the missing type hints to `synapse.federation`. (#11483) | Patrick Cloke | 2021-12-02 | 1 | -3/+10 |
* | Annotate `log_function` decorator (#10943) | reivilibre | 2021-10-27 | 1 | -1/+0 |
* | Remove unnecessary parentheses around tuples returned from methods (#10889) | Andrew Morgan | 2021-09-23 | 1 | -2/+2 |
* | Use direct references for some configuration variables (part 2) (#10812) | Patrick Cloke | 2021-09-15 | 1 | -1/+1 |
* | Use direct references for some configuration variables (#10798) | Patrick Cloke | 2021-09-13 | 1 | -1/+2 |
* | Add types to synapse.util. (#10601) | reivilibre | 2021-09-10 | 1 | -2/+6 |
* | Convert Transaction and Edu object to attrs (#10542) | Patrick Cloke | 2021-08-06 | 1 | -4/+5 |
* | Stagger send presence to remotes (#10398) | Erik Johnston | 2021-07-15 | 2 | -5/+107 |
* | Use inline type hints in various other places (in `synapse/`) (#10380) | Jonathan de Jong | 2021-07-15 | 2 | -17/+15 |
* | Add debug logging for issue #9533 (#9959) | Richard van der Hoff | 2021-05-11 | 1 | -0/+9 |
* | Revert "Experimental Federation Speedup (#9702)" | Andrew Morgan | 2021-04-28 | 2 | -102/+58 |
* | Remove `synapse.types.Collection` (#9856) | Richard van der Hoff | 2021-04-22 | 1 | -2/+12 |
* | Fix bug where we sent remote presence states to remote servers (#9850) | Erik Johnston | 2021-04-20 | 1 | -0/+4 |
* | Don't send normal presence updates over federation replication stream (#9828) | Erik Johnston | 2021-04-19 | 1 | -95/+1 |
* | remove `HomeServer.get_config` (#9815) | Richard van der Hoff | 2021-04-14 | 1 | -1/+1 |
* | Experimental Federation Speedup (#9702) | Jonathan de Jong | 2021-04-14 | 2 | -62/+93 |
* | Remove redundant "coding: utf-8" lines (#9786) | Jonathan de Jong | 2021-04-14 | 3 | -3/+0 |
* | Fix sharded federation sender sometimes using 100% CPU. | Erik Johnston | 2021-04-08 | 1 | -2/+4 |
* | Add a Synapse Module for configuring presence update routing (#9491) | Andrew Morgan | 2021-04-06 | 1 | -1/+18 |
* | Improve tracing for to device messages (#9686) | Erik Johnston | 2021-04-01 | 1 | -0/+8 |
* | Add type hints for the federation sender. (#9681) | Patrick Cloke | 2021-03-29 | 1 | -13/+103 |
* | Fixed undefined variable error in catchup (#9664) | Erik Johnston | 2021-03-24 | 1 | -0/+2 |
* | Make federation catchup send last event from any server. (#9640) | Erik Johnston | 2021-03-18 | 1 | -15/+89 |
* | Don't go into federation catch up mode so easily (#9561) | Erik Johnston | 2021-03-15 | 2 | -153/+182 |
* | Replace `last_*_pdu_age` metrics with timestamps (#9540) | Richard van der Hoff | 2021-03-04 | 1 | -6/+5 |
* | Be smarter about which hosts to send presence to when processing room joins (... | Andrew Morgan | 2021-02-19 | 1 | -1/+1 |
* | Update black, and run auto formatting over the codebase (#9381) | Eric Eastwood | 2021-02-16 | 3 | -9/+18 |
* | Precompute joined hosts and store in Redis (#9198) | Erik Johnston | 2021-01-26 | 1 | -15/+35 |
* | Fix not sending events over federation when using sharded event persisters (#... | Erik Johnston | 2020-10-14 | 1 | -2/+7 |
* | Remove stream ordering from Metadata dict (#8452) | Richard van der Hoff | 2020-10-05 | 2 | -0/+4 |
* | Fix malformed log line in new federation "catch up" logic (#8442) | Richard van der Hoff | 2020-10-02 | 1 | -1/+1 |
* | Add prometheus metrics to track federation delays (#8430) | Richard van der Hoff | 2020-10-01 | 1 | -0/+22 |
* | Catch-up after Federation Outage (bonus): Catch-up on Synapse Startup (#8322) | reivilibre | 2020-09-18 | 1 | -0/+51 |
* | Catch-up after Federation Outage (split, 4): catch-up loop (#8272) | reivilibre | 2020-09-15 | 1 | -4/+125 |
* | Catch up after Federation Outage (split, 2): Track last successful stream ord... | reivilibre | 2020-09-04 | 1 | -0/+11 |
* | Catch-up after Federation Outage (split, 1) (#8230) | reivilibre | 2020-09-04 | 1 | -2/+9 |
* | Stop sub-classing object (#8249) | Patrick Cloke | 2020-09-04 | 3 | -3/+3 |
* | Remove obsolete order field in `send_new_transaction` (#8245) | reivilibre | 2020-09-03 | 3 | -28/+22 |
* | Add type hints for state. (#8140) | Patrick Cloke | 2020-08-24 | 1 | -2/+2 |
* | Be stricter about JSON that is accepted by Synapse (#8106) | Patrick Cloke | 2020-08-19 | 1 | -3/+2 |
* | Convert stream database to async/await. (#8074) | Patrick Cloke | 2020-08-17 | 2 | -2/+2 |
* | Drop federation transmission queues during a significant remote outage. (#7864) | reivilibre | 2020-08-13 | 1 | -0/+22 |
* | Fix typing for notifier (#8064) | Erik Johnston | 2020-08-12 | 1 | -2/+5 |
* | Merge branch 'master' into develop | Olivier Wilkinson (reivilibre) | 2020-07-30 | 2 | -2/+2 |
|\ |
|
| * | Update worker docs with recent enhancements (#7969) | Erik Johnston | 2020-07-29 | 2 | -2/+2 |
* | | Convert federation client to async/await. (#7975) | Patrick Cloke | 2020-07-30 | 1 | -13/+6 |
|/ |
|
* | Convert state resolution to async/await (#7942) | Patrick Cloke | 2020-07-24 | 1 | -1/+3 |
* | Convert presence handler helpers to async/await. (#7939) | Patrick Cloke | 2020-07-23 | 1 | -1/+3 |
* | Add ability to run multiple pusher instances (#7855) | Erik Johnston | 2020-07-16 | 2 | -9/+9 |
* | Remove obsolete comment. | Olivier Wilkinson (reivilibre) | 2020-07-16 | 1 | -2/+0 |
* | Add ability to shard the federation sender (#7798) | Erik Johnston | 2020-07-10 | 2 | -2/+68 |
* | Fix some spelling mistakes / typos. (#7811) | Patrick Cloke | 2020-07-09 | 1 | -2/+2 |
* | Fix new metric where we used ms instead of seconds (#7771) | Erik Johnston | 2020-07-01 | 1 | -1/+1 |
* | Add some metrics for inbound and outbound federation processing times (#7755) | Erik Johnston | 2020-06-30 | 1 | -1/+9 |
* | Replace iteritems/itervalues/iterkeys with native versions. (#7692) | Patrick Cloke | 2020-06-15 | 1 | -3/+1 |
* | add a comment | Richard van der Hoff | 2020-05-21 | 1 | -0/+3 |
* | Fix catchup-on-reconnect for the Federation Stream (#7374) | Richard van der Hoff | 2020-05-05 | 3 | -9/+15 |
* | Move catchup of replication streams to worker. (#7024) | Erik Johnston | 2020-03-25 | 1 | -0/+9 |
* | Add typing to synapse.federation.sender (#6871) | Erik Johnston | 2020-02-07 | 3 | -101/+102 |
* | Wake up transaction queue when remote server comes back online (#6706) | Erik Johnston | 2020-01-17 | 1 | -2/+16 |
* | Add StateMap type alias (#6715) | Erik Johnston | 2020-01-16 | 1 | -1/+2 |
* | Clean up newline quote marks around the codebase (#6362) | Andrew Morgan | 2019-11-21 | 2 | -3/+3 |
* | Merge branch 'develop' into cross-signing_federation | Hubert Chathi | 2019-10-31 | 2 | -7/+8 |
|\ |
|
| * | Update black to 19.10b0 (#6304) | Amber Brown | 2019-11-01 | 1 | -5/+6 |
| * | Remove usage of deprecated logger.warn method from codebase (#6271) | Andrew Morgan | 2019-10-31 | 1 | -2/+2 |
* | | rename get_devices_by_remote to get_device_updates_by_remote | Hubert Chathi | 2019-10-30 | 1 | -2/+2 |
* | | Merge branch 'develop' into cross-signing_federation | Hubert Chathi | 2019-10-24 | 1 | -1/+1 |
|\| |
|
| * | Move storage classes into a main "data store". | Erik Johnston | 2019-10-21 | 1 | -1/+1 |
* | | implement federation parts of cross-signing | Hubert Chathi | 2019-10-22 | 1 | -2/+2 |
|/ |
|
* | add some metrics on the federation sender (#6160) | Richard van der Hoff | 2019-10-03 | 1 | -5/+6 |
* | use access methods (duh..) | Jorik Schellekens | 2019-09-05 | 1 | -1/+3 |
* | Link the send loop with the edus contexts | Jorik Schellekens | 2019-09-05 | 1 | -3/+8 |
* | Propagate opentracing contexts through EDUs (#5852) | Jorik Schellekens | 2019-08-22 | 1 | -73/+97 |
* | Replace returnValue with return (#5736) | Amber Brown | 2019-07-23 | 2 | -3/+3 |
* | remove dead transaction persist code (#5622) | Richard van der Hoff | 2019-07-05 | 1 | -9/+0 |
* | Move logging utilities out of the side drawer of util/ and into logging/ (#5606) | Amber Brown | 2019-07-04 | 1 | -4/+8 |
* | Run Black. (#5482) | Amber Brown | 2019-06-20 | 3 | -58/+54 |
* | Add experimental option to reduce extremities. | Erik Johnston | 2019-06-18 | 1 | -0/+3 |
* | Clean up code for sending federation EDUs. (#5381) | Richard van der Hoff | 2019-06-13 | 1 | -14/+26 |
* | Prevent multiple device list updates from breaking a batch send (#5156) | Andrew Morgan | 2019-06-06 | 1 | -2/+3 |
* | Run `black` on per_destination_queue | Richard van der Hoff | 2019-05-09 | 1 | -35/+39 |
* | Limit the number of EDUs in transactions to 100 as expected by receiver (#5138) | Quentin Dufour | 2019-05-09 | 1 | -26/+30 |
* | Use event streams to calculate presence | Erik Johnston | 2019-03-27 | 1 | -1/+18 |
* | Batch up outgoing read-receipts to reduce federation traffic. (#4890) | Richard van der Hoff | 2019-03-20 | 2 | -21/+158 |
* | Rename and move the classes | Richard van der Hoff | 2019-03-13 | 3 | -0/+853 |