28e973ac11 
								
							
								 
							
						 
						
							
							
								
								Calculate push actions on worker  
							
							
							
						 
						
							2018-02-28 18:02:30 +00:00  
				
					
						
							
							
								 
						
							
							
								493e25d554 
								
							
								 
							
						 
						
							
							
								
								Move storage functions for push calculations  
							
							... 
							
							
							
							This will allow push actions for an event to be calculated on workers. 
							
						 
						
							2018-02-27 13:58:16 +00:00  
				
					
						
							
							
								 
						
							
							
								8ec2e638be 
								
							
								 
							
						 
						
							
							
								
								Add event_creator worker  
							
							
							
						 
						
							2018-02-07 10:32:32 +00:00  
				
					
						
							
							
								 
						
							
							
								24dd73028a 
								
							
								 
							
						 
						
							
							
								
								Add replication http endpoint for event sending  
							
							
							
						 
						
							2018-02-07 10:32:32 +00:00  
				
					
						
							
							
								 
						
							
							
								25adde9a04 
								
							
								 
							
						 
						
							
							
								
								Factor out get_db_conn to HomeServer base class  
							
							... 
							
							
							
							This function is identical to all subclasses, so we may as well push it up to
the base class to reduce duplication (and make use of it in the tests) 
							
						 
						
							2018-01-26 00:56:49 +00:00  
				
					
						
							
							
								 
						
							
							
								f4d93ae424 
								
							
								 
							
						 
						
							
							
								
								Actually make it work  
							
							
							
						 
						
							2018-01-12 10:39:27 +00:00  
				
					
						
							
							
								 
						
							
							
								f68e4cf690 
								
							
								 
							
						 
						
							
							
								
								Refactor  
							
							
							
						 
						
							2018-01-12 10:11:12 +00:00  
				
					
						
							
							
								 
						
							
							
								7cd34512d8 
								
							
								 
							
						 
						
							
							
								
								When using synctl with workers, don't start the main synapse automatically  
							
							
							
						 
						
							2018-01-11 11:37:39 +00:00  
				
					
						
							
							
								 
						
							
							
								df0f602796 
								
							
								 
							
						 
						
							
							
								
								Implement listen_tcp method in remaining workers  
							
							... 
							
							
							
							Signed-off-by: Silke <silke@slxh.eu> 
							
						 
						
							2017-12-18 20:00:42 +01:00  
				
					
						
							
							
								 
						
							
							
								26cd3f5690 
								
							
								 
							
						 
						
							
							
								
								Remove logger argument and do not catch replication listener  
							
							... 
							
							
							
							Signed-off-by: Silke <silke@slxh.eu> 
							
						 
						
							2017-12-18 20:00:42 +01:00  
				
					
						
							
							
								 
						
							
							
								ed48ecc58c 
								
							
								 
							
						 
						
							
							
								
								Add methods for listening on multiple addresses  
							
							... 
							
							
							
							Add listen_tcp and listen_ssl which implement Twisted's reactor.listenTCP
and reactor.listenSSL for multiple addresses.
Signed-off-by: Silke Hofstra <silke@slxh.eu> 
							
						 
						
							2017-12-17 13:15:48 +01:00  
				
					
						
							
							
								 
						
							
							
								37d1a90025 
								
							
								 
							
						 
						
							
							
								
								Allow binds to both :: and 0.0.0.0  
							
							... 
							
							
							
							Binding on 0.0.0.0 when :: is specified in the bind_addresses is now allowed.
This causes a warning explaining the behaviour.
Configuration changed to match.
See #2232 
Signed-off-by: Silke Hofstra <silke@slxh.eu> 
							
						 
						
							2017-12-17 13:10:31 +01:00  
				
					
						
							
							
								 
						
							
							
								795b0849f3 
								
							
								 
							
						 
						
							
							
								
								Add a comment which might save some confusion  
							
							
							
						 
						
							2017-11-24 00:34:56 +00:00  
				
					
						
							
							
								 
						
							
							
								7f14f0ae38 
								
							
								 
							
						 
						
							
							
								
								Remove dead sync_callback  
							
							... 
							
							
							
							This is never used; let's remove it to stop confusing things. 
							
						 
						
							2017-11-24 00:32:04 +00:00  
				
					
						
							
							
								 
						
							
							
								68ca864141 
								
							
								 
							
						 
						
							
							
								
								Add config option to disable media_repo on main synapse  
							
							... 
							
							
							
							... to stop us doing the cache cleanup jobs on the master. 
							
						 
						
							2017-11-22 16:20:27 +00:00  
				
					
						
							
							
								 
						
							
							
								e1fd4751de 
								
							
								 
							
						 
						
							
							
								
								Build MediaRepositoryResource as a homeserver dependency  
							
							... 
							
							
							
							This avoids the scenario where we have four different PreviewUrlResources
