Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								a17f64361c 
								
									
								
							
								 
							
						 
						
							
							
								
								Add more logging around message retention policies support ( #6717 )  
							
							 
							
							... 
							
							
							
							So we can debug issues like #6683  more easily 
							
						 
						
							2020-01-17 20:51:44 +00:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								391fb47791 
								
									
								
							
								 
							
						 
						
							
							
								
								Reword  
							
							 
							
							
							
						 
						
							2020-01-07 14:54:32 +00:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								3a86477162 
								
									
								
							
								 
							
						 
						
							
							
								
								Change the example from 5min to 12h  
							
							 
							
							... 
							
							
							
							Have a purge job running every 5min is probably not something we want to advise admins to do as a sort-of default. 
							
						 
						
							2020-01-07 14:53:07 +00:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								4efe1d4d3f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix a typo in the purge jobs configuration example  
							
							 
							
							
							
						 
						
							2020-01-03 12:57:24 +01:00  
						
					 
				
					
						
							
							
								 
								Will Hunt
							
						 
						
							 
							
							
							
								
							
								bfb95654c9 
								
							
								 
							
						 
						
							
							
								
								Add option to allow profile queries without sharing a room ( #6523 )  
							
							 
							
							
							
						 
						
							2019-12-16 16:11:55 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								495005360c 
								
							
								 
							
						 
						
							
							
								
								Bump version of mypy  
							
							 
							
							
							
						 
						
							2019-12-12 15:21:12 +00:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
								
								
							
							
								
							
								cb0aeb147e 
								
									
								
							
								 
							
						 
						
							
							
								
								privacy by default for room dir ( #6355 )  
							
							 
							
							... 
							
							
							
							Ensure that the the default settings for the room directory are that the it is hidden from public view by default. 
							
						 
						
							2019-12-04 09:46:16 +00:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								54dd5dc12b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add ephemeral messages support (MSC2228) ( #6409 )  
							
							 
							
							... 
							
							
							
							Implement part [MSC2228](https://github.com/matrix-org/matrix-doc/pull/2228 ). The parts that differ are:
* the feature is hidden behind a configuration flag (`enable_ephemeral_messages`)
* self-destruction doesn't happen for state events
* only implement support for the `m.self_destruct_after` field (not the `m.self_destruct` one)
* doesn't send synthetic redactions to clients because for this specific case we consider the clients to be able to destroy an event themselves, instead we just censor it (by pruning its JSON) in the database 
							
						 
						
							2019-12-03 19:19:45 +00:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
							
								
							
								9e937c28ee 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into babolivier/message_retention  
							
							 
							
							
							
						 
						
							2019-11-26 17:53:57 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								3916e1b97a 
								
									
								
							
								 
							
						 
						
							
							
								
								Clean up newline quote marks around the codebase ( #6362 )  
							
							 
							
							
							
						 
						
							2019-11-21 12:00:14 +00:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								97b863fe32 
								
									
								
							
								 
							
						 
						
							
							
								
								Lint again  
							
							 
							
							
							
						 
						
							2019-11-19 13:33:58 +00:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								bf9a11c54d 
								
									
								
							
								 
							
						 
						
							
							
								
								Lint again  
							
							 
							
							
							
						 
						
							2019-11-19 13:30:04 +00:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								7c24d0f443 
								
									
								
							
								 
							
						 
						
							
							
								
								Lint  
							
							 
							
							
							
						 
						
							2019-11-19 13:22:37 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
							
								
							
								473acedcdd 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into anoa/homeserver_copy  
							
							 
							
							... 
							
							
							
							* 'develop' of github.com:matrix-org/synapse:
  Blacklist PurgeRoomTestCase (#6361 )
  Set room version default to 5 
							
						 
						
							2019-11-14 10:26:27 +00:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								a42567e4a8 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #6220  from matrix-org/neilj/set_room_version_default_to_5  
							
							 
							
							... 
							
							
							
							Set room version default to 5 
							
						 
						
							2019-11-14 10:21:00 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
							
								
							
								73d091be48 
								
							
								 
							
						 
						
							
							
								
								A couple more instances  
							
							 
							
							
							
						 
						
							2019-11-12 13:12:25 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
							
								
							
								bc29a19731 
								
							
								 
							
						 
						
							
							
								
								Replace instance variations of homeserver with correct case/spacing  
							
							 
							
							
							
						 
						
							2019-11-12 13:08:12 +00:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								09957ce0e4 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement per-room message retention policies  
							
							 
							
							
							
						 
						
							2019-11-04 17:09:22 +00:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								2794b79052 
								
							
								 
							
						 
						
							
							
								
								Option to suppress resource exceeded alerting ( #6173 )  
							
							 
							
							... 
							
							
							
							The expected use case is to suppress MAU limiting on small instances 
							
						 
						
							2019-10-24 11:48:46 +01:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								409c62b27b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add config linting script that checks for bool casing ( #6203 )  
							
							 
							
							... 
							
							
							
							Add a linting script that enforces all boolean values in the default config be lowercase.
This has annoyed me for a while so I decided to fix it. 
							
						 
						
							2019-10-23 13:22:54 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								82c8799ec7 
								
							
								 
							
						 
						
							
							
								
								Set room version default to 5  
							
							 
							
							
							
						 
						
							2019-10-19 09:06:15 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								f743108a94 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor HomeserverConfig so it can be typechecked ( #6137 )  
							
							 
							
							
							
						 
						
							2019-10-10 09:39:35 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								864f144543 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix up some typechecking ( #6150 )  
							
							 
							
							... 
							
							
							
							* type checking fixes
* changelog 
							
						 
						
							2019-10-02 05:29:01 -07:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								3423633d50 
								
							
								 
							
						 
						
							
							
								
								Fix 'redaction_retention_period' sampel config to match guidelines  
							
							 
							
							
							
						 
						
							2019-09-26 16:43:52 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								8b8f8c7b3c 
								
							
								 
							
						 
						
							
							
								
								Explicitly log when a homeserver does not have a trusted key server configured  ( #6090 )  
							
							 
							
							
							
						 
						
							2019-09-26 12:57:01 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								4fb3c129aa 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/cleanup_user_ips_2  
							
							 
							
							
							
						 
						
							2019-09-25 17:53:13 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								a4f3ca48b5 
								
							
								 
							
						 
						
							
							
								
								Enable cleaning up extremities with dummy events by default to prevent undue build up of forward extremities. ( #5884 )  
							
							 
							
							
							
						 
						
							2019-09-25 17:27:35 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								39b50ad42a 
								
							
								 
							
						 
						
							
							
								
								Review comments  
							
							 
							
							
							
						 
						
							2019-09-25 17:22:33 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								242017db8b 
								
							
								 
							
						 
						
							
							
								
								Prune rows in user_ips older than configured period  
							
							 
							
							... 
							
							
							
							Defaults to pruning everything older than 28d. 
							
						 
						
							2019-09-24 15:53:17 +01:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
							
								
							
								e08ea43463 
								
							
								 
							
						 
						
							
							
								
								Use the federation blacklist for requests to untrusted Identity Servers ( #6000 )  
							
							 
							
							... 
							
							
							
							Uses a SimpleHttpClient instance equipped with the federation_ip_range_blacklist list for requests to identity servers provided by user input. Does not use a blacklist when contacting identity servers specified by account_threepid_delegates. The homeserver trusts the latter and we don't want to prevent homeserver admins from specifying delegates that are on internal IP addresses.
Fixes  #5935  
							
						 
						
							2019-09-23 20:23:20 +01:00  
						
					 
				
					
						
							
							
								 
								dstipp
							
						 
						
							 
							
							
							
								
							
								379d2a8c39 
								
							
								 
							
						 
						
							
							
								
								( #5849 ) Convert rst to markdown ( #6040 )  
							
							 
							
							... 
							
							
							
							Converting some of the rst documentation to markdown.  Attempted to
preserve whitespace and line breaks to minimize cosmetic change. 
							
						 
						
							2019-09-17 12:55:29 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								8b9ade8c78 
								
							
								 
							
						 
						
							
							
								
								Default to censoring redactions after seven days  
							
							 
							
							
							
						 
						
							2019-09-09 13:55:28 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								80e14a8546 
								
							
								 
							
						 
						
							
							
								
								Handle setting retention period to 0  
							
							 
							
							
							
						 
						
							2019-09-09 13:23:41 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								3ff0422d2d 
								
							
								 
							
						 
						
							
							
								
								Make redaction retention period configurable  
							
							 
							
							
							
						 
						
							2019-09-05 17:16:45 +01:00  
						
					 
				
					
						
							
							
								 
								Jorik Schellekens
							
						 
						
							 
							
							
								
								
							
							
								
							
								6d97843793 
								
									
								
							
								 
							
						 
						
							
							
								
								Config templating ( #5900 )  
							
							 
							
							... 
							
							
							
							Template config files
* Imagine a system composed entirely of x, y, z etc and the basic operations..
Wait George, why XOR? Why not just neq?
George: Eh, I didn't think of that..
Co-Authored-By: Erik Johnston <erik@matrix.org> 
							
						 
						
							2019-08-28 13:12:22 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								865077f1d1 
								
									
								
							
								 
							
						 
						
							
							
								
								Room Complexity Client Implementation ( #5783 )  
							
							 
							
							
							
						 
						
							2019-07-30 02:47:27 +10:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								cfc00068bd 
								
							
								 
							
						 
						
							
							
								
								enable aggregations support by default  
							
							 
							
							
							
						 
						
							2019-07-18 15:56:59 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								823e13ddf4 
								
							
								 
							
						 
						
							
							
								
								Change add_arguments to be a static method  
							
							 
							
							
							
						 
						
							2019-07-15 14:09:33 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								4ac7ef4b67 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5524  from matrix-org/rav/new_cmdline_options  
							
							 
							
							... 
							
							
							
							Add --data-dir and --open-private-ports options. 
							
						 
						
							2019-06-24 17:25:57 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								af8a962905 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5523  from matrix-org/rav/arg_defaults  
							
							 
							
							... 
							
							
							
							Stop conflating generated config and default config 
							
						 
						
							2019-06-24 17:24:35 +01:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
							
								
							
								bfe84e051e 
								
							
								 
							
						 
						
							
							
								
								Split public rooms directory auth config in two  
							
							 
							
							
							
						 
						
							2019-06-24 15:42:31 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								3f8a252dd8 
								
							
								 
							
						 
						
							
							
								
								Add "--open-private-ports" cmdline option  
							
							 
							
							... 
							
							
							
							This is helpful when generating a config file for running synapse under docker. 
							
						 
						
							2019-06-24 14:15:34 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								16b52642e2 
								
							
								 
							
						 
						
							
							
								
								Don't load the generated config as the default.  
							
							 
							
							... 
							
							
							
							It's too confusing. 
							
						 
						
							2019-06-24 14:14:52 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								c3c6b00d95 
								
									
								
							
								 
							
						 
						
							
							
								
								Pass config_dir_path and data_dir_path into Config.read_config. ( #5522 )  
							
							 
							
							... 
							
							
							
							* Pull config_dir_path and data_dir_path calculation out of read_config_files
* Pass config_dir_path and data_dir_path into read_config 
							
						 
						
							2019-06-24 11:34:45 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								6cda36777b 
								
							
								 
							
						 
						
							
							
								
								Drop support for cpu_affinity ( #5525 )  
							
							 
							
							... 
							
							
							
							This has no useful purpose on python3, and is generally a source of confusion. 
							
						 
						
							2019-06-22 11:01:55 +10:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							 
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b42f90470f 
								
							
								 
							
						 
						
							
							
								
								Add experimental option to reduce extremities.  
							
							 
							
							... 
							
							
							
							Adds new config option `cleanup_extremities_with_dummy_events` which
periodically sends dummy events to rooms with more than 10 extremities.
THIS IS REALLY EXPERIMENTAL. 
							
						 
						
							2019-06-18 15:02:18 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
								
								
							
							
								
							
								a11865016e 
								
									
								
							
								 
							
						 
						
							
							
								
								Set default room version to v4. ( #5379 )  
							
							 
							
							... 
							
							
							
							Set default room version to v4. 
							
						 
						
							2019-06-06 20:13:47 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
								
								
							
							
								
							
								26713515de 
								
									
								
							
								 
							
						 
						
							
							
								
								Neilj/mau tracking config explainer ( #5284 )  
							
							 
							
							... 
							
							
							
							Improve documentation of monthly active user blocking and mau_trial_days 
							
						 
						
							2019-06-05 13:16:23 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								dba9152d15 
								
									
								
							
								 
							
						 
						
							
							
								
								Add missing blank line in config ( #5249 )  
							
							 
							
							
							
						 
						
							2019-05-24 14:12:38 +01:00