summary refs log tree commit diff
path: root/synapse/app/generic_worker.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Use full GitHub links instead of bare issue numbers. (#16637)Patrick Cloke2023-11-151-2/+2
* Add automatic purge after all users forget a room (#15488)Mathieu Velten2023-09-151-0/+2
* Implements a task scheduler for resumable potentially long running tasks (#15...Mathieu Velten2023-08-211-0/+2
* Re-introduce the outbound federation proxy (#15913)Eric Eastwood2023-07-181-0/+1
* Revert "Federation outbound proxy" (#15910)Eric Eastwood2023-07-101-1/+0
* Federation outbound proxy (#15773)Eric Eastwood2023-07-051-0/+1
* Remove experimental MSC2716 implementation to incrementally import history in...Eric Eastwood2023-06-161-2/+0
* Update code to refer to "workers". (#15606)Patrick Cloke2023-05-161-2/+2
* Experimental Unix socket support (#15353)Jason Little2023-04-031-11/+23
* Bump black from 22.12.0 to 23.1.0 (#15103)dependabot[bot]2023-02-221-1/+0
* Enable Faster Remote Room Joins against worker-mode Synapse. (#14752)reivilibre2023-01-221-7/+0
* Add listener `health` (#14747)Dirk Klimpel2023-01-111-0/+3
* Use ClientRestResource on both the main process and workers. (#14528)Patrick Cloke2022-12-021-72/+2
* Remove legacy Prometheus metrics names. They were deprecated in Synapse v1.69...reivilibre2022-11-241-1/+0
* Remove need for `worker_main_http_uri` setting to use /keys/upload. (#14400)realtyem2022-11-161-101/+2
* Support using SSL on worker endpoints. (#14128)Tuomas Ojamies2022-11-151-21/+7
* Merge/remove `Slaved*` stores into `WorkerStores` (#14375)Nick Mills-Barrett2022-11-111-12/+32
* Improve `RawHeaders` type hints (#14303)David Robertson2022-10-281-4/+4
* Use servlets for /key/ endpoints. (#14229)Patrick Cloke2022-10-201-12/+8
* Mark /relations endpoint as usable on workers. (#14028)Patrick Cloke2022-10-121-0/+2
* Add experimental configuration option to allow disabling legacy Prometheus me...reivilibre2022-08-241-1/+5
* Refuse to start when `faster_joins` is enabled on a worker deployment (#13531)Sean Quah2022-08-161-0/+7
* Remove old empty/redundant slaved stores. (#13349)Nick Mills-Barrett2022-07-211-14/+20
* Use cache store remove base slaved (#13329)Nick Mills-Barrett2022-07-211-2/+0
* Fix Synapse git info missing in version strings (#12973)David Robertson2022-06-071-3/+2
* Remove groups replication code. (#12900)Patrick Cloke2022-05-311-2/+0
* Remove user-visible groups/communities code (#12553)Patrick Cloke2022-05-251-4/+0
* Add the `batch_send` endpoint to generic workers (#12868)Nick Mills-Barrett2022-05-251-0/+2
* Add the `/account/whoami` endpoint to generic workers (#12866)Nick Mills-Barrett2022-05-251-1/+2
* Add the `update_user_directory_from_worker` configuration option (superseding...reivilibre2022-05-101-16/+0
* Add the `notify_appservices_from_worker` configuration option (superseding `n...reivilibre2022-05-061-16/+0
* Move `update_client_ip` background job from the main process to the backgroun...reivilibre2022-04-011-2/+0
* Deprecate the groups/communities endpoints and add an experimental configurat...Patrick Cloke2022-03-121-1/+2
* Rename get_tcp_replication to get_replication_command_handler. (#12192)Patrick Cloke2022-03-101-1/+1
* Remove `HomeServer.get_datastore()` (#12031)Richard van der Hoff2022-02-231-1/+1
* Use version string helper from matrix-common (#11979)David Robertson2022-02-141-2/+3
* Expose worker & homeserver as entrypoints in `setup.py` (#11449)Maximilian Bosch2021-11-301-1/+5
* Fix using MSC2716 batch sending with event persistence workers (#11220)Tulir Asokan2021-11-291-0/+2
* Add support for `/_matrix/media/v3` APIs (#11371)Aaron R2021-11-171-2/+4
* Add missing type hints to `synapse.app`. (#11287)Patrick Cloke2021-11-101-15/+19
* Support for serving server well-known files (#11211)Richard van der Hoff2021-11-011-0/+3
* Add type hints for most `HomeServer` parameters (#11095)Sean Quah2021-10-221-2/+2
* Use direct references for configuration variables (part 6). (#10916)Patrick Cloke2021-09-291-1/+1
* Use direct references for configuration variables (part 5). (#10897)Patrick Cloke2021-09-241-3/+3
* Use direct references for configuration variables (part 4). (#10893)Patrick Cloke2021-09-231-2/+2
* Use direct references for some configuration variables (#10798)Patrick Cloke2021-09-131-4/+4
* Document that /spaces & /hierarchy can be routed to workers. (#10648)Patrick Cloke2021-09-081-24/+18
* Add config option to use non-default manhole password and keys (#10643)Azrenbeth2021-09-061-1/+4
* Persist room hierarchy pagination sessions to the database. (#10613)Patrick Cloke2021-08-241-0/+2
* Implement MSC3231: Token authenticated registration (#10142)Callum Brown2021-08-211-1/+5
* Remove the unused public_room_list_stream (#10565)Andrew Morgan2021-08-171-2/+2
* Flatten the synapse.rest.client package (#10600)reivilibre2021-08-171-20/+20
* Remove shebang line from module files (#10415)V024602021-07-291-1/+0
* [pyupgrade] `synapse/` (#10348)Jonathan de Jong2021-07-191-4/+2
* Use inline type hints in various other places (in `synapse/`) (#10380)Jonathan de Jong2021-07-151-1/+1
* Add a distributed lock (#10269)Erik Johnston2021-06-291-0/+2
* Ensure that errors during startup are written to the logs and the console. (#...Richard van der Hoff2021-06-211-5/+17
* Standardise the module interface (#10062)Brendan Abolivier2021-06-181-0/+4
* Move some more endpoints off master (#10084)Erik Johnston2021-05-271-2/+2
* Don't hammer the database for destination retry timings every ~5mins (#10036)Erik Johnston2021-05-211-2/+0
* Optionally track memory usage of each LruCache (#9881)Erik Johnston2021-05-051-0/+1
* Limit how often GC happens by time. (#9902)Erik Johnston2021-05-051-0/+3
* Improved validation for received requests (#9817)Richard van der Hoff2021-04-231-5/+6
* pass a reactor into SynapseSite (#9874)Richard van der Hoff2021-04-231-0/+1
* Split presence out of master (#9820)Erik Johnston2021-04-231-27/+4
* remove `HomeServer.get_config` (#9815)Richard van der Hoff2021-04-141-1/+1
* Move some replication processing out of generic_worker (#9796)Erik Johnston2021-04-141-468/+2
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* Add a Synapse Module for configuring presence update routing (#9491)Andrew Morgan2021-04-061-1/+2
* Add type hints for the federation sender. (#9681)Patrick Cloke2021-03-291-7/+0
* Suppress CryptographyDeprecationWarning (#9698)Richard van der Hoff2021-03-261-7/+2
* Fix lintBrendan Abolivier2021-03-191-4/+4
* Move support for MSC3026 behind an experimental flagBrendan Abolivier2021-03-181-1/+6
* Implement MSC3026: busy presence stateBrendan Abolivier2021-03-181-0/+1
* Set X-Forwarded-Proto header when frontend-proxy proxies a request (#9539)Richard van der Hoff2021-03-031-2/+13
* Clean up `ShardedWorkerHandlingConfig` (#9466)Erik Johnston2021-02-241-32/+0
* Fix deleting pushers when using sharded pushers. (#9465)Erik Johnston2021-02-221-3/+0
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-2/+1
* Fix SSO on workers (#9271)Richard van der Hoff2021-02-011-4/+7
* Allow moving account data and receipts streams off master (#9104)Erik Johnston2021-01-181-1/+14
* Register the /devices endpoint on workers. (#9092)Patrick Cloke2021-01-131-0/+2
* Move more encryption endpoints off master (#9068)Erik Johnston2021-01-111-2/+10
* Clean up exception handling in the startup code (#9059)Richard van der Hoff2021-01-111-4/+3
* Allow running sendToDevice on workers (#9044)Erik Johnston2021-01-071-0/+3
* Allow redacting events on workers (#8994)Patrick Cloke2020-12-291-27/+4
* Apply an IP range blacklist to push and key revocation requests. (#8821)Patrick Cloke2020-12-021-1/+0
* Fix not sending events over federation when using sharded event persisters (#...Erik Johnston2020-10-141-4/+0
* Move additional tasks to the background worker (#8458)Patrick Cloke2020-10-071-0/+4
* Allow background tasks to be run on a separate worker. (#8369)Patrick Cloke2020-10-021-0/+4
* Simplify super() calls to Python 3 syntax. (#8344)Patrick Cloke2020-09-181-3/+3
* Stop sub-classing object (#8249)Patrick Cloke2020-09-041-1/+1
* Change HomeServer definition to work with typing.Erik Johnston2020-08-111-3/+5
* Add health check endpoint (#8048)Erik Johnston2020-08-071-1/+5
* Rename database classes to make some sense (#8033)Erik Johnston2020-08-051-7/+7
* Merge branch 'master' into developOlivier Wilkinson (reivilibre)2020-07-301-3/+3
|\
| * Update worker docs with recent enhancements (#7969)Erik Johnston2020-07-291-3/+3
* | Ensure that remove_pusher is always async (#7981)Patrick Cloke2020-07-301-1/+1
|/
* Fix typing replication not being handled on master (#7959)Erik Johnston2020-07-271-7/+0
* Convert synapse.app to async/await. (#7868)Patrick Cloke2020-07-171-7/+5
* Allow moving typing off master (#7869)Erik Johnston2020-07-161-34/+2
* Add ability to shard the federation sender (#7798)Erik Johnston2020-07-101-43/+16
* Pass original request headers from workers to the main process. (#7797)Patrick Cloke2020-07-091-5/+25
* Create a ListenerConfig object (#7681)Richard van der Hoff2020-06-161-15/+21
* Discard RDATA from already seen positions. (#7648)Patrick Cloke2020-06-151-0/+5
* Ensure we persist and ack the same tokenErik Johnston2020-05-271-5/+7
* Speed up processing of federation stream RDATA rows.Erik Johnston2020-05-271-2/+17
* Fix incorrect exception handling in KeyUploadServlet.on_POST (#7563)Richard van der Hoff2020-05-261-1/+1
* Fix recording of federation stream token (#7564)Richard van der Hoff2020-05-261-24/+44
* Add option to move event persistence off master (#7517)Erik Johnston2020-05-221-5/+48
* Return 200 OK for all OPTIONS requests (#7534)Patrick Cloke2020-05-221-3/+2
* Fix exception reporting due to HTTP request errors. (#7556)Erik Johnston2020-05-221-4/+9
* Stub out GET presence requests in the frontend proxy (#7545)Richard van der Hoff2020-05-211-17/+4
* Allow ReplicationRestResource to be added to workers (#7515)Erik Johnston2020-05-181-0/+4
* Add a worker store for search insertion. (#7516)Erik Johnston2020-05-151-0/+2
* Move EventStream handling into default ReplicationDataHandler (#7493)Erik Johnston2020-05-141-31/+2
* Allow censoring of events to happen on workers. (#7492)Erik Johnston2020-05-131-0/+2
* Thread through instance name to replication client. (#7369)Erik Johnston2020-05-011-6/+4
* Use `stream.current_token()` and remove `stream_positions()` (#7172)Erik Johnston2020-05-011-16/+0
* Persist user interactive authentication sessions (#7302)Patrick Cloke2020-04-301-0/+2
* Run replication streamers on workers (#7146)Erik Johnston2020-04-281-4/+9
* Stop the master relaying USER_SYNC for other workers (#7318)Richard van der Hoff2020-04-221-36/+49
* Merge branch 'release-v1.12.4' into developRichard van der Hoff2020-04-221-0/+6
|\
| * Support GET account_data requests on a worker (#7311)Richard van der Hoff2020-04-211-0/+6
| * Fix starting workers when federation sending not split out.Erik Johnston2020-03-311-0/+12
* | Move client command handling out of TCP protocol (#7185)Erik Johnston2020-04-061-6/+3
* | Remove some `run_in_background` calls in replication code (#7203)Richard van der Hoff2020-04-031-8/+8
* | Remove usage of "conn_id" for presence. (#7128)Erik Johnston2020-03-301-4/+16
* | Move catchup of replication streams to worker. (#7024)Erik Johnston2020-03-251-0/+3
* | Merge pull request #7133 from matrix-org/erikj/fix_worker_startupErik Johnston2020-03-251-0/+12
|\ \
| * | Fix starting workers when federation sending not split out.Erik Johnston2020-03-241-0/+12
| |/
* | Convert `*StreamRow` classes to inner classes (#7116)Richard van der Hoff2020-03-231-1/+1
* | Fix processing of `groups` stream, and use symbolic names for streams (#7117)Richard van der Hoff2020-03-231-12/+23
* | Comments from reviewErik Johnston2020-03-181-0/+3
* | Fix worker handlingErik Johnston2020-03-021-2/+3
* | Change device list replication to match new semantics.Erik Johnston2020-02-281-1/+1
|/
* Don't refuse to start worker if media listener configured. (#7002)Erik Johnston2020-02-271-14/+20
* Merge worker apps into one. (#6964)Erik Johnston2020-02-251-0/+917