summary refs log tree commit diff
path: root/synapse/federation/transport/server.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Split `synapse.federation.transport.server` into multiple files. (#10590)Patrick Cloke2021-08-161-2158/+0
* Support federation in the new spaces summary API (MSC2946). (#10569)Patrick Cloke2021-08-161-0/+28
* Convert Transaction and Edu object to attrs (#10542)Patrick Cloke2021-08-061-10/+1
* Add type hints to additional servlet functions (#10437)Patrick Cloke2021-07-211-11/+2
* Use inline type hints in various other places (in `synapse/`) (#10380)Jonathan de Jong2021-07-151-13/+11
* Add type hints to get_domain_from_id and get_localpart_from_id. (#10385)Patrick Cloke2021-07-131-24/+72
* Add additional types to the federation transport server. (#10213)Patrick Cloke2021-06-281-114/+474
* Improve validation for `send_{join,leave,knock}` (#10225)Richard van der Hoff2021-06-241-6/+6
* Expose opentracing trace id in response headers (#10199)Richard van der Hoff2021-06-181-0/+3
* Remove the experimental flag for knocking and use stable prefixes / endpoints...Patrick Cloke2021-06-151-20/+2
* Implement knock feature (#6739)Sorunome2021-06-091-4/+48
* Add type hints to the federation server transport. (#10080)Patrick Cloke2021-06-081-69/+163
* Rewrite the KeyRing (#10035)Erik Johnston2021-06-021-1/+3
* Set opentracing priority before setting other tags (#10092)Richard van der Hoff2021-05-281-1/+2
* Merge tag 'v1.35.0rc2' into developErik Johnston2021-05-271-1/+1
|\
| * Pass the origin when calculating the spaces summary over GET. (#10079)Patrick Cloke2021-05-271-1/+1
* | Remove the experimental spaces enabled flag. (#10063)Patrick Cloke2021-05-261-7/+6
|/
* Don't hammer the database for destination retry timings every ~5mins (#10036)Erik Johnston2021-05-211-1/+1
* Allow a user who could join a restricted room to see it in spaces summary. (#...Patrick Cloke2021-05-201-1/+1
* Support fetching the spaces summary via GET over federation. (#9947)Patrick Cloke2021-05-111-0/+26
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* Fix duplicate logging of exceptions in transaction processing (#9780)Richard van der Hoff2021-04-091-7/+3
* Add type hints to the federation handler and server. (#9743)Patrick Cloke2021-04-061-2/+2
* Federation API for Space summary (#9652)Richard van der Hoff2021-03-231-9/+58
* Add configs to make profile data more private (#9203)AndrewFerr2021-02-191-4/+3
* Add type hints to groups code. (#9393)Patrick Cloke2021-02-171-2/+39
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-40/+24
* Support icons for Identity Providers (#9154)Richard van der Hoff2021-01-201-1/+1
* Add type hints to the crypto module. (#8999)Patrick Cloke2021-01-041-1/+1
* fix up various test casesRichard van der Hoff2020-12-021-1/+1
* Consistently use room_id from federation request body (#8776)Richard van der Hoff2020-11-191-35/+33
* Add ability for access tokens to belong to one user but grant access to anoth...Erik Johnston2020-10-291-1/+1
* Simplify super() calls to Python 3 syntax. (#8344)Patrick Cloke2020-09-181-7/+3
* Fix ratelimiting for federation `/send` requests. (#8342)Erik Johnston2020-09-181-5/+8
* Stop sub-classing object (#8249)Patrick Cloke2020-09-041-2/+2
* Abort federation requests if the client disconnects early (#7930)Richard van der Hoff2020-07-231-0/+6
* Convert room list handler to async/await. (#7912)Patrick Cloke2020-07-211-8/+2
* Fix some spelling mistakes / typos. (#7811)Patrick Cloke2020-07-091-2/+2
* Merge different Resource implementation classes (#7732)Erik Johnston2020-07-031-5/+1
* Remove unused federation endpoint (`query_auth`) (#7026)Patrick Cloke2020-03-171-12/+0
* Reduce amount of logging at INFO level. (#6862)Erik Johnston2020-02-061-1/+1
* Fix `room_version` in `on_invite_request` flow (#6827)Richard van der Hoff2020-02-031-2/+2
* Fix sending server up commands from workers (#6811)Erik Johnston2020-01-301-11/+15
* Wake up transaction queue when remote server comes back online (#6706)Erik Johnston2020-01-171-1/+18
* Merge branch 'develop' into babolivier/msc1802Brendan Abolivier2019-12-051-4/+4
|\
| * Implementation of MSC2314 (#6176)Amber Brown2019-11-281-3/+3
| * Replace instance variations of homeserver with correct case/spacingAndrew Morgan2019-11-121-1/+1
* | Fix prefix for v2/send_leaveBrendan Abolivier2019-11-111-0/+2
* | Add server-side support to the v2 APIBrendan Abolivier2019-11-111-4/+26
|/
* Remove usage of deprecated logger.warn method from codebase (#6271)Andrew Morgan2019-10-311-3/+5
* Land improved room list based on room stats (#6019)Erik Johnston2019-10-021-0/+8
* Fix exception when resetting retry timingsRichard van der Hoff2019-09-201-1/+1
* Remove origin parameter from add_display_name_to_third_party_invite and add p...Andrew Morgan2019-09-111-1/+1
* Add opentracing to all client servlets (#5983)Jorik Schellekens2019-09-051-1/+5
* Merge pull request #5859 from matrix-org/rei/msc2197reivilibre2019-08-281-0/+36
|\
| * Use MSC2197 on stable prefix as it has almost finished FCPOlivier Wilkinson (reivilibre)2019-08-201-24/+2
| * Add support for inbound MSC2197 requests on unstable Federation APIOlivier Wilkinson (reivilibre)2019-08-151-1/+59
* | Opentracing across workers (#5771)Jorik Schellekens2019-08-221-15/+28
* | Opentracing misc (#5856)Jorik Schellekens2019-08-161-6/+7
* | Wrap `get_local_public_room_list` call in `maybeDeferred` because itOlivier Wilkinson (reivilibre)2019-08-141-2/+8
|/
* Fix servlet metric names (#5734)Jorik Schellekens2019-07-241-1/+3
* Convert synapse.federation.transport.server to async (#5689)Richard van der Hoff2019-07-181-242/+188
* Add basic opentracing support (#5544)Jorik Schellekens2019-07-111-5/+21
* Move logging utilities out of the side drawer of util/ and into logging/ (#5606)Amber Brown2019-07-041-1/+1
* Split public rooms directory auth config in twoBrendan Abolivier2019-06-241-4/+4
* Run Black. (#5482)Amber Brown2019-06-201-128/+109
* Associate a request_name with each verify request, for loggingRichard van der Hoff2019-06-051-1/+3
* Enforce validity period on server_keys for fed requests. (#5321)Richard van der Hoff2019-06-031-1/+3
* Implement the SHHS complexity API (#5216)Amber Brown2019-05-301-1/+30
* Make all the rate limiting options more consistent (#5181)Amber Brown2019-05-151-5/+1
* add options to require an access_token to GET /profile and /publicRooms on CS...Matthew Hodgson2019-05-081-0/+10
* Collect room-version variations into one place (#4969)Richard van der Hoff2019-04-011-2/+2
* Make federation endpoints more tolerant of trailing slashes v2 (#4935)Andrew Morgan2019-03-261-7/+7
* Revert "Make federation endpoints more tolerant of trailing slashes for some ...Erik Johnston2019-03-141-7/+7
* Make federation endpoints more tolerant of trailing slashes for some endpoint...Andrew Morgan2019-03-111-7/+7
* Remove unnecessary dollar signsAndrew Morgan2019-03-041-22/+22
* Make 'event_id' a required parameter in federated state requests (#4741)Amber Brown2019-02-271-2/+2
* Merge branch 'develop' of github.com:matrix-org/synapse into anoa/public_room...Andrew Morgan2019-02-261-58/+138
|\
| * Revert "Prevent showing non-fed rooms in fed /publicRooms"Andrew Morgan2019-02-261-2/+1
| * Merge branch 'develop' of github.com:matrix-org/synapse into anoa/public_room...Erik Johnston2019-02-251-58/+138
| |\
| | * Merge pull request #4420 from matrix-org/jaywink/openid-listenerErik Johnston2019-02-111-42/+95
| | |\
| | | * Document `servlet_groups` parametersJason Robinson2019-01-231-0/+23
| | | * Split federation OpenID userinfo endpoint out of the federation resourceJason Robinson2019-01-231-42/+72
| | * | Require event format version to parse or create eventsErik Johnston2019-01-251-2/+2
| | * | Revert "Require event format version to parse or create events"Erik Johnston2019-01-251-2/+2
| | * | Require event format version to parse or create eventsErik Johnston2019-01-231-2/+2
| | |/
| | * Add /v2/invite federation APIErik Johnston2019-01-151-4/+38
| | * Add groundwork for new versions of federation APIsErik Johnston2019-01-151-2/+4
| | * Remove the unused /pull federation API (#4118)Amber Brown2018-10-311-9/+0
| | * Fix incorrect truncation in get_missing_eventsRichard van der Hoff2018-10-161-2/+0
| * | Don't restrict non-fed rooms over client APIsAndrew Morgan2019-02-251-1/+2
* | | Prevent showing non-fed rooms in fed /publicRoomsAndrew Morgan2019-02-261-1/+2
|/ /
* / Fix incorrect truncation in get_missing_eventsRichard van der Hoff2018-10-171-2/+0
|/
* Port federation/ to py3 (#3847)Amber Brown2018-09-121-13/+11
* Merge branch 'master' into developRichard van der Hoff2018-09-061-1/+1
|\
| * Fix origin handling for pushed transactionsRichard van der Hoff2018-09-051-1/+1
* | Log more detail when we fail to authenticate requestErik Johnston2018-08-211-3/+3
* | Don't log exceptions when failing to fetch server keysErik Johnston2018-08-211-2/+2
|/
* Enforce compatibility when processing make_join requestsRichard van der Hoff2018-08-031-1/+23
* Docstrings for BaseFederationServletRichard van der Hoff2018-08-031-0/+47
* Python 3: Convert some unicode/bytes uses (#3569)Amber Brown2018-08-021-1/+1
* Remove pdu_failures from transactionsTravis Ralston2018-07-301-2/+1
* Update the send_leave path to be an event_idTravis Ralston2018-07-261-2/+2
* run isortAmber Brown2018-07-091-10/+11
* Implementation of server_aclsRichard van der Hoff2018-07-041-2/+6
* More server_name validationRichard van der Hoff2018-07-041-2/+3
* Reject invalid server names (#3480)Richard van der Hoff2018-07-031-22/+44
* Improve exception handling for background processesRichard van der Hoff2018-04-271-3/+10
* fix federation_domain_whitelistMatthew Hodgson2018-04-131-6/+6
* revert last to PR properlyMatthew Hodgson2018-04-131-6/+6
* correctly auth inbound federation_domain_whitelist reqsMatthew Hodgson2018-04-131-6/+6
* Implement group join APIDavid Baker2018-04-061-0/+18
* 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-4/+4
* Add joinability for groupsDavid Baker2018-03-281-0/+20
* s/replication_server/federation_serverErik Johnston2018-03-131-1/+1
* Split replication layer into twoErik Johnston2018-03-131-1/+1
* Add federation_domain_whitelist option (#2820)Matthew Hodgson2018-01-221-1/+8
* Add bracketsErik Johnston2017-11-091-2/+4
* Have an explicit API to update room configErik Johnston2017-11-081-1/+22
* Revert "Modify group room association API to allow modification of is_public"Erik Johnston2017-11-081-2/+2
* Modify group room association API to allow modification of is_publicLuke Barnard2017-10-311-2/+2
* Merge branch 'develop' of github.com:matrix-org/synapse into erikj/group_fed_...Erik Johnston2017-10-241-3/+3
|\
| * replace 'except:' with 'except Exception:'Richard van der Hoff2017-10-231-3/+3
* | Correctly wire in update group profile over federationErik Johnston2017-10-231-11/+11
|/
* Fix typoErik Johnston2017-10-191-1/+1
* Fix typo in group attestation handlingErik Johnston2017-10-191-1/+1
* DelintLuke Barnard2017-10-161-0/+2
* Implement GET /groups/$groupId/invited_usersLuke Barnard2017-10-161-1/+17
* Add remove room APIErik Johnston2017-09-261-1/+13
* Add bulk group publicised lookup APIErik Johnston2017-08-091-0/+17
* Add update group profile APIErik Johnston2017-07-201-0/+12
* CommentsErik Johnston2017-07-181-1/+1
* Correctly parse query paramsErik Johnston2017-07-181-19/+19
* CommentsErik Johnston2017-07-181-15/+19
* Add local group server supportErik Johnston2017-07-171-0/+44
* Ensure category and role ids are non-nullErik Johnston2017-07-141-0/+24
* CommentsErik Johnston2017-07-131-0/+8
* Add summary APIs to federationErik Johnston2017-07-131-11/+223
* Add group summary APIsErik Johnston2017-07-121-0/+17
* Add federation API for adding room to groupErik Johnston2017-07-111-0/+18
* CommentErik Johnston2017-07-111-0/+14
* Initial group server implementationErik Johnston2017-07-101-1/+142
* Separate federation servlet into different listsErik Johnston2017-07-051-8/+16
* Use preserve_fn and add logsErik Johnston2017-05-051-1/+3
* Always mark remotes as up if we receive a signed request from themErik Johnston2017-05-051-0/+7
* Implement device key caching over federationErik Johnston2017-01-261-0/+8
* Add new API appservice specific public room listErik Johnston2016-12-061-1/+18
* Pass since/from parameters over federationErik Johnston2016-09-151-2/+8
* Add federation /version APIErik Johnston2016-08-051-1/+17
* Change the way we specify if we require auth or notErik Johnston2016-08-051-40/+55
* Merge branch 'develop' of github.com:matrix-org/synapse into erikj/state_ids_apiErik Johnston2016-08-041-3/+1
|\
| * E2E keys: Make federation query share code with client queryRichard van der Hoff2016-08-021-3/+1
* | Add /state_ids federation APIErik Johnston2016-08-031-0/+12
|/
* Linearize some federation endpoints based on (origin, room_id)Erik Johnston2016-06-171-1/+1
* Disable responding with canonical json for federationErik Johnston2016-06-171-1/+1
* Fix up federation PublicRoomListErik Johnston2016-06-081-1/+1
* Enable auth on federation PublicRoomListErik Johnston2016-06-081-5/+0
* pep8David Baker2016-06-011-1/+3
* Basic, un-cached support for secondary_directory_serversDavid Baker2016-05-311-1/+1
* Fix c+p failDavid Baker2016-05-311-17/+0
* Add federation room list servletDavid Baker2016-05-311-1/+64
* Add an openidish mechanism for proving to third parties that you own a given ...Mark Haines2016-05-051-1/+46
* Fix typo in event_auth servlet pathErik Johnston2016-04-291-1/+1
* Intern all the thingsErik Johnston2016-03-231-14/+14
* Use parse_json_object_from_request to parse JSON out of request bodiesMark Haines2016-03-111-2/+2
* Allow third_party_signed to be specified on /joinDaniel Wagner-Hall2016-02-231-1/+11
* Remove redundated BaseHomeServerErik Johnston2016-01-261-32/+50
* copyrightsMatthew Hodgson2016-01-071-1/+1
* Host /unstable and /r0 versions of r0 APIsDaniel Wagner-Hall2015-12-011-1/+1
* Exchange 3pid invites for m.room.member invitesDaniel Wagner-Hall2015-11-051-1/+38
* Allow rejecting invitesDaniel Wagner-Hall2015-10-201-0/+20
* Implement third party identifier invitesDaniel Wagner-Hall2015-10-011-1/+1
* Get the end-to-end key federation workingMark Haines2015-07-241-6/+6
* Add federation support for end-to-end key requestsMark Haines2015-07-231-0/+20
* Log more when we have processed the requestErik Johnston2015-06-151-0/+1
* Log where a request came from in federationErik Johnston2015-06-021-0/+2
* Log origin and stats of incoming transactionsErik Johnston2015-05-221-0/+8
* Add missing servlet to listErik Johnston2015-03-191-0/+1
* Count incoming HTTP requests per servlet that respondsPaul "LeoNerd" Evans2015-03-121-0/+4
* Appease pep8Paul "LeoNerd" Evans2015-03-051-19/+27
* Append a $ on PATH at registration time, meaning each PATH attribute doesn't ...Paul "LeoNerd" Evans2015-03-051-13/+14
* Slightly neater(?) arrangement of authentication wrapper for HTTP servlet met...Paul "LeoNerd" Evans2015-03-051-25/+37
* Remove the dead 'rate_limit_origin' method from TransportLayerServerPaul "LeoNerd" Evans2015-03-051-6/+0
* Move federation API responding code out of weird mix of lambdas into Servlet-...Paul "LeoNerd" Evans2015-03-051-170/+130
* Merge branch 'develop' of github.com:matrix-org/synapse into batched_get_pduErik Johnston2015-03-021-3/+11
|\
| * Move federation rate limiting out of transport layerErik Johnston2015-02-271-203/+1
| * Document FederationRateLimiterErik Johnston2015-02-271-8/+51
| * Initial implementation of federation server rate limitingErik Johnston2015-02-261-4/+171
* | Implement and use new batched get missing pduErik Johnston2015-02-231-0/+31
|/
* Blunty replace json with simplejsonErik Johnston2015-02-111-1/+1
* Initial implementation of auth conflict resolutionErik Johnston2015-01-291-1/+20
* Finish renaming "context" to "room_id" in federation codebaseMark Haines2015-01-161-1/+0
* Split transport layer into client and server partsMark Haines2015-01-161-0/+328