7bc08f3201 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove remaining bits of groups code. ( #12936 )  
							
							... 
							
							
							
							* Update worker docs to remove group endpoints.
* Removes an unused parameter to `ApplicationService`.
* Break dependency between media repo and groups.
* Avoid copying `m.room.related_groups` state events during room upgrades. 
							
						 
						
							2022-06-01 09:41:25 -04:00  
				
					
						
							
							
								 
						
							
							
								1885ee0113 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove unstable APIs for /hierarchy. ( #12851 )  
							
							... 
							
							
							
							Removes the unstable endpoint as well as a duplicated field
which was modified during stabilization. 
							
						 
						
							2022-05-26 07:10:28 -04:00  
				
					
						
							
							
								 
						
							
							
								1f9013ce60 
								
									
								
							
								 
							
						 
						
							
							
								
								Add the `batch_send` endpoint to generic workers ( #12868 )  
							
							
							
						 
						
							2022-05-25 09:51:07 +00:00  
				
					
						
							
							
								 
						
							
							
								2e5f88b5e6 
								
									
								
							
								 
							
						 
						
							
							
								
								Add the `/account/whoami` endpoint to generic workers ( #12866 )  
							
							
							
						 
						
							2022-05-25 10:41:41 +01:00  
				
					
						
							
							
								 
						
							
							
								b4fab0b14f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix incorrect worker-allowed path in documentation ( #12867 )  
							
							
							
						 
						
							2022-05-25 09:20:34 +00:00  
				
					
						
							
							
								 
						
							
							
								298911555c 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix typos in documentation ( #12863 )  
							
							
							
						 
						
							2022-05-25 10:14:03 +01:00  
				
					
						
							
							
								 
						
							
							
								47619017f9 
								
									
								
							
								 
							
						 
						
							
							
								
								Add missing user directory search endpoint to the generic worker documentation ( #12773 )  
							
							... 
							
							
							
							Signed-off-by: Sami Olmari <sami@olmari.fi> 
							
						 
						
							2022-05-19 12:03:12 +01:00  
				
					
						
							
							
								 
						
							
							
								699192fc1a 
								
									
								
							
								 
							
						 
						
							
							
								
								Add the `update_user_directory_from_worker` configuration option (superseding `update_user_directory`) to allow a generic worker to be designated as the worker to update the user directory. ( #12654 )  
							
							... 
							
							
							
							Co-authored-by: Shay <hillerys@element.io> 
							
						 
						
							2022-05-10 11:08:45 +01:00  
				
					
						
							
							
								 
						
							
							
								c2d50e9f6c 
								
									
								
							
								 
							
						 
						
							
							
								
								Add the `notify_appservices_from_worker` configuration option (superseding `notify_appservices`) to allow a generic worker to be designated as the worker to send traffic to Application Services. ( #12452 )  
							
							
							
						 
						
							2022-05-06 11:43:53 +01:00  
				
					
						
							
							
								 
						
							
							
								a36a38b1ca 
								
									
								
							
								 
							
						 
						
							
							
								
								Add some example configurations for worker ( #12492 )  
							
							... 
							
							
							
							Signed-off-by: Dirk Klimpel <dirk@klimpel.org> 
							
						 
						
							2022-04-25 13:17:03 +01:00  
				
					
						
							
							
								 
						
							
							
								7efddbebef 
								
									
								
							
								 
							
						 
						
							
							
								
								Update documentation to reflect that `run_background_tasks_on` is no longer experimental. ( #12451 )  
							
							... 
							
							
							
							* Background workers aren't experimental anymore
* Newsfile
Signed-off-by: Olivier Wilkinson (reivilibre) <oliverw@matrix.org>
* Stream writers aren't experimental either 
							
						 
						
							2022-04-14 15:25:22 +01:00  
				
					
						
							
							
								 
						
							
							
								a743f7d33e 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace `federation_reader` with `generic_worker` in docs ( #12457 )  
							
							
							
						 
						
							2022-04-14 13:09:07 +01:00  
				
					
						
							
							
								 
						
							
							
								f608e6c8cf 
								
									
								
							
								 
							
						 
						
							
							
								
								Update broken link in `workers.md` ( #12369 )  
							
							
							
						 
						
							2022-04-04 17:40:31 -07:00  
				
					
						
							
							
								 
						
							
							
								c5776780f0 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove mutual_rooms `update_user_directory` check, and add extra documentation ( #12038 )  
							
							... 
							
							
							
							Resolves  #10339  
						
							2022-03-23 12:47:07 +00:00  
				
					
						
							
							
								 
						
							
							
								2177e356bc 
								
									
								
							
								 
							
						 
						
							
							
								
								Sync more worker regexes in the documentation. ( #12243 )  
							
							
							
						 
						
							2022-03-18 12:51:27 -04:00  
				
					
						
							
							
								 
						
							
							
								7577894bec 
								
									
								
							
								 
							
						 
						
							
							
								
								Document that most streams can only have a single writer. ( #12196 )  
							
							... 
							
							
							
							This includes the `typing`, `to_device`, `account_data`, `receipts`, and `presence`
streams (really anything except the `events` stream). 
							
						 
						
							2022-03-10 18:15:19 +00:00  
				
					
						
							
							
								 
						
							
							
								7754af24ab 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove the unstable `/spaces` endpoint. ( #12073 )  
							
							... 
							
							
							
							...and various code supporting it.
The /spaces endpoint was from an old version of MSC2946 and included
both a Client-Server and Server-Server API. Note that the unstable
/hierarchy endpoint (from the final version of MSC2946) is not yet
removed. 
							
						 
						
							2022-02-28 18:33:00 +00:00  
				
					
						
							
							
								 
						
							
							
								c56bfb08bc 
								
									
								
							
								 
							
						 
						
							
							
								
								Add documentation for missing worker types. ( #11599 )  
							
							... 
							
							
							
							And clean-up the endpoints which should be routed to workers. 
							
						 
						
							2022-02-23 22:49:04 +00:00  
				
					
						
							
							
								 
						
							
							
								02632b3504 
								
									
								
							
								 
							
						 
						
							
							
								
								Stabilise MSC3231 (Token Based Registration) ( #11867 )  
							
							
							
						 
						
							2022-02-04 12:15:13 +00:00  
				
					
						
							
							
								 
						
							
							
								a4521ce0a8 
								
									
								
							
								 
							
						 
						
							
							
								
								Support the stable /hierarchy endpoint from MSC2946 ( #11329 )  
							
							... 
							
							
							
							This also makes additional updates where the implementation
had drifted from the approved MSC.
Unstable endpoints will be removed at a later data. 
							
						 
						
							2021-11-29 14:32:20 -05:00  
				
					
						
							
							
								 
						
							
							
								d993c3bb1e 
								
									
								
							
								 
							
						 
						
							
							
								
								Add support for `/_matrix/media/v3` APIs ( #11371 )  
							
							... 
							
							
							
							* Add support for `/_matrix/media/v3` APIs
Signed-off-by: Aaron Raimist <aaron@raim.ist>
* Update `workers.md` to use v3 client and media APIs
Signed-off-by: Aaron Raimist <aaron@raim.ist>
* Add changelog
Signed-off-by: Aaron Raimist <aaron@raim.ist> 
							
						 
						
							2021-11-17 15:30:24 +00:00  
				
					
						
							
							
								 
						
							
							
								ece84f2c45 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve code formatting and fix a few typos in docs ( #11221 )  
							
							... 
							
							
							
							* Labeled a lot more code blocks with the appropriate type
* Fixed a couple of minor typos (missing/extraneous commas)
Signed-off-by: Sumner Evans <me@sumnerevans.com> 
							
						 
						
							2021-11-01 11:35:55 +00:00  
				
					
						
							
							
								 
						
							
							
								1fdf2cf8e8 
								
									
								
							
								 
							
						 
						
							
							
								
								Document that /spaces & /hierarchy can be routed to workers. ( #10648 )  
							
							... 
							
							
							
							Also refactors some of the registration of endpoints on workers. 
							
						 
						
							2021-09-08 11:02:31 -04:00  
				
					
						
							
							
								 
						
							
							
								947dbbdfd1 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement MSC3231: Token authenticated registration ( #10142 )  
							
							... 
							
							
							
							Signed-off-by: Callum Brown <callum@calcuode.com>
This is part of my GSoC project implementing [MSC3231](https://github.com/matrix-org/matrix-doc/pull/3231 ). 
							
						 
						
							2021-08-21 22:14:43 +01:00  
				
					
						
							
							
								 
						
							
							
								3692f7fd33 
								
									
								
							
								 
							
						 
						
							
							
								
								Mount /_synapse/admin/v1/users/{userId}/media admin API on media workers only ( #10628 )  
							
							... 
							
							
							
							Co-authored-by: Patrick Cloke <patrickc@matrix.org> 
							
						 
						
							2021-08-18 13:25:12 +01:00  
				
					
						
							
							
								 
						
							
							
								703e3a9e85 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow /createRoom to be run on workers ( #10564 )  
							
							... 
							
							
							
							Fixes https://github.com/matrix-org/synapse/issues/7867  
							
						 
						
							2021-08-17 14:33:16 +01:00  
				
					
						
							
							
								 
						
							
							
								c141455049 
								
									
								
							
								 
							
						 
						
							
							
								
								Docs: Use something other than the document name to describe a page ( #10399 )  
							
							... 
							
							
							
							Our documentation has a history of using a document's name as a way to link to it, such as "See [workers.md]() for details". This makes sense when you're traversing a directory of files, but less sense when the files are abstracted away - as they are on the documentation website.
This PR changes the links to various documentation pages to something that fits better into the surrounding sentence, as you would when making any hyperlink on the web. 
							
						 
						
							2021-07-15 12:47:55 +01:00  
				
					
						
							
							
								 
						
							
							
								0adc2882c1 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix broken links in documentation ( #10180 )  
							
							... 
							
							
							
							* Fix broken links in documentation
* newsfile 
							
						 
						
							2021-06-16 13:15:52 +01:00  
				
					
						
							
							
								 
						
							
							
								5eed6348ce 
								
									
								
							
								 
							
						 
						
							
							
								
								Move some more endpoints off master ( #10084 )  
							
							
							
						 
						
							2021-05-27 22:45:43 +01:00  
				
					
						
							
							
								 
						
							
							
								4655d2221e 
								
									
								
							
								 
							
						 
						
							
							
								
								docs: fallback/web endpoint does not appear to be mounted on workers ( #9679 )  
							
							
							
						 
						
							2021-03-24 11:43:04 +00:00  
				
					
						
							
							
								 
						
							
							
								626afd7e89 
								
							
								 
							
						 
						
							
							
								
								Revert "Update workers.md"  
							
							... 
							
							
							
							This reverts commit a8878960c0 
							
						 
						
							2021-02-18 11:56:25 +00:00  
				
					
						
							
							
								 
						
							
							
								53f1c4da81 
								
									
								
							
								 
							
						 
						
							
							
								
								Update workers.md  
							
							
							
						 
						
							2021-02-17 17:14:23 +00:00  
				
					
						
							
							
								 
						
							
							
								a8878960c0 
								
									
								
							
								 
							
						 
						
							
							
								
								Update workers.md  
							
							... 
							
							
							
							tiny typo in sso paths 
							
						 
						
							2021-02-17 17:11:24 +00:00  
				
					
						
							
							
								 
						
							
							
								ddfdf94506 
								
									
								
							
								 
							
						 
						
							
							
								
								Document that pusher instances are shardable ( #9407 )  
							
							
							
						 
						
							2021-02-16 13:27:49 +00:00  
				
					
						
							
							
								 
						
							
							
								8f75bf1df7 
								
									
								
							
								 
							
						 
						
							
							
								
								Put SAML callback URI under /_synapse/client. ( #9289 )  
							
							
							
						 
						
							2021-02-02 09:43:50 +00:00  
				
					
						
							
							
								 
						
							
							
								846b9d3df0 
								
									
								
							
								 
							
						 
						
							
							
								
								Put OIDC callback URI under /_synapse/client. ( #9288 )  
							
							
							
						 
						
							2021-02-01 22:56:01 +00:00  
				
					
						
							
							
								 
						
							
							
								5963426b95 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'social_login' into develop  
							
							
							
						 
						
							2021-02-01 18:46:12 +00:00  
				
					
						
							
							
								 
						
							
							
								c543bf87ec 
								
									
								
							
								 
							
						 
						
							
							
								
								Collect terms consent from the user during SSO registration ( #9276 )  
							
							
							
						 
						
							2021-02-01 18:37:41 +00:00  
				
					
						
							
							
								 
						
							
							
								18ab35284a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'social_login' into develop  
							
							
							
						 
						
							2021-02-01 17:28:37 +00:00  
				
					
						
							
							
								 
						
							
							
								9c715a5f19 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix SSO on workers ( #9271 )  
							
							... 
							
							
							
							Fixes  #8966 .
* Factor out build_synapse_client_resource_tree
Start a function which will mount resources common to all workers.
* Move sso init into build_synapse_client_resource_tree
... so that we don't have to do it for each worker
* Fix SSO-login-via-a-worker
Expose the SSO login endpoints on workers, like the documentation says.
* Update workers config for new endpoints
Add documentation for endpoints recently added (#8942 , #9017 , #9262 )
* remove submit_token from workers endpoints list
this *doesn't* work on workers (yet).
* changelog
* Add a comment about the odd path for SAML2Resource 
						
							2021-02-01 15:47:59 +00:00  
				
					
						
							
							
								 
						
							
							
								93b61589b0 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a note to changelog about redis usage ( #9227 )  
							
							
							
						 
						
							2021-01-27 14:06:27 +00:00  
				
					
						
							
							
								 
						
							
							
								de45bf5b5b 
								
									
								
							
								 
							
						 
						
							
							
								
								Quote pip install with brackets to avoid shell interpretation. ( #9151 )  
							
							
							
						 
						
							2021-01-18 11:12:20 -05:00  
				
					
						
							
							
								 
						
							
							
								883d4e6f2b 
								
							
								 
							
						 
						
							
							
								
								link to the scalability blog post from workers.md  
							
							
							
						 
						
							2021-01-18 00:27:27 +00:00  
				
					
						
							
							
								 
						
							
							
								d1eb1b96e8 
								
									
								
							
								 
							
						 
						
							
							
								
								Register the /devices endpoint on workers. ( #9092 )  
							
							
							
						 
						
							2021-01-13 12:35:40 -05:00  
				
					
						
							
							
								 
						
							
							
								68bb26da69 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow redacting events on workers ( #8994 )  
							
							... 
							
							
							
							Adds the redacts endpoint to workers that have the client listener. 
							
						 
						
							2020-12-29 07:40:12 -05:00  
				
					
						
							
							
								 
						
							
							
								96358cb424 
								
									
								
							
								 
							
						 
						
							
							
								
								Add authentication to replication endpoints. ( #8853 )  
							
							... 
							
							
							
							Authentication is done by checking a shared secret provided
in the Synapse configuration file. 
							
						 
						
							2020-12-04 10:56:28 -05:00  
				
					
						
							
							
								 
						
							
							
								c059413001 
								
									
								
							
								 
							
						 
						
							
							
								
								Notes on SSO logins and media_repository worker ( #8701 )  
							
							... 
							
							
							
							If SSO login is used (e.g. SAML) in a multi worker setup, it should be mentioned that currently all SAML logins must run on the same worker, see https://github.com/matrix-org/synapse/issues/7530 
Also, if you are using different ports (for example 443 and 8448) in a reverse proxy for client and federation, the path `/_matrix/media` on the client and federation port must point to the listener of the `media_repository` worker, otherwise you'll get a 404 on the federation port for the path `/_matrix/media`, if a remote server is trying to get the media object on federation port, see https://github.com/matrix-org/synapse/issues/8695  
							
						 
						
							2020-11-06 14:33:07 +00:00  
				
					
						
							
							
								 
						
							
							
								4b09b7438e 
								
									
								
							
								 
							
						 
						
							
							
								
								Document how to set up multiple event persisters ( #8706 )  
							
							
							
						 
						
							2020-11-03 10:27:11 +00:00  
				
					
						
							
							
								 
						
							
							
								d04c2d19b3 
								
							
								 
							
						 
						
							
							
								
								grammar  
							
							
							
						 
						
							2020-11-02 21:22:36 +00:00  
				
					
						
							
							
								 
						
							
							
								305545682d 
								
							
								 
							
						 
						
							
							
								
								Fix typo in workers doc  
							
							
							
						 
						
							2020-11-02 12:36:18 +00:00