summary refs log tree commit diff
path: root/synapse/federation/transport (follow)
Commit message (Expand)AuthorAgeFilesLines
* Add groundwork for new versions of federation APIsErik Johnston2019-01-152-67/+71
* 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
* Various cleanups in the federation client code (#4031)Richard van der Hoff2018-10-161-8/+11
* Port federation/ to py3 (#3847)Amber Brown2018-09-122-15/+14
* 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
* | Merge pull request #3735 from matrix-org/travis/federation-spellingRichard van der Hoff2018-08-221-1/+1
|\ \
| * | limt -> limitTravis Ralston2018-07-311-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
| |/ |/|
* | include known room versions in outgoing make_joinsRichard van der Hoff2018-08-061-1/+4
* | 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-092-15/+15
* 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
* 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-062-0/+31
* use PUT instead of POST for federating groups/m.join_policyKrombel2018-04-062-2/+2
* Use "/settings/" (plural)Luke Barnard2018-04-052-2/+2
* Use join_policy API instead of joinableLuke Barnard2018-04-032-6/+6
* pep8David Baker2018-03-281-2/+1
* Add joinability for groupsDavid Baker2018-03-282-0/+37
* 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-222-1/+11
* Add bracketsErik Johnston2017-11-091-2/+4
* Have an explicit API to update room configErik Johnston2017-11-082-1/+36
* Revert "Modify group room association API to allow modification of is_public"Erik Johnston2017-11-082-7/+6
* 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-312-4/+4
* 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-232-11/+31
|/
* 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-162-1/+30
* Fix typo in invite to groupErik Johnston2017-10-111-1/+1
* Add remove room APIErik Johnston2017-09-262-1/+25
* Add bulk group publicised lookup APIErik Johnston2017-08-092-0/+32
* Add update group profile APIErik Johnston2017-07-201-0/+12
* CommentsErik Johnston2017-07-181-1/+1
* CommentsErik Johnston2017-07-181-0/+40
* Fix typosErik Johnston2017-07-181-2/+2
* Correctly parse query paramsErik Johnston2017-07-181-19/+19
* Add client apisErik Johnston2017-07-181-9/+187
* CommentsErik Johnston2017-07-181-15/+19
* Add local group server supportErik Johnston2017-07-172-0/+121
* 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-112-0/+26
* Initial group server implementationErik Johnston2017-07-102-1/+176
* 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
* 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-262-0/+34
* limit total timeout for get_missing_events to 10sMatthew Hodgson2016-12-311-2/+3
* Add new API appservice specific public room listErik Johnston2016-12-062-3/+25
* Support filtering remote room listsErik Johnston2016-09-161-1/+4
* Pass since/from parameters over federationErik Johnston2016-09-152-3/+16
* Add a timeout parameter for end2end key queries.Mark Haines2016-09-121-2/+4
* 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-032-0/+34
|/
* 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-312-1/+13
* 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
* Lower timeout for make_membership_eventErik Johnston2016-04-151-1/+2
* 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
* Add profile information to invitesErik Johnston2016-03-041-0/+1
* Allow third_party_signed to be specified on /joinDaniel Wagner-Hall2016-02-231-1/+11
* Remove redundated BaseHomeServerErik Johnston2016-01-263-84/+54
* copyrightsMatthew Hodgson2016-01-073-3/+3
* Host /unstable and /r0 versions of r0 APIsDaniel Wagner-Hall2015-12-011-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-052-3/+52
* Allow rejecting invitesDaniel Wagner-Hall2015-10-202-2/+42
* Implement third party identifier invitesDaniel Wagner-Hall2015-10-012-3/+4
* Get the end-to-end key federation workingMark Haines2015-07-242-8/+8
* Add federation support for end-to-end key requestsMark Haines2015-07-232-0/+90
* 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
* Merge pull request #156 from matrix-org/erikj/join_perfMark Haines2015-05-221-2/+4
|\
| * Add doc stringsErik Johnston2015-05-221-0/+2
| * Add a timeout param to get_eventErik Johnston2015-05-191-2/+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-022-3/+23
|\
| * Make the federation server ratelimiting configurable.Erik Johnston2015-03-021-5/+5
| * Move federation rate limiting out of transport layerErik Johnston2015-02-272-204/+4
| * Document FederationRateLimiterErik Johnston2015-02-271-8/+51
| * Initial implementation of federation server rate limitingErik Johnston2015-02-262-5/+182
* | Implement and use new batched get missing pduErik Johnston2015-02-232-0/+50
|/
* Blunty replace json with simplejsonErik Johnston2015-02-111-1/+1
* 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-292-1/+36
* Finish renaming "context" to "room_id" in federation codebaseMark Haines2015-01-162-29/+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-163-0/+647