configured on a single app, each of which have their own caches and cache
clearing jobs. 
							
						 
						
							2017-11-22 16:19:49 +00:00  
				
					
						
							
							
								 
						
							
							
								d4553818a0 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2627  from matrix-org/rav/custom_rest_endpoints  
							
							... 
							
							
							
							Add a hook for custom rest endpoints 
							
						 
						
							2017-11-02 15:18:37 +00:00  
				
					
						
							
							
								 
						
							
							
								fcdfc911ee 
								
							
								 
							
						 
						
							
							
								
								Add a hook for custom rest endpoints  
							
							... 
							
							
							
							Let the user specify custom modules which can be used for implementing extra
endpoints. 
							
						 
						
							2017-11-02 14:36:55 +00:00  
				
					
						
							
							
								 
						
							
							
								6650a07ede 
								
							
								 
							
						 
						
							
							
								
								Factor out _configure_named_resource  
							
							... 
							
							
							
							This was a bit of a code vomit, so let's factor it out to preserve some sanity 
							
						 
						
							2017-11-02 14:33:37 +00:00  
				
					
						
							
							
								 
						
							
							
								8b56977b6f 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2586  from matrix-org/rav/frontend_proxy_auth_header  
							
							... 
							
							
							
							Front-end proxy: pass through auth header 
							
						 
						
							2017-10-27 11:01:50 +01:00  
				
					
						
							
							
								 
						
							
							
								54a2525133 
								
							
								 
							
						 
						
							
							
								
								Front-end proxy: pass through auth header  
							
							... 
							
							
							
							So that access-token-in-an-auth-header works. 
							
						 
						
							2017-10-26 18:19:01 +01:00  
				
					
						
							
							
								 
						
							
							
								0a5866bec9 
								
							
								 
							
						 
						
							
							
								
								Support /keys/upload on /r0 as well as /unstable  
							
							... 
							
							
							
							(So that we can stop riot relying on it in /unstable) 
							
						 
						
							2017-10-26 18:18:23 +01:00  
				
					
						
							
							
								 
						
							
							
								eaaabc6c4f 
								
							
								 
							
						 
						
							
							
								
								replace 'except:' with 'except Exception:'  
							
							... 
							
							
							
							what could possibly go wrong 
							
						 
						
							2017-10-23 15:52:32 +01:00  
				
					
						
							
							
								 
						
							
							
								535cc49f27 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2466  from matrix-org/erikj/groups_merged  
							
							... 
							
							
							
							Initial Group Implementation 
							
						 
						
							2017-10-11 13:20:07 +01:00  
				
					
						
							
							
								 
						
							
							
								ea87cb1ba5 
								
							
								 
							
						 
						
							
							
								
								Make 'affinity' package optional  
							
							
							
						 
						
							2017-10-02 18:03:59 +01:00  
				
					
						
							
							
								 
						
							
							
								3fed5bb25f 
								
							
								 
							
						 
						
							
							
								
								Move quit_with_error  
							
							
							
						 
						
							2017-10-02 17:59:34 +01:00  
				
					
						
							
							
								 
						
							
							
								b5feaa5a49 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/groups_merged  
							
							
							
						 
						
							2017-09-19 11:07:45 +01:00  
				
					
						
							
							
								 
						
							
							
								692250c6be 
								
							
								 
							
						 
						
							
							
								
								Fix user_dir startup  
							
							... 
							
							
							
							Add missing parameter to _base.start_worker_reactor 
							
						 
						
							2017-08-16 15:11:29 +01:00  
				
					
						
							
							
								 
						
							
							
								10d8b701a1 
								
							
								 
							
						 
						
							
							
								
								Allow configuration of CPU affinity  
							
							... 
							
							
							
							Make it possible to set the CPU affinity in the config file, so that we don't
need to remember to do it manually every time. 
							
						 
						
							2017-08-15 17:08:28 +01:00  
				
					
						
							
							
								 
						
							
							
								543c794a76 
								
							
								 
							
						 
						
							
							
								
								Factor out common application start  
							
							... 
							
							
							
							We have 10 copies of this code, and I don't really want to update each one
