summary refs log tree commit diff
path: root/synapse/federation/transport/client.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Support MSC3916 by adding `_matrix/client/v1/media/download` endpoint (#17365)Shay2024-07-021-2/+23
* Ratelimiting of remote media downloads (#17256)Shay2024-06-051-0/+9
* Correctly mention previous copyright (#16820)Erik Johnston2024-01-231-0/+2
* Merge remote-tracking branch 'gitlab/clokep/license-license' into new_developErik Johnston2023-12-131-11/+16
|\
| * Update license headersPatrick Cloke2023-11-211-11/+16
* | Request & follow redirects for /media/v3/download (#16701)Patrick Cloke2023-11-291-0/+53
|/
* Stop sending incorrect knock_state_events. (#16403)Patrick Cloke2023-10-061-1/+1
* Don't reset retry timers on "valid" error codes (#16221)Erik Johnston2023-09-041-1/+3
* Send proper JSON POST data to /publicRooms (#16185)Patrick Cloke2023-08-251-10/+6
* Add requesting user id parameter to key claim methods in `TransportLayerClien...Shay2023-05-241-3/+13
* Remove experimental configuration flags & unstable values for faster joins (#...Patrick Cloke2023-05-191-26/+3
* Factor out an `is_mine_server_name` method (#15542)Sean Quah2023-05-051-2/+2
* Add support for claiming multiple OTKs at once. (#15468)Patrick Cloke2023-04-271-3/+46
* Finish type hints for federation client HTTP code. (#15465)Patrick Cloke2023-04-241-4/+13
* Add helper to parse an enum from query args & use it. (#14956)Patrick Cloke2023-02-011-4/+4
* Bump the client-side timeout for /state (#14912)David Robertson2023-01-251-0/+4
* Add parameter to control whether we do a partial state join (#14843)Sean Quah2023-01-161-2/+5
* Also use stable name in SendJoinResponse struct (#14841)David Robertson2023-01-161-7/+9
* Use stable identifiers for faster joins (#14832)David Robertson2023-01-131-0/+18
* Move MSC3030 `/timestamp_to_event` endpoint to stable v1 location (#14471)Eric Eastwood2022-11-281-3/+2
* Remove redundant types from comments. (#14412)Patrick Cloke2022-11-161-6/+5
* Always close _all_ `ijson` coroutines, even if doing so raises Exceptions (#1...David Robertson2022-10-061-4/+25
* Add type annotations to `trace` decorator. (#13328)Patrick Cloke2022-07-191-1/+1
* Remove federation client code for groups. (#12563)Patrick Cloke2022-05-271-483/+0
* Merge tag 'v1.60.0rc2' into developSean Quah2022-05-271-2/+7
|\
| * Close `ijson` coroutines ourselves instead of letting the GC close them (#12875)Sean Quah2022-05-271-2/+7
* | Allow bigger responses to `/federation/v1/state` (#12877)Richard van der Hoff2022-05-251-7/+8
|/
* Remove unused `# type: ignore`s (#12531)David Robertson2022-04-271-5/+5
* Remove the unstable event field for `/send_join` per MSC3083. (#12395)Patrick Cloke2022-04-121-10/+0
* Unify HTTP query parameter type hints (#12415)David Robertson2022-04-081-2/+3
* Fix fetching public rooms over federation (#12410)Erik Johnston2022-04-071-1/+1
* Fix a spec compliance issue where requests to the `/publicRooms` federation A...reivilibre2022-04-051-2/+2
* Remove the unstable `/spaces` endpoint. (#12073)Patrick Cloke2022-02-281-33/+0
* Implement account status endpoints (MSC3720) (#12001)Brendan Abolivier2022-02-221-1/+18
* Faster joins: Support for calling `/federation/v1/state` (#12013)Richard van der Hoff2022-02-221-3/+67
* Faster joins: parse msc3706 fields in send_join response (#12011)Richard van der Hoff2022-02-171-31/+87
* Remove `log_function` and its uses (#11761)Richard van der Hoff2022-01-181-48/+0
* Add most of the missing type hints to `synapse.federation`. (#11483)Patrick Cloke2021-12-021-7/+13
* Add MSC3030 experimental client and federation API endpoints to get the close...Eric Eastwood2021-12-021-0/+36
* Support the stable /hierarchy endpoint from MSC2946 (#11329)Patrick Cloke2021-11-291-4/+18
* Return the stable `event` field from `/send_join` per MSC3083. (#11413)Patrick Cloke2021-11-291-1/+12
* Add `use_float=true` to ijson calls in Synapse (#11217)Shay2021-11-011-0/+3
* Annotate `log_function` decorator (#10943)reivilibre2021-10-271-4/+18
* Support federation in the new spaces summary API (MSC2946). (#10569)Patrick Cloke2021-08-161-0/+22
* Convert Transaction and Edu object to attrs (#10542)Patrick Cloke2021-08-061-1/+1
* Update the MSC3083 support to verify if joins are from an authorized server. ...Patrick Cloke2021-07-261-1/+29
* Add type hints to synapse.federation.transport.client. (#10408)Patrick Cloke2021-07-261-201/+298
* Use inline type hints in various other places (in `synapse/`) (#10380)Jonathan de Jong2021-07-151-4/+4
* Remove the experimental flag for knocking and use stable prefixes / endpoints...Patrick Cloke2021-06-151-24/+3
* Implement knock feature (#6739)Sorunome2021-06-091-3/+59
* Allow response of `/send_join` to be larger. (#10093)Erik Johnston2021-05-281-0/+7
* Use ijson to parse the response to `/send_join`, reducing memory usage. (#9958)Erik Johnston2021-05-201-4/+81
* Support fetching the spaces summary via GET over federation. (#9947)Patrick Cloke2021-05-111-0/+1
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* Spaces summary: call out to other servers (#9653)Richard van der Hoff2021-03-241-1/+34
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-56/+30
* Apply an IP range blacklist to push and key revocation requests. (#8821)Patrick Cloke2020-12-021-1/+1
* Stop sub-classing object (#8249)Patrick Cloke2020-09-041-1/+1
* Convert federation client to async/await. (#7975)Patrick Cloke2020-07-301-56/+40
* Fix some spelling mistakes / typos. (#7811)Patrick Cloke2020-07-091-1/+1
* Replace all remaining six usage with native Python 3 equivalents (#7704)Dagfinn Ilmari Mannsåker2020-06-161-2/+1
* Further improvements to requesting the public rooms list on a homeserver whic...Andrew Morgan2020-05-011-14/+42
* Query missing cross-signing keys on local sig upload (#7289)Andrew Morgan2020-04-221-9/+40
* Revert "Query missing cross-signing keys on local sig upload"Richard van der Hoff2020-04-201-11/+3
* Query missing cross-signing keys on local sig uploadAndrew Morgan2020-04-171-3/+11
* Fix sending server up commands from workers (#6811)Erik Johnston2020-01-301-1/+4
* Merge pull request #6349 from matrix-org/babolivier/msc1802Brendan Abolivier2019-12-111-2/+31
|\
| * Merge branch 'develop' into babolivier/msc1802Brendan Abolivier2019-12-051-3/+3
| |\
| * | Implement v2 API for send_leaveBrendan Abolivier2019-11-111-1/+19
| * | Implement v2 API for send_joinBrendan Abolivier2019-11-111-1/+12
* | | Remove fallback for missing /federation/v1/state_ids API (#6488)Richard van der Hoff2019-12-091-24/+0
| |/ |/|
* | Replace instance variations of homeserver with correct case/spacingAndrew Morgan2019-11-121-3/+3
|/
* use %r to __repr__ objectsMichael Kaye2019-10-241-2/+2
* rip out some unreachable codeRichard van der Hoff2019-10-171-11/+0
* Use MSC2197 on stable prefix as it has almost finished FCPOlivier Wilkinson (reivilibre)2019-08-201-2/+2
* Support MSC2197 outbound with unstable prefixOlivier Wilkinson (reivilibre)2019-08-151-15/+31
* Room Complexity Client Implementation (#5783)Amber Brown2019-07-301-7/+24
* Replace returnValue with return (#5736)Amber Brown2019-07-231-15/+15
* Move logging utilities out of the side drawer of util/ and into logging/ (#5606)Amber Brown2019-07-041-1/+1
* Run Black. (#5482)Amber Brown2019-06-201-160/+134
* Make federation endpoints more tolerant of trailing slashes v2 (#4935)Andrew Morgan2019-03-261-1/+1
* Remove trailing slashes from outbound federation requests and retry on 400 (#...Andrew Morgan2019-03-211-7/+14
|\
| * Switch to wrapper function around _send_requestAndrew Morgan2019-03-131-5/+5
| * Cleaner way of implementing trailing slashesAndrew Morgan2019-03-121-5/+10
| * lintAndrew Morgan2019-03-081-1/+3
| * Retry certain federation requests on 404Andrew Morgan2019-03-081-5/+5
| * Remove trailing slashes from outbound federation requestsAndrew Morgan2019-03-081-7/+7
* | Revert "Make federation endpoints more tolerant of trailing slashes for some ...Erik Johnston2019-03-141-1/+1
* | Make federation endpoints more tolerant of trailing slashes for some endpoint...Andrew Morgan2019-03-111-1/+1
|/
* Implement fallback for V2 invite APIErik Johnston2019-01-281-2/+37
* Add groundwork for new versions of federation APIsErik Johnston2019-01-151-65/+67
* Various cleanups in the federation client code (#4031)Richard van der Hoff2018-10-161-8/+11
* Port federation/ to py3 (#3847)Amber Brown2018-09-121-2/+3
* Merge pull request #3735 from matrix-org/travis/federation-spellingRichard van der Hoff2018-08-221-1/+1
|\
| * limt -> limitTravis Ralston2018-07-311-1/+1
* | include known room versions in outgoing make_joinsRichard van der Hoff2018-08-061-1/+4
|/
* run isortAmber Brown2018-07-091-5/+4
* Ensure slashes are escapedErik Johnston2018-04-101-1/+1
* URL quote path segments over federationErik Johnston2018-04-101-48/+80
* pep8Luke Barnard2018-04-061-1/+1
* Fix federation client `set_group_joinable` typoLuke Barnard2018-04-061-1/+1
* Implement group join APIDavid Baker2018-04-061-0/+13
* use PUT instead of POST for federating groups/m.join_policyKrombel2018-04-061-1/+1
* Use "/settings/" (plural)Luke Barnard2018-04-051-1/+1
* Use join_policy API instead of joinableLuke Barnard2018-04-031-2/+2
* pep8David Baker2018-03-281-2/+1
* Add joinability for groupsDavid Baker2018-03-281-0/+17
* Add federation_domain_whitelist option (#2820)Matthew Hodgson2018-01-221-0/+3
* Have an explicit API to update room configErik Johnston2017-11-081-0/+14
* Revert "Modify group room association API to allow modification of is_public"Erik Johnston2017-11-081-5/+4
* Update docs for updating room group associationLuke Barnard2017-11-011-1/+1
* Flake8Luke Barnard2017-10-311-3/+4
* Modify group room association API to allow modification of is_publicLuke Barnard2017-10-311-2/+2
* Correctly wire in update group profile over federationErik Johnston2017-10-231-0/+20
* Implement GET /groups/$groupId/invited_usersLuke Barnard2017-10-161-0/+13
* Fix typo in invite to groupErik Johnston2017-10-111-1/+1
* Add remove room APIErik Johnston2017-09-261-0/+12
* Add bulk group publicised lookup APIErik Johnston2017-08-091-0/+15
* CommentsErik Johnston2017-07-181-0/+40
* Fix typosErik Johnston2017-07-181-2/+2
* Add client apisErik Johnston2017-07-181-9/+187
* Add local group server supportErik Johnston2017-07-171-0/+77
* CommentErik Johnston2017-07-111-0/+12
* Initial group server implementationErik Johnston2017-07-101-0/+34
* Try harder when sending leave eventsRichard van der Hoff2017-04-211-1/+19
* Fix some lies, and other clarifications, in docstringsRichard van der Hoff2017-04-211-0/+20
* Ignore backoff history for invites, aliases, and roomdirsRichard van der Hoff2017-03-231-1/+5
* push federation retry limiter down to matrixfederationclientRichard van der Hoff2017-03-231-0/+1
* Implement device key caching over federationErik Johnston2017-01-261-0/+26
* limit total timeout for get_missing_events to 10sMatthew Hodgson2016-12-311-2/+3
* Add new API appservice specific public room listErik Johnston2016-12-061-2/+7
* Support filtering remote room listsErik Johnston2016-09-161-1/+4
* Pass since/from parameters over federationErik Johnston2016-09-151-1/+8
* Add a timeout parameter for end2end key queries.Mark Haines2016-09-121-2/+4
* Add /state_ids federation APIErik Johnston2016-08-031-0/+22
* Basic, un-cached support for secondary_directory_serversDavid Baker2016-05-311-0/+12
* Lower timeout for make_membership_eventErik Johnston2016-04-151-1/+2
* Add profile information to invitesErik Johnston2016-03-041-0/+1
* Remove redundated BaseHomeServerErik Johnston2016-01-261-0/+4
* copyrightsMatthew Hodgson2016-01-071-1/+1
* Only retry federation requests for a long time for background requestsErik Johnston2015-11-171-0/+1
* Exchange 3pid invites for m.room.member invitesDaniel Wagner-Hall2015-11-051-2/+14
* Allow rejecting invitesDaniel Wagner-Hall2015-10-201-2/+22
* Implement third party identifier invitesDaniel Wagner-Hall2015-10-011-2/+3
* Get the end-to-end key federation workingMark Haines2015-07-241-2/+2
* Add federation support for end-to-end key requestsMark Haines2015-07-231-0/+70
* Add doc stringsErik Johnston2015-05-221-0/+2
* Add a timeout param to get_eventErik Johnston2015-05-191-2/+2
* Implement and use new batched get missing pduErik Johnston2015-02-231-0/+19
* Apply sanity to the transport client interface. Convert 'make_join' and 'send...Erik Johnston2015-02-041-26/+16
* Initial implementation of auth conflict resolutionErik Johnston2015-01-291-0/+16
* Finish renaming "context" to "room_id" in federation codebaseMark Haines2015-01-161-28/+19
* Fold _do_request_for_transaction into the methods that called it since it was...Mark Haines2015-01-161-44/+11
* Split transport layer into client and server partsMark Haines2015-01-161-0/+257