summary refs log tree commit diff
path: root/synapse/http/federation (follow)
Commit message (Expand)AuthorAgeFilesLines
* Correctly mention previous copyright (#16820)Erik Johnston2024-01-232-0/+2
* Update license headersPatrick Cloke2023-11-214-41/+64
* Add MSC4040 `matrix-fed` service lookups (#16137)Travis Ralston2023-09-051-5/+24
* Switch from `matrix://` to `matrix-federation://` scheme for internal Synapse...Eric Eastwood2023-06-201-6/+8
* Rename blacklist/whitelist internally. (#15620)Patrick Cloke2023-05-191-12/+12
* Handle `DNSNotImplementedError` in SRV resolver (#15523)Zdziszek2023-05-051-1/+4
* Pull in netaddr type hints. (#15231)Patrick Cloke2023-03-091-1/+1
* Remove redundant types from comments. (#14412)Patrick Cloke2022-11-161-5/+4
* Reduce the number of "untyped defs" (#12716)David Robertson2022-05-123-6/+6
* Add missing type hints to `synapse.logging.context` (#11556)Sean Quah2021-12-141-2/+5
* Additional type hints for the proxy agent and SRV resolver modules. (#10608)Dirk Klimpel2021-08-181-20/+25
* support federation queries through http connect proxy (#10475)Dirk Klimpel2021-08-111-13/+87
* Fix a handful of type annotations. (#10446)Richard van der Hoff2021-07-221-2/+2
* Use inline type hints in `http/federation/`, `storage/` and `util/` (#10381)Jonathan de Jong2021-07-151-7/+6
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-144-4/+0
* Add type hints to DictionaryCache and TTLCache. (#9442)Patrick Cloke2021-03-291-4/+6
* Fix additional type hints. (#9543)Patrick Cloke2021-03-091-1/+2
* Create a SynapseReactor type which incorporates the necessary reactor interfa...Patrick Cloke2021-03-081-1/+2
* Fix additional type hints from Twisted upgrade. (#9518)Patrick Cloke2021-03-031-9/+9
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-162-6/+3
* Add debug logging to DNS SRV requests. (#9305)Marcus2021-02-031-0/+7
* Fix wrong arguments being passed to BlacklistingAgentWrapper (#9098)Tim Leung2021-01-141-1/+0
* Add a maximum size for well-known lookups. (#8950)Patrick Cloke2020-12-161-2/+23
* Apply an IP range blacklist to push and key revocation requests. (#8821)Patrick Cloke2020-12-021-4/+12
* Add type hints to matrix federation client / agent. (#8806)Patrick Cloke2020-11-252-47/+69
* Fix typos and spelling errors. (#8639)Patrick Cloke2020-10-231-1/+1
* Use slots in attrs classes where possible (#8296)Patrick Cloke2020-09-141-1/+1
* Stop sub-classing object (#8249)Patrick Cloke2020-09-043-7/+7
* Convert the well known resolver to async (#8214)Patrick Cloke2020-09-012-28/+33
* Be stricter about JSON that is accepted by Synapse (#8106)Patrick Cloke2020-08-191-3/+2
* Reduce INFO logging (#8050)Erik Johnston2020-08-111-1/+1
* Convert the federation agent and related code to async/await. (#7874)Patrick Cloke2020-07-232-16/+10
* Include a user agent in federation requests. (#7677)Patrick Cloke2020-06-162-3/+24
* Share SSL contexts for non-federation requests (#7094)Richard van der Hoff2020-03-171-1/+1
* Remove usage of deprecated logger.warn method from codebase (#6271)Andrew Morgan2019-10-311-1/+1
* Fix well-known lookups with the federation certificate whitelist (#5997)Amber Brown2019-09-141-1/+1
* Remove unnecessary parentheses around return statements (#5931)Andrew Morgan2019-08-301-1/+1
* Fix off by one error in SRV result shufflingErik Johnston2019-08-271-8/+13
* Fixup commentsErik Johnston2019-08-231-1/+9
* Fix logcontextsErik Johnston2019-08-231-4/+8
* Merge branch 'develop' of github.com:matrix-org/synapse into erikj/reliable_l...Erik Johnston2019-08-222-37/+115
|\
| * Change jitter to be a factor rather than absolute valueErik Johnston2019-08-201-11/+12
| * Fixup changelog and remove debug loggingErik Johnston2019-08-161-4/+1
| * Retry well known on fail.Erik Johnston2019-08-152-34/+114
* | Remove now unused pick_server_from_listErik Johnston2019-08-201-30/+0
* | Fixup _sort_server_list to be slightly more efficientErik Johnston2019-08-201-2/+11
* | Refactor MatrixFederationAgent to retry SRV.Erik Johnston2019-08-152-189/+202
|/
* Retry well-known lookup before expiry.Erik Johnston2019-08-131-22/+60
* Make default well known cache global again.Erik Johnston2019-08-131-1/+4
* Move well known lookup into a separate clasErik Johnston2019-08-072-153/+197
* Add a lower bound for TTL on well known results.Erik Johnston2019-08-061-0/+4
* Share SSL options for well-known requestsErik Johnston2019-07-311-11/+5
* Replace returnValue with return (#5736)Amber Brown2019-07-232-30/+24
* Move logging utilities out of the side drawer of util/ and into logging/ (#5606)Amber Brown2019-07-042-2/+2
* Run Black. (#5482)Amber Brown2019-06-202-60/+75
* Config option for verifying federation certificates (MSC 1711) (#4967)Andrew Morgan2019-04-251-1/+1
* Minor docstring fixes for MatrixFederationAgent (#4765)Andrew Morgan2019-02-281-1/+5
* Merge pull request #4544 from matrix-org/rav/skip_invalid_well_knownRichard van der Hoff2019-02-011-19/+6
|\
| * Treat an invalid .well-known the same as an absent oneRichard van der Hoff2019-02-011-19/+6
* | Fix b'ab' noise in logsRichard van der Hoff2019-02-011-1/+1
|/
* Cache failures to parse .well-knownRichard van der Hoff2019-02-011-13/+43
* better logging for federation connectionsRichard van der Hoff2019-01-311-5/+16
* Update federation routing logic to check .well-known before SRVRichard van der Hoff2019-01-311-5/+5
* Merge pull request #4521 from matrix-org/rav/fed_routing/cleanupsRichard van der Hoff2019-01-301-9/+11
|\
| * fix exception textRichard van der Hoff2019-01-301-1/+1
| * Also jitter the invalid cache periodRichard van der Hoff2019-01-301-9/+11
* | Follow redirects on .well-known (#4520)Richard van der Hoff2019-01-301-2/+4
|/
* Add a caching layer to .well-known responses (#4516)Richard van der Hoff2019-01-301-2/+88
* Relax requirement for a content-type on .well-known (#4511)Richard van der Hoff2019-01-291-20/+13
* Implement MSC1708 (.well-known lookups for server routing) (#4489)Richard van der Hoff2019-01-291-4/+110
* docstrings for _RoutingResultRichard van der Hoff2019-01-281-0/+36
* Handle IP literals explicitlyRichard van der Hoff2019-01-281-0/+19
* MatrixFederationAgent: factor out routing logicRichard van der Hoff2019-01-281-18/+62
* Fix idna and ipv6 literal handling in MatrixFederationAgent (#4487)Richard van der Hoff2019-01-281-11/+12
* Fix Host header sent by MatrixFederationAgent (#4468)Richard van der Hoff2019-01-251-0/+10
* Look up the right SRV recordRichard van der Hoff2019-01-241-1/+2
* put resolve_service in an objectRichard van der Hoff2019-01-222-63/+86
* Require that service_name be a byte stringRichard van der Hoff2019-01-221-4/+4
* Kill off matrix_federation_endpointRichard van der Hoff2019-01-221-1/+0
* MatrixFederationAgentRichard van der Hoff2019-01-222-0/+147
* Refactor and bugfix for resove_service (#4427)Richard van der Hoff2019-01-222-0/+138