separately. 
							
						 
						
							2017-08-15 17:04:40 +01:00  
				
					
						
							
							
								 
						
							
							
								2cc998fed8 
								
							
								 
							
						 
						
							
							
								
								Fix replication. And notify  
							
							
							
						 
						
							2017-07-20 17:13:18 +01:00  
				
					
						
							
							
								 
						
							
							
								d4d12daed9 
								
							
								 
							
						 
						
							
							
								
								Include registration and as stores in frontend proxy  
							
							
							
						 
						
							2017-07-07 18:36:45 +01:00  
				
					
						
							
							
								 
						
							
							
								1fc4a962e4 
								
							
								 
							
						 
						
							
							
								
								Add a frontend proxy  
							
							
							
						 
						
							2017-07-07 18:19:46 +01:00  
				
					
						
							
							
								 
						
							
							
								78cefd78d6 
								
							
								 
							
						 
						
							
							
								
								Make workers report to master for user ip updates  
							
							
							
						 
						
							2017-06-27 14:58:10 +01:00  
				
					
						
							
							
								 
						
							
							
								8177563ebe 
								
							
								 
							
						 
						
							
							
								
								Fix for workers  
							
							
							
						 
						
							2017-06-21 13:57:49 +01:00  
				
					
						
							
							
								 
						
							
							
								dfeca6cf40 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2286  from matrix-org/erikj/split_out_user_dir  
							
							... 
							
							
							
							Split out user directory to a separate process 
							
						 
						
							2017-06-16 13:01:19 +01:00  
				
					
						
							
							
								 
						
							
							
								6aa5bc8635 
								
							
								 
							
						 
						
							
							
								
								Initial worker impl  
							
							
							
						 
						
							2017-06-16 11:47:11 +01:00  
				
					
						
							
							
								 
						
							
							
								5ddd199870 
								
							
								 
							
						 
						
							
							
								
								Typo  
							
							
							
						 
						
							2017-06-15 10:49:10 +01:00  
				
					
						
							
							
								 
						
							
							
								4b461a6931 
								
							
								 
							
						 
						
							
							
								
								Add some more stats  
							
							
							
						 
						
							2017-06-15 09:39:39 +01:00  
				
					
						
							
							
								 
						
							
							
								617304b2cf 
								
							
								 
							
						 
						
							
							
								
								Fix phone home stats  
							
							
							
						 
						
							2017-06-14 19:47:15 +01:00  
				
					
						
							
							
								 
						
							
							
								f87b287291 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2127  from APwhitehat/alreadystarted  
							
							... 
							
							
							
							print something legible if synapse already running 
							
						 
						
							2017-04-27 15:46:53 +01:00  
				
					
						
							
							
								 
						
							
							
								d4040e9e28 
								
									
								
							
								 
							
						 
						
							
							
								
								Queried CONDITIONAL_REQUIREMENTS  
							
							
							
						 
						
							2017-04-18 16:19:48 -05:00  
				
					
						
							
							
								 
						
							
							
								54f9a4cb59 
								
									
								
							
								 
							
						 
						
							
							
								
								Fixed travis build failure  
							
							... 
							
							
							
							Signed-off-by: Matthew Wolff <matthewjwolff@gmail.com> 
							
						 
						
							2017-04-17 01:38:27 -05:00  
				
					
						
							
							
								 
						
							
							
								8e780b113d 
								
									
								
							
								 
							
						 
						
							
							
								
								web_server_root documentation fix  
							
							... 
							
							
							
							Signed-off-by: Matthew Wolff <matthewjwolff@gmail.com> 
							
						 
						
							2017-04-17 00:49:11 -05:00  
				
					
						
							
							
								 
						
							
							
								c1f52a321d 
								
							
								 
							
						 
						
							
							
								
								synctl.py: Check if synapse is already running  
							
							
							
						 
						
							2017-04-13 18:00:02 +05:30  
				
					
						
							
							
								 
						
							
							
								247c736b9b 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2115  from matrix-org/erikj/dedupe_federation_repl  
							
							... 
							
							
							
							Reduce federation replication traffic 
							
						 
						
							2017-04-12 11:07:13 +01:00  
				
					
						
							
							
								 
						
							
							
								9c712a366f 
								
							
								 
							
						 
						
							
							
								
								Move get_presence_list_* to SlaveStore  
							
							
							
						 
						
							2017-04-11 16:07:33 +01:00  
				
					
						
							
							
								 
						
							
							
								414522aed5 
								
							
								 
							
						 
						
							
							
								
								Move get_interested_parties  
							
							
							
						 
						
							2017-04-11 15:33:26 +01:00  
				
					
						
							
							
								 
						
							
							
								28a4649785 
								
							
								 
							
						 
						
							
							
								
								Remove HTTP replication APIs  
							
							
							
						 
						
							2017-04-11 09:52:11 +01:00  
				
					
						
							
							
								 
						
							
							
								29574fd5b3 
								
							
								 
							
						 
						
							
							
								
								Reduce federation presence replication traffic  
							
							... 
							
							
							
							This is mainly done by moving the calculation of where to send presence
updates from the presence handler to the transaction queue, so we only
need to send the presence event (and not the destinations) across the
replication connection. Before we were duplicating by sending the full
state across once per destination. 
							
						 
						
							2017-04-10 16:48:30 +01:00