86e366a46e 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove old empty/redundant slaved stores. ( #13349 )  
							
							
							
						 
						
							2022-07-21 17:56:45 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								e610128c50 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a `filter_event_for_clients_with_state` function ( #13222 )  
							
							
							
						 
						
							2022-07-11 14:14:09 +01:00  
				
					
						
							
							
								 
						
							
							
								f30bcbd84a 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix Synapse git info missing in version strings ( #12973 )  
							
							
							
						 
						
							2022-06-07 15:24:11 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								f871222880 
								
									
								
							
								 
							
						 
						
							
							
								
								Move `update_client_ip` background job from the main process to the background worker. ( #12251 )  
							
							
							
						 
						
							2022-04-01 13:08:55 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								5cace20bf1 
								
									
								
							
								 
							
						 
						
							
							
								
								Add missing type hints to `synapse.app`. ( #11287 )  
							
							
							
						 
						
							2021-11-10 15:06:54 -05:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								2b82ec425f 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints for most `HomeServer` parameters ( #11095 )  
							
							
							
						 
						
							2021-10-22 18:15:41 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								94b620a5ed 
								
									
								
							
								 
							
						 
						
							
							
								
								Use direct references for configuration variables (part 6). ( #10916 )  
							
							
							
						 
						
							2021-09-29 06:44:15 -04:00  
				
					
						
							
							
								 
						
							
							
								bb7fdd821b 
								
									
								
							
								 
							
						 
						
							
							
								
								Use direct references for configuration variables (part 5). ( #10897 )  
							
							
							
						 
						
							2021-09-24 07:25:21 -04:00  
				
					
						
							
							
								 
						
							
							
								47854c71e9 
								
									
								
							
								 
							
						 
						
							
							
								
								Use direct references for configuration variables (part 4). ( #10893 )  
							
							
							
						 
						
							2021-09-23 12:03:01 -04:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								a15a046c93 
								
									
								
							
								 
							
						 
						
							
							
								
								Clean up a broken import in admin_cmd.py ( #10154 )  
							
							
							
						 
						
							2021-06-11 11:34:40 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								62894673e6 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow background tasks to be run on a separate worker. ( #8369 )  
							
							
							
						 
						
							2020-10-02 08:23:15 -04:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								d250521cf5 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert the main methods run by the reactor to async. ( #8213 )  
							
							
							
						 
						
							2020-09-02 07:44:50 -04:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								3d46124ad0 
								
									
								
							
								 
							
						 
						
							
							
								
								Port some admin handlers to async/await ( #6559 )  
							
							
							
						 
						
							2019-12-19 15:07:28 +00:00  
				
					
						
							
							
								 
						
							
							
								bc5cb8bfe8 
								
							
								 
							
						 
						
							
							
								
								Remove database config parsing from apps.  
							
							
							
						 
						
							2019-12-10 14:34:17 +00:00  
				
					
						
							
							
								 
						
							
							
								7dc398586c 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement a structured logging output system. ( #5680 )  
							
							
							
						 
						
							2019-08-28 21:18:53 +10:00  
				
					
						
							
							
								 
						
							
							
								5ed7853bb0 
								
							
								 
							
						 
						
							
							
								
								Remove pointless description  
							
							
							
						 
						
							2019-07-16 11:45:57 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								eca4f5ac73 
								
							
								 
							
						 
						
							
							
								
								s/exfiltrate_user_data/export_user_data/  
							
							
							
						 
						
							2019-07-15 14:17:28 +01:00  
				
					
						
							
							
								 
						
							
							
								1b2067f53d 
								
							
								 
							
						 
						
							
							
								
								Add FileExfiltrationWriter  
							
							
							
						 
						
							2019-07-15 14:15:22 +01:00  
				
					
						
							
							
								 
						
							
							
								c8f35d8d38 
								
							
								 
							
						 
						
							
							
								
								Use set_defaults(func=) style  
							
							
							
						 
						
							2019-07-15 14:09:35 +01:00  
				
					
						
							
							
								 
						
							
							
								fdefb9e29a 
								
							
								 
							
						 
						
							
							
								
								Move creation of ArgumentParser to caller  
							
							
							
						 
						
							2019-07-15 14:09:35 +01:00  
				
					
						
							
							
								 
						
							
							
								37b524f971 
								
							
								 
							
						 
						
							
							
								
								Fix up comments  
							
							
							
						 
						
							2019-07-15 14:09:35 +01:00  
				
					
						
							
							
								 
						
							
							
								9f3c0a8556 
								
							
								 
							
						 
						
							
							
								
								Add basic admin cmd app  
							
							
							
						 
						
							2019-07-02 17:12:48 +01:00