Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								375b0a8a11 
								
									
								
							
								 
							
						 
						
							
							
								
								Update code to refer to "workers". ( #15606 )  
							
							 
							
							... 
							
							
							
							A bunch of comments and variables are out of date and use
obsolete terms. 
							
						 
						
							2023-05-16 15:56:38 -04:00  
						
					 
				
					
						
							
							
								 
								Dirk Klimpel
							
						 
						
							 
							
							
								
								
							
							
								
							
								a068ad7dd4 
								
									
								
							
								 
							
						 
						
							
							
								
								Add information on uploaded media to user export command. ( #15107 )  
							
							 
							
							
							
						 
						
							2023-02-23 13:14:17 -05:00  
						
					 
				
					
						
							
							
								 
								Dirk Klimpel
							
						 
						
							 
							
							
								
								
							
							
								
							
								6def779a1a 
								
									
								
							
								 
							
						 
						
							
							
								
								Use `json.dump` in `FileExfiltrationWriter` ( #15095 )  
							
							 
							
							... 
							
							
							
							To directly write to the open file, instead of writing to an
in-memory string first. 
							
						 
						
							2023-02-22 14:29:39 -05:00  
						
					 
				
					
						
							
							
								 
								Dirk Klimpel
							
						 
						
							 
							
							
								
								
							
							
								
							
								61bfcd669a 
								
									
								
							
								 
							
						 
						
							
							
								
								Add account data to export command ( #14969 )  
							
							 
							
							... 
							
							
							
							* Add account data to to export command
* newsfile
* remove not needed function
* update newsfile
* adopt #14973  
							
						 
						
							2023-02-17 13:54:55 +00:00  
						
					 
				
					
						
							
							
								 
								Dirk Klimpel
							
						 
						
							 
							
							
								
								
							
							
								
							
								bf82b56bab 
								
									
								
							
								 
							
						 
						
							
							
								
								Add more user information to export-data command. ( #14894 )  
							
							 
							
							... 
							
							
							
							* The user's profile information.
* The user's devices.
* The user's connections / IP address information. 
							
						 
						
							2023-02-01 15:45:19 +00:00  
						
					 
				
					
						
							
							
								 
								Nick Mills-Barrett
							
						 
						
							 
							
							
								
								
							
							
								
							
								3a4f80f8c6 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge/remove `Slaved*` stores into `WorkerStores` ( #14375 )  
							
							 
							
							
							
						 
						
							2022-11-11 10:51:49 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								e8318a4333 
								
									
								
							
								 
							
						 
						
							
							
								
								Handle the case of remote users leaving a partial join room for device lists ( #13885 )  
							
							 
							
							
							
						 
						
							2022-09-27 13:01:08 +01:00  
						
					 
				
					
						
							
							
								 
								Nick Mills-Barrett
							
						 
						
							 
							
							
								
								
							
							
								
							
								86e366a46e 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove old empty/redundant slaved stores. ( #13349 )  
							
							 
							
							
							
						 
						
							2022-07-21 17:56:45 +00:00  
						
					 
				
					
						
							
							
								 
								Nick Mills-Barrett
							
						 
						
							 
							
							
								
								
							
							
								
							
								190f49d8ab 
								
									
								
							
								 
							
						 
						
							
							
								
								Use cache store remove base slaved ( #13329 )  
							
							 
							
							... 
							
							
							
							This comes from two identical definitions in each of the base stores, and means the base slaved store is now empty and can be removed. 
							
						 
						
							2022-07-21 11:51:30 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								e610128c50 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a `filter_event_for_clients_with_state` function ( #13222 )  
							
							 
							
							
							
						 
						
							2022-07-11 14:14:09 +01:00  
						
					 
				
					
						
							
							
								 
								David Robertson
							
						 
						
							 
							
							
								
								
							
							
								
							
								f30bcbd84a 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix Synapse git info missing in version strings ( #12973 )  
							
							 
							
							
							
						 
						
							2022-06-07 15:24:11 +01:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								cf05258f76 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove groups replication code. ( #12900 )  
							
							 
							
							... 
							
							
							
							The replication logic for groups is no longer used, so the message
passing infrastructure can be removed. 
							
						 
						
							2022-05-31 13:04:08 -04:00  
						
					 
				
					
						
							
							
								 
								reivilibre
							
						 
						
							 
							
							
								
								
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								reivilibre
							
						 
						
							 
							
							
								
								
							
							
								
							
								f871222880 
								
									
								
							
								 
							
						 
						
							
							
								
								Move `update_client_ip` background job from the main process to the background worker. ( #12251 )  
							
							 
							
							
							
						 
						
							2022-04-01 13:08:55 +01:00  
						
					 
				
					
						
							
							
								 
								David Robertson
							
						 
						
							 
							
							
								
								
							
							
								
							
								4ae956c8bb 
								
									
								
							
								 
							
						 
						
							
							
								
								Use version string helper from matrix-common ( #11979 )  
							
							 
							
							... 
							
							
							
							* Require latest matrix-common
* Use the common function 
							
						 
						
							2022-02-14 13:12:22 +00:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								5cace20bf1 
								
									
								
							
								 
							
						 
						
							
							
								
								Add missing type hints to `synapse.app`. ( #11287 )  
							
							 
							
							
							
						 
						
							2021-11-10 15:06:54 -05:00  
						
					 
				
					
						
							
							
								 
								Rafael Gonçalves
							
						 
						
							 
							
							
								
								
							
							
								
							
								0e16b418f6 
								
									
								
							
								 
							
						 
						
							
							
								
								Add knock information in admin exported data ( #11171 )  
							
							 
							
							... 
							
							
							
							Signed-off-by: Rafael Goncalves <rafaelgoncalves@riseup.net> 
							
						 
						
							2021-10-28 18:54:38 +01:00  
						
					 
				
					
						
							
							
								 
								Sean Quah
							
						 
						
							 
							
							
								
								
							
							
								
							
								2b82ec425f 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints for most `HomeServer` parameters ( #11095 )  
							
							 
							
							
							
						 
						
							2021-10-22 18:15:41 +01:00  
						
					 
				
					
						
							
							
								 
								Hillery Shay
							
						 
						
							 
							
							
								
								
							
							
								
							
								7d70582eb0 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix broken export-data admin command and add a test for it to CI ( #11078 )  
							
							 
							
							... 
							
							
							
							Fix broken export-data admin command and add a test for it to CI 
							
						 
						
							2021-10-18 08:14:12 -07:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								f4b1a9a527 
								
									
								
							
								 
							
						 
						
							
							
								
								Require direct references to configuration variables. ( #10985 )  
							
							 
							
							... 
							
							
							
							This removes the magic allowing accessing configurable
variables directly from the config object. It is now required
that a specific configuration class is used (e.g. `config.foo`
must be replaced with `config.server.foo`). 
							
						 
						
							2021-10-06 10:47:41 -04:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								94b620a5ed 
								
									
								
							
								 
							
						 
						
							
							
								
								Use direct references for configuration variables (part 6). ( #10916 )  
							
							 
							
							
							
						 
						
							2021-09-29 06:44:15 -04:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								bb7fdd821b 
								
									
								
							
								 
							
						 
						
							
							
								
								Use direct references for configuration variables (part 5). ( #10897 )  
							
							 
							
							
							
						 
						
							2021-09-24 07:25:21 -04:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								47854c71e9 
								
									
								
							
								 
							
						 
						
							
							
								
								Use direct references for configuration variables (part 4). ( #10893 )  
							
							 
							
							
							
						 
						
							2021-09-23 12:03:01 -04:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								01c88a09cd 
								
									
								
							
								 
							
						 
						
							
							
								
								Use direct references for some configuration variables ( #10798 )  
							
							 
							
							... 
							
							
							
							Instead of proxying through the magic getter of the RootConfig
object. This should be more performant (and is more explicit). 
							
						 
						
							2021-09-13 13:07:12 -04:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								84469bdac7 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove the unused public_room_list_stream ( #10565 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com> 
							
						 
						
							2021-08-17 14:02:50 +01:00  
						
					 
				
					
						
							
							
								 
								V02460
							
						 
						
							 
							
							
								
								
							
							
								
							
								b7f7ca24b1 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove shebang line from module files ( #10415 )  
							
							 
							
							... 
							
							
							
							Signed-off-by: Kai A. Hiller <V02460@gmail.com> 
							
						 
						
							2021-07-29 21:34:14 +01:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								a15a046c93 
								
									
								
							
								 
							
						 
						
							
							
								
								Clean up a broken import in admin_cmd.py ( #10154 )  
							
							 
							
							
							
						 
						
							2021-06-11 11:34:40 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								3ff2251754 
								
									
								
							
								 
							
						 
						
							
							
								
								Improved validation for received requests ( #9817 )  
							
							 
							
							... 
							
							
							
							* Simplify `start_listening` callpath
* Correctly check the size of uploaded files 
							
						 
						
							2021-04-23 19:20:44 +01:00  
						
					 
				
					
						
							
							
								 
								Jonathan de Jong
							
						 
						
							 
							
							
								
								
							
							
								
							
								4b965c862d 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove redundant "coding: utf-8" lines ( #9786 )  
							
							 
							
							... 
							
							
							
							Part of #9744 
Removes all redundant `# -*- coding: utf-8 -*-` lines from files, as python 3 automatically reads source code as utf-8 now.
`Signed-off-by: Jonathan de Jong <jonathan@automatia.nl>` 
							
						 
						
							2021-04-14 15:34:27 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								2927921942 
								
									
								
							
								 
							
						 
						
							
							
								
								Clean up `ShardedWorkerHandlingConfig` ( #9466 )  
							
							 
							
							... 
							
							
							
							* Split ShardedWorkerHandlingConfig
This is so that we have a type level understanding of when it is safe to
call `get_instance(..)` (as opposed to `should_handle(..)`).
* Remove special cases in ShardedWorkerHandlingConfig.
`ShardedWorkerHandlingConfig` tried to handle the various different ways
it was possible to configure federation senders and pushers. This led to
special cases that weren't hit during testing.
To fix this the handling of the different cases is moved from there and
`generic_worker` into the worker config class. This allows us to have
the logic in one place and allows the rest of the code to ignore the
different cases. 
							
						 
						
							2021-02-24 13:23:18 +00:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								c9c0ad5e20 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove the deprecated Handlers object ( #8494 )  
							
							 
							
							... 
							
							
							
							All handlers now available via get_*_handler() methods on the HomeServer. 
							
						 
						
							2020-10-09 07:24:34 -04:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								62894673e6 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow background tasks to be run on a separate worker. ( #8369 )  
							
							 
							
							
							
						 
						
							2020-10-02 08:23:15 -04:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								72bec36d50 
								
									
								
							
								 
							
						 
						
							
							
								
								Directly import json from the standard library. ( #8259 )  
							
							 
							
							... 
							
							
							
							By importing from canonicaljson the simplejson module was still being used
in some situations. After this change the std lib json is consistenty used
throughout Synapse. 
							
						 
						
							2020-09-08 07:33:48 -04:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								d250521cf5 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert the main methods run by the reactor to async. ( #8213 )  
							
							 
							
							
							
						 
						
							2020-09-02 07:44:50 -04:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								5016b162fc 
								
									
								
							
								 
							
						 
						
							
							
								
								Move client command handling out of TCP protocol ( #7185 )  
							
							 
							
							... 
							
							
							
							The aim here is to move the command handling out of the TCP protocol classes and to also merge the client and server command handling (so that we can reuse them for redis protocol). This PR simply moves the client paths to the new `ReplicationCommandHandler`, a future PR will move the server paths too. 
							
						 
						
							2020-04-06 09:58:42 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								48c3a96886 
								
									
								
							
								 
							
						 
						
							
							
								
								Port synapse.replication.tcp to async/await ( #6666 )  
							
							 
							
							... 
							
							
							
							* Port synapse.replication.tcp to async/await
* Newsfile
* Correctly document type of on_<FOO> functions as async
* Don't be overenthusiastic with the asyncing.... 
							
						 
						
							2020-01-16 09:16:12 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								3d46124ad0 
								
									
								
							
								 
							
						 
						
							
							
								
								Port some admin handlers to async/await ( #6559 )  
							
							 
							
							
							
						 
						
							2019-12-19 15:07:28 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								bc5cb8bfe8 
								
							
								 
							
						 
						
							
							
								
								Remove database config parsing from apps.  
							
							 
							
							
							
						 
						
							2019-12-10 14:34:17 +00:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								7dc398586c 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement a structured logging output system. ( #5680 )  
							
							 
							
							
							
						 
						
							2019-08-28 21:18:53 +10:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								5ed7853bb0 
								
							
								 
							
						 
						
							
							
								
								Remove pointless description  
							
							 
							
							
							
						 
						
							2019-07-16 11:45:57 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								d0d479c1af 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix typo in synapse/app/admin_cmd.py  
							
							 
							
							... 
							
							
							
							Co-Authored-By: Aaron Raimist <aaron@raim.ist> 
							
						 
						
							2019-07-16 09:52:56 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								eca4f5ac73 
								
							
								 
							
						 
						
							
							
								
								s/exfiltrate_user_data/export_user_data/  
							
							 
							
							
							
						 
						
							2019-07-15 14:17:28 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								1b2067f53d 
								
							
								 
							
						 
						
							
							
								
								Add FileExfiltrationWriter  
							
							 
							
							
							
						 
						
							2019-07-15 14:15:22 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c8f35d8d38 
								
							
								 
							
						 
						
							
							
								
								Use set_defaults(func=) style  
							
							 
							
							
							
						 
						
							2019-07-15 14:09:35 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								fdefb9e29a 
								
							
								 
							
						 
						
							
							
								
								Move creation of ArgumentParser to caller  
							
							 
							
							
							
						 
						
							2019-07-15 14:09:35 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								37b524f971 
								
							
								 
							
						 
						
							
							
								
								Fix up comments  
							
							 
							
							
							
						 
						
							2019-07-15 14:09:35 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								9f3c0a8556 
								
							
								 
							
						 
						
							
							
								
								Add basic admin cmd app  
							
							 
							
							
							
						 
						
							2019-07-02 17:12:48 +01:00