summary refs log tree commit diff
path: root/synapse/federation/sender (follow)
Commit message (Expand)AuthorAgeFilesLines
* Add developer documentation for the Federation Sender and add a documentation...reivilibre2023-03-241-0/+113
* Change the parameter `immediate` of `send_device_messages` to default to `Tru...Shay2023-03-211-1/+1
* Ensure fed-sender catchup does not block for full state (#15248)David Robertson2023-03-131-2/+7
* Refactor `filter_events_for_server` (#15240)David Robertson2023-03-101-0/+2
* Faster joins: Refactor handling of servers in room (#14954)Sean Quah2023-02-031-1/+1
* Improve logging and opentracing for to-device message handling (#14598)Richard van der Hoff2022-12-061-1/+1
* Use servers list approx to send read receipts when in partial state (#14549)Mathieu Velten2022-11-301-1/+1
* Include thread information when sending receipts over federation. (#14466)Patrick Cloke2022-11-281-63/+120
* Faster joins: use initial list of servers if we don't have the full state yet...Mathieu Velten2022-11-241-1/+17
* Faster joins: filter out non local events when a room doesn't have its full s...Mathieu Velten2022-11-211-0/+1
* Fix `TypeError: 'dict_keys' object is not reversible` (#14280)Erik Johnston2022-10-241-2/+1
* Fix a bug where redactions were not being sent over federation if we did not ...Shay2022-10-111-9/+20
* Prioritize outbound to-device over device list updates (#13922)Erik Johnston2022-09-271-13/+16
* Fix Prometheus recording rules to not use legacy metric names. (#13718)reivilibre2022-09-081-2/+2
* Add some logging to help track down #13444 (#13679)Erik Johnston2022-09-011-0/+13
* Federation Sender & Appservice Pusher Stream Optimisations (#13251)Nick Mills-Barrett2022-07-151-3/+7
* Reduce amount of state we pull out when attempting to send catchup PDUs. (#12...Erik Johnston2022-06-071-11/+20
* Reduce state pulled from DB due to sending typing and receipts over federatio...Erik Johnston2022-06-061-1/+5
* Additional constants for EDU types. (#12884)Patrick Cloke2022-05-272-4/+9
* Avoid attempting to delete push actions for remote users. (#12879)Patrick Cloke2022-05-261-1/+1
* Add some type hints to datastore (#12717)Dirk Klimpel2022-05-171-7/+17
* Add extra debug logging to federation sender (#12614)Richard van der Hoff2022-05-031-2/+18
* Exclude OOB memberships from the federation sender (#12570)Richard van der Hoff2022-05-031-0/+39
* Spread out sending device lists to remote hosts (#12132)Erik Johnston2022-03-042-9/+27
* Remove `HomeServer.get_datastore()` (#12031)Richard van der Hoff2022-02-233-6/+7
* Minor typing fixes (#12034)Richard van der Hoff2022-02-211-9/+9
* Debug for device lists updates (#11760)David Robertson2022-01-201-0/+12
* Use auto_attribs/native type hints for attrs classes. (#11692)Patrick Cloke2022-01-131-6/+6
* Add most of the missing type hints to `synapse.federation`. (#11483)Patrick Cloke2021-12-021-3/+10
* Annotate `log_function` decorator (#10943)reivilibre2021-10-271-1/+0
* Remove unnecessary parentheses around tuples returned from methods (#10889)Andrew Morgan2021-09-231-2/+2
* Use direct references for some configuration variables (part 2) (#10812)Patrick Cloke2021-09-151-1/+1
* Use direct references for some configuration variables (#10798)Patrick Cloke2021-09-131-1/+2
* Add types to synapse.util. (#10601)reivilibre2021-09-101-2/+6
* Convert Transaction and Edu object to attrs (#10542)Patrick Cloke2021-08-061-4/+5
* Stagger send presence to remotes (#10398)Erik Johnston2021-07-152-5/+107
* Use inline type hints in various other places (in `synapse/`) (#10380)Jonathan de Jong2021-07-152-17/+15
* Add debug logging for issue #9533 (#9959)Richard van der Hoff2021-05-111-0/+9
* Revert "Experimental Federation Speedup (#9702)"Andrew Morgan2021-04-282-102/+58
* Remove `synapse.types.Collection` (#9856)Richard van der Hoff2021-04-221-2/+12
* Fix bug where we sent remote presence states to remote servers (#9850)Erik Johnston2021-04-201-0/+4
* Don't send normal presence updates over federation replication stream (#9828)Erik Johnston2021-04-191-95/+1
* remove `HomeServer.get_config` (#9815)Richard van der Hoff2021-04-141-1/+1
* Experimental Federation Speedup (#9702)Jonathan de Jong2021-04-142-62/+93
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-143-3/+0
* Fix sharded federation sender sometimes using 100% CPU.Erik Johnston2021-04-081-2/+4
* Add a Synapse Module for configuring presence update routing (#9491)Andrew Morgan2021-04-061-1/+18
* Improve tracing for to device messages (#9686)Erik Johnston2021-04-011-0/+8
* Add type hints for the federation sender. (#9681)Patrick Cloke2021-03-291-13/+103
* Fixed undefined variable error in catchup (#9664)Erik Johnston2021-03-241-0/+2
* Make federation catchup send last event from any server. (#9640)Erik Johnston2021-03-181-15/+89
* Don't go into federation catch up mode so easily (#9561)Erik Johnston2021-03-152-153/+182
* Replace `last_*_pdu_age` metrics with timestamps (#9540)Richard van der Hoff2021-03-041-6/+5
* Be smarter about which hosts to send presence to when processing room joins (...Andrew Morgan2021-02-191-1/+1
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-163-9/+18
* Precompute joined hosts and store in Redis (#9198)Erik Johnston2021-01-261-15/+35
* Fix not sending events over federation when using sharded event persisters (#...Erik Johnston2020-10-141-2/+7
* Remove stream ordering from Metadata dict (#8452)Richard van der Hoff2020-10-052-0/+4
* Fix malformed log line in new federation "catch up" logic (#8442)Richard van der Hoff2020-10-021-1/+1
* Add prometheus metrics to track federation delays (#8430)Richard van der Hoff2020-10-011-0/+22
* Catch-up after Federation Outage (bonus): Catch-up on Synapse Startup (#8322)reivilibre2020-09-181-0/+51
* Catch-up after Federation Outage (split, 4): catch-up loop (#8272)reivilibre2020-09-151-4/+125
* Catch up after Federation Outage (split, 2): Track last successful stream ord...reivilibre2020-09-041-0/+11
* Catch-up after Federation Outage (split, 1) (#8230)reivilibre2020-09-041-2/+9
* Stop sub-classing object (#8249)Patrick Cloke2020-09-043-3/+3
* Remove obsolete order field in `send_new_transaction` (#8245)reivilibre2020-09-033-28/+22
* Add type hints for state. (#8140)Patrick Cloke2020-08-241-2/+2
* Be stricter about JSON that is accepted by Synapse (#8106)Patrick Cloke2020-08-191-3/+2
* Convert stream database to async/await. (#8074)Patrick Cloke2020-08-172-2/+2
* Drop federation transmission queues during a significant remote outage. (#7864)reivilibre2020-08-131-0/+22
* Fix typing for notifier (#8064)Erik Johnston2020-08-121-2/+5
* Merge branch 'master' into developOlivier Wilkinson (reivilibre)2020-07-302-2/+2
|\
| * Update worker docs with recent enhancements (#7969)Erik Johnston2020-07-292-2/+2
* | Convert federation client to async/await. (#7975)Patrick Cloke2020-07-301-13/+6
|/
* Convert state resolution to async/await (#7942)Patrick Cloke2020-07-241-1/+3
* Convert presence handler helpers to async/await. (#7939)Patrick Cloke2020-07-231-1/+3
* Add ability to run multiple pusher instances (#7855)Erik Johnston2020-07-162-9/+9
* Remove obsolete comment.Olivier Wilkinson (reivilibre)2020-07-161-2/+0
* Add ability to shard the federation sender (#7798)Erik Johnston2020-07-102-2/+68
* Fix some spelling mistakes / typos. (#7811)Patrick Cloke2020-07-091-2/+2
* Fix new metric where we used ms instead of seconds (#7771)Erik Johnston2020-07-011-1/+1
* Add some metrics for inbound and outbound federation processing times (#7755)Erik Johnston2020-06-301-1/+9
* Replace iteritems/itervalues/iterkeys with native versions. (#7692)Patrick Cloke2020-06-151-3/+1
* add a commentRichard van der Hoff2020-05-211-0/+3
* Fix catchup-on-reconnect for the Federation Stream (#7374)Richard van der Hoff2020-05-053-9/+15
* Move catchup of replication streams to worker. (#7024)Erik Johnston2020-03-251-0/+9
* Add typing to synapse.federation.sender (#6871)Erik Johnston2020-02-073-101/+102
* Wake up transaction queue when remote server comes back online (#6706)Erik Johnston2020-01-171-2/+16
* Add StateMap type alias (#6715)Erik Johnston2020-01-161-1/+2
* Clean up newline quote marks around the codebase (#6362)Andrew Morgan2019-11-212-3/+3
* Merge branch 'develop' into cross-signing_federationHubert Chathi2019-10-312-7/+8
|\
| * Update black to 19.10b0 (#6304)Amber Brown2019-11-011-5/+6
| * Remove usage of deprecated logger.warn method from codebase (#6271)Andrew Morgan2019-10-311-2/+2
* | rename get_devices_by_remote to get_device_updates_by_remoteHubert Chathi2019-10-301-2/+2
* | Merge branch 'develop' into cross-signing_federationHubert Chathi2019-10-241-1/+1
|\|
| * Move storage classes into a main "data store".Erik Johnston2019-10-211-1/+1
* | implement federation parts of cross-signingHubert Chathi2019-10-221-2/+2
|/
* add some metrics on the federation sender (#6160)Richard van der Hoff2019-10-031-5/+6
* use access methods (duh..)Jorik Schellekens2019-09-051-1/+3
* Link the send loop with the edus contextsJorik Schellekens2019-09-051-3/+8
* Propagate opentracing contexts through EDUs (#5852)Jorik Schellekens2019-08-221-73/+97
* Replace returnValue with return (#5736)Amber Brown2019-07-232-3/+3
* remove dead transaction persist code (#5622)Richard van der Hoff2019-07-051-9/+0
* Move logging utilities out of the side drawer of util/ and into logging/ (#5606)Amber Brown2019-07-041-4/+8
* Run Black. (#5482)Amber Brown2019-06-203-58/+54
* Add experimental option to reduce extremities.Erik Johnston2019-06-181-0/+3
* Clean up code for sending federation EDUs. (#5381)Richard van der Hoff2019-06-131-14/+26
* Prevent multiple device list updates from breaking a batch send (#5156)Andrew Morgan2019-06-061-2/+3
* Run `black` on per_destination_queueRichard van der Hoff2019-05-091-35/+39
* Limit the number of EDUs in transactions to 100 as expected by receiver (#5138)Quentin Dufour2019-05-091-26/+30
* Use event streams to calculate presenceErik Johnston2019-03-271-1/+18
* Batch up outgoing read-receipts to reduce federation traffic. (#4890)Richard van der Hoff2019-03-202-21/+158
* Rename and move the classesRichard van der Hoff2019-03-133-0/+853