summary refs log tree commit diff
path: root/synapse/replication/http (follow)
Commit message (Expand)AuthorAgeFilesLines
* Fix HTTP repl response to use minimum token (#16578)Erik Johnston2023-10-301-1/+1
* Fix bug where a new writer advances their token too quickly (#16473)Erik Johnston2023-10-231-1/+1
* Clean up logging on event persister endpoints (#16488)Richard van der Hoff2023-10-142-6/+13
* Recheck if remote device is cached before requesting it (#16252)Erik Johnston2023-09-071-2/+2
* Cache device resync requests over replication (#16241)David Robertson2023-09-041-1/+1
* Pass the device ID around in the presence handler (#16171)Patrick Cloke2023-08-281-4/+7
* Combine logic about not overriding BUSY presence. (#16170)Patrick Cloke2023-08-281-5/+5
* Clarify comment on key uploads over replication (#16016)Shay2023-07-271-2/+2
* Use a custom scheme & the worker name for replication requests. (#15578)Jason Little2023-05-231-12/+6
* Remove `worker_replication_*` settings (#15491)Jason Little2023-05-111-11/+5
* HTTP Replication Client (#15470)Jason Little2023-05-091-1/+1
* Remove legacy code of single user device resync api (#15418)Alok Kumar Singh2023-04-211-57/+0
* Have replication clients remove _INT_STREAM_POS (#15309)David Robertson2023-03-221-1/+1
* Add support for knocking to workers. (#15133)Dirk Klimpel2023-03-021-11/+4
* Bump black from 22.12.0 to 23.1.0 (#15103)dependabot[bot]2023-02-222-2/+0
* Fix bug in replication where response is cached (#15024)Erik Johnston2023-02-081-0/+2
* Reduce max time we wait for stream positions (#14881)Erik Johnston2023-01-201-2/+0
* Wait for streams to catch up when processing HTTP replication. (#14820)Erik Johnston2023-01-1813-89/+140
* Batch up replication requests to request the resyncing of remote users's devi...reivilibre2023-01-101-1/+73
* Add experimental support for MSC3391: deleting account data (#14714)Andrew Morgan2023-01-011-8/+84
* Add a type hint for `get_device_handler()` and fix incorrect types. (#14055)Patrick Cloke2022-11-221-3/+8
* Remove need for `worker_main_http_uri` setting to use /keys/upload. (#14400)realtyem2022-11-161-0/+67
* Remove redundant types from comments. (#14412)Patrick Cloke2022-11-161-1/+1
* Support using SSL on worker endpoints. (#14128)Tuomas Ojamies2022-11-151-1/+9
* Fallback if 'approved' isn't included in a registration replication request (...Brendan Abolivier2022-10-111-1/+17
* Allow admins to require a manual approval process before new accounts can be ...Brendan Abolivier2022-09-291-0/+5
* Persist CreateRoom events to DB in a batch (#13800)Shay2022-09-283-2/+175
* Generalise the `@cancellable` annotation so it can be used on functions other...reivilibre2022-08-311-3/+4
* Add type annotations to `trace` decorator. (#13328)Patrick Cloke2022-07-191-2/+2
* Faster room joins: fix race in recalculation of current room state (#13151)Sean Quah2022-07-072-0/+77
* Handle race between persisting an event and un-partial stating a room (#13100)Sean Quah2022-07-052-0/+6
* Rename storage classes (#12913)Erik Johnston2022-05-312-4/+6
* Respect the `@cancellable` flag for `ReplicationEndpoint`s (#12700)Sean Quah2022-05-111-2/+19
* Bump `black` and `click` versions (#12320)David Robertson2022-03-291-1/+1
* Retry some http replication failures (#12182)Nick Mills-Barrett2022-03-091-11/+36
* Remove `HomeServer.get_datastore()` (#12031)Richard van der Hoff2022-02-235-14/+14
* Better error message when failing to request from another process (#12060)Erik Johnston2022-02-221-1/+3
* Add missing type hints to synapse.replication.http. (#11856)Patrick Cloke2022-02-0812-162/+257
* Save the OIDC session ID (sid) with the device on login (#11482)Quentin Gliech2021-12-061-0/+8
* Add type hints for most `HomeServer` parameters (#11095)Sean Quah2021-10-2212-32/+67
* Fix opentracing and Prometheus metrics for replication requests (#10996)Sean Quah2021-10-121-76/+78
* Use direct references for configuration variables (part 5). (#10897)Patrick Cloke2021-09-241-2/+2
* Split `FederationHandler` in half (#10692)Richard van der Hoff2021-08-261-2/+2
* Use inline type hints in various other places (in `synapse/`) (#10380)Jonathan de Jong2021-07-151-5/+5
* MSC2918 Refresh tokens implementation (#9450)Quentin Gliech2021-06-241-1/+12
* Extend `ResponseCache` to pass a context object into the callback (#10157)Richard van der Hoff2021-06-142-4/+4
* Implement knock feature (#6739)Sorunome2021-06-091-0/+139
* Clean up the interface for injecting opentracing over HTTP (#10143)Richard van der Hoff2021-06-091-2/+3
* Use a database table to hold the users that should have full presence sent to...Andrew Morgan2021-05-181-2/+9
* Split presence out of master (#9820)Erik Johnston2021-04-231-1/+4
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-1412-12/+0
* Make RateLimiter class check for ratelimit overrides (#9711)Erik Johnston2021-03-301-1/+1
* Prep work for removing `outlier` from `internal_metadata` (#9411)Richard van der Hoff2021-03-172-1/+6
* Fix the auth provider on the logins metric (#9573)Richard van der Hoff2021-03-101-2/+2
* Add ResponseCache tests. (#9458)Jonathan de Jong2021-03-081-3/+6
* Use the proper Request in type hints. (#9515)Patrick Cloke2021-03-011-5/+4
* Fix deleting pushers when using sharded pushers. (#9465)Erik Johnston2021-02-222-0/+74
* Add configs to make profile data more private (#9203)AndrewFerr2021-02-191-1/+2
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-164-7/+15
* Allow moving account data and receipts streams off master (#9104)Erik Johnston2021-01-182-0/+189
* Enforce all replication HTTP clients calls use kwargs (#9144)Erik Johnston2021-01-181-1/+1
* Merge remote-tracking branch 'origin/erikj/as_mau_block' into developErik Johnston2020-12-181-2/+10
|\
| * Correctly handle AS registerations and add testErik Johnston2020-12-171-2/+10
* | Add authentication to replication endpoints. (#8853)Patrick Cloke2020-12-041-6/+41
|/
* Add typing to membership Replication class methods (#8809)Andrew Morgan2020-11-271-22/+44
* Generalise _maybe_store_room_on_invite (#8754)Andrew Morgan2020-11-131-5/+5
* Add ability for access tokens to belong to one user but grant access to anoth...Erik Johnston2020-10-292-6/+3
* Fix message duplication if something goes wrong after persisting the event (#...Erik Johnston2020-10-131-2/+14
* Add type hints to response cache. (#8507)Patrick Cloke2020-10-091-1/+1
* Remove the deprecated Handlers object (#8494)Patrick Cloke2020-10-092-2/+2
* Add metrics to track success/otherwise of replication requests (#8406)Richard van der Hoff2020-09-291-12/+28
* Simplify super() calls to Python 3 syntax. (#8344)Patrick Cloke2020-09-186-12/+12
* Switch metaclass initialization to python 3-compatible syntax (#8326)Jonathan de Jong2020-09-161-3/+1
* Add experimental support for sharding event persister. Again. (#8294)Erik Johnston2020-09-141-3/+9
* Remove some unused distributor signals (#8216)Patrick Cloke2020-09-091-6/+4
* Stop sub-classing object (#8249)Patrick Cloke2020-09-041-1/+1
* Revert "Add experimental support for sharding event persister. (#8170)" (#8242)Brendan Abolivier2020-09-041-9/+3
* Add experimental support for sharding event persister. (#8170)Erik Johnston2020-09-021-3/+9
* Add a shadow-banned flag to users. (#8092)Patrick Cloke2020-08-141-0/+4
* Convert replication code to async/await. (#7987)Patrick Cloke2020-08-039-37/+27
* Merge tag 'v1.18.0rc2' into developRichard van der Hoff2020-07-281-1/+1
|\
| * Typing worker needs to handle stream update requests (#7967)Erik Johnston2020-07-281-1/+1
* | Convert a synapse.events to async/await. (#7949)Patrick Cloke2020-07-272-2/+4
|/
* Fix some spelling mistakes / typos. (#7811)Patrick Cloke2020-07-091-2/+2
* Generate real events when we reject invites (#7804)Richard van der Hoff2020-07-091-67/+25
* Merge different Resource implementation classes (#7732)Erik Johnston2020-07-032-10/+4
* Replace all remaining six usage with native Python 3 equivalents (#7704)Dagfinn Ilmari Mannsåker2020-06-161-4/+2
* Add option to move event persistence off master (#7517)Erik Johnston2020-05-224-2/+161
* Add ability to wait for replication streams (#7542)Erik Johnston2020-05-224-16/+20
* Allow ReplicationRestResource to be added to workers (#7515)Erik Johnston2020-05-181-5/+8
* Add `instance_map` config and route replication calls (#7495)Erik Johnston2020-05-141-6/+15
* Have all instances correctly respond to REPLICATE command. (#7475)Erik Johnston2020-05-131-2/+2
* Thread through instance name to replication client. (#7369)Erik Johnston2020-05-012-2/+21
* Remove 'limit' param from `get_repl_stream_updates` APIRichard van der Hoff2020-04-231-5/+7
* Move catchup of replication streams to worker. (#7024)Erik Johnston2020-03-252-0/+80
* Store room_versions in EventBase objects (#6875)Richard van der Hoff2020-03-052-8/+19
* Store room version on invite (#6983)Richard van der Hoff2020-02-262-2/+36
* Fixup synapse.replication to pass mypy checks (#6667)Erik Johnston2020-01-141-5/+5
* Change EventContext to use the Storage class (#6564)Erik Johnston2019-12-202-2/+6
* Propagate reason in remotely rejected invitesErik Johnston2019-11-281-2/+5
* Merge pull request #6332 from matrix-org/erikj/query_devices_fixErik Johnston2019-11-262-1/+82
|\
| * Fixup docsErik Johnston2019-11-261-1/+5
| * Fix caching devices for remote servers in worker.Erik Johnston2019-11-052-1/+78
* | Address review commentsAndrew Morgan2019-11-061-1/+1
* | Don't forget to ratelimit calls outside of RegistrationHandlerAndrew Morgan2019-11-061-0/+2
|/
* Remove usage of deprecated logger.warn method from codebase (#6271)Andrew Morgan2019-10-312-2/+2
* Port replication http server endpoints to async/awaitErik Johnston2019-10-296-44/+26
* Trace how long it takes for the send trasaction to complete, including retrys...Jorik Schellekens2019-09-051-1/+6
* Add opentracing to all client servlets (#5983)Jorik Schellekens2019-09-051-10/+6
* Remove bind_email and bind_msisdn (#5964)Andrew Morgan2019-09-041-18/+3
* Remove unnecessary parentheses around return statements (#5931)Andrew Morgan2019-08-305-11/+11
* Opentracing across workers (#5771)Jorik Schellekens2019-08-221-2/+14
* Revert "Add "require_consent" parameter for registration"Brendan Abolivier2019-08-221-2/+0
* Add "require_consent" parameter for registrationHalf-Shot2019-08-221-0/+2
* Merge tag 'v1.2.0rc2' into developAndrew Morgan2019-07-241-1/+1
|\
| * Fix servlet metric names (#5734)Jorik Schellekens2019-07-241-1/+1
* | Replace returnValue with return (#5736)Amber Brown2019-07-236-13/+13
|/
* Remove access-token support from RegistrationHandler.register (#5641)Richard van der Hoff2019-07-081-6/+0
* Remove support for invite_3pid_guest. (#5625)Richard van der Hoff2019-07-051-65/+0
* Run Black. (#5482)Amber Brown2019-06-206-88/+56
* Handle failing to talk to master over replicationErik Johnston2019-06-071-1/+9
* Add rate-limiting on registration (#4735)Brendan Abolivier2019-03-051-2/+6
* Fix registration on workers (#4682)Erik Johnston2019-02-203-3/+58
* Move register_device into handlerErik Johnston2019-02-181-14/+3
* Split out registration to workerErik Johnston2019-02-183-1/+179
* Fix replication for room v3 (#4523)Erik Johnston2019-01-301-1/+4
* Fix receiving events from federation via a workerErik Johnston2019-01-291-1/+1
* Replace missed usages of FrozenEventErik Johnston2019-01-252-4/+12
* Revert "Require event format version to parse or create events"Erik Johnston2019-01-252-12/+4
* Replace missed usages of FrozenEventErik Johnston2019-01-242-4/+12
* Fix logging bug in EDU handling over replicationErik Johnston2018-08-171-1/+1
* Use federation handler function rather than duplicateErik Johnston2018-08-151-41/+3
* Move clean_room_for_join to masterErik Johnston2018-08-091-0/+35
* Fixup doc commentsErik Johnston2018-08-091-0/+17
* Merge branch 'develop' of github.com:matrix-org/synapse into erikj/split_fede...Erik Johnston2018-08-093-16/+62
|\
| * Fixup wording and remove dead codeErik Johnston2018-08-091-2/+1
| * Rename POST param to METHODErik Johnston2018-08-082-13/+22
| * Fixup logging and docstringsErik Johnston2018-08-082-2/+40
* | Add EDU/query handling over replicationErik Johnston2018-08-061-1/+1
* | Add replication APIs for persisting federation eventsErik Johnston2018-08-062-1/+247
|/
* Fix isortErik Johnston2018-08-061-4/+1
* Merge branch 'develop' of github.com:matrix-org/synapse into erikj/refactor_r...Erik Johnston2018-08-031-4/+3
|\
| * Kill off MatrixCodeMessageExceptionRichard van der Hoff2018-08-012-16/+12
* | Use new helper base class for membership requestsErik Johnston2018-07-311-171/+91
* | Use new helper base class for ReplicationSendEventRestServletErik Johnston2018-07-311-79/+36
* | Add helper base class for generating new replication endpointsErik Johnston2018-07-311-0/+208
|/
* Fix missing attributes on workers.Erik Johnston2018-07-231-2/+5
* run isortAmber Brown2018-07-093-8/+9
* Pass around the reactor explicitly (#3385)Amber Brown2018-06-221-3/+3
* Refactor ResponseCache usageRichard van der Hoff2018-04-121-12/+6
* Add metrics for ResponseCacheRichard van der Hoff2018-04-101-1/+1
* Fix importsErik Johnston2018-03-142-7/+4
* s/join/joined/ in notify_user_membership_changeErik Johnston2018-03-141-3/+3
* Implement RoomMemberWorkerHandlerErik Johnston2018-03-132-0/+336
* extra_users is actually a list of UserIDsErik Johnston2018-03-131-4/+4
* Log in the correct placesErik Johnston2018-03-011-2/+4
* Don't do preserve_fn for every requestErik Johnston2018-03-011-1/+2
* Add some loggingErik Johnston2018-03-011-0/+2
* Make repl send_event idempotent and retry on timeoutsErik Johnston2018-03-011-6/+38
* Correctly send ratelimit and extra_users paramsErik Johnston2018-03-011-1/+13
* Calculate push actions on workerErik Johnston2018-02-281-1/+1
* Don't serialize current state over replicationErik Johnston2018-02-151-2/+2
* Don't log errors propogated from send_eventErik Johnston2018-02-151-1/+10
* Add replication http endpoint for event sendingErik Johnston2018-02-072-0/+139