509e381afa 
								
									
								
							
								 
							
						 
						
							
							
								
								Clarify list/set/dict/tuple comprehensions and enforce via flake8 ( #6957 )  
							
							... 
							
							
							
							Ensure good comprehension hygiene using flake8-comprehensions. 
							
						 
						
							2020-02-21 07:15:07 -05:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								391fb47791 
								
									
								
							
								 
							
						 
						
							
							
								
								Reword  
							
							
							
						 
						
							2020-01-07 14:54:32 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								4efe1d4d3f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix a typo in the purge jobs configuration example  
							
							
							
						 
						
							2020-01-03 12:57:24 +01:00  
				
					
						
							
							
								 
						
							
							
								bfb95654c9 
								
							
								 
							
						 
						
							
							
								
								Add option to allow profile queries without sharing a room ( #6523 )  
							
							
							
						 
						
							2019-12-16 16:11:55 +00:00  
				
					
						
							
							
								 
						
							
							
								495005360c 
								
							
								 
							
						 
						
							
							
								
								Bump version of mypy  
							
							
							
						 
						
							2019-12-12 15:21:12 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								9e937c28ee 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into babolivier/message_retention  
							
							
							
						 
						
							2019-11-26 17:53:57 +00:00  
				
					
						
							
							
								 
						
							
							
								3916e1b97a 
								
									
								
							
								 
							
						 
						
							
							
								
								Clean up newline quote marks around the codebase ( #6362 )  
							
							
							
						 
						
							2019-11-21 12:00:14 +00:00  
				
					
						
							
							
								 
						
							
							
								97b863fe32 
								
									
								
							
								 
							
						 
						
							
							
								
								Lint again  
							
							
							
						 
						
							2019-11-19 13:33:58 +00:00  
				
					
						
							
							
								 
						
							
							
								bf9a11c54d 
								
									
								
							
								 
							
						 
						
							
							
								
								Lint again  
							
							
							
						 
						
							2019-11-19 13:30:04 +00:00  
				
					
						
							
							
								 
						
							
							
								7c24d0f443 
								
									
								
							
								 
							
						 
						
							
							
								
								Lint  
							
							
							
						 
						
							2019-11-19 13:22:37 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								73d091be48 
								
							
								 
							
						 
						
							
							
								
								A couple more instances  
							
							
							
						 
						
							2019-11-12 13:12:25 +00:00  
				
					
						
							
							
								 
						
							
							
								bc29a19731 
								
							
								 
							
						 
						
							
							
								
								Replace instance variations of homeserver with correct case/spacing  
							
							
							
						 
						
							2019-11-12 13:08:12 +00:00  
				
					
						
							
							
								 
						
							
							
								09957ce0e4 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement per-room message retention policies  
							
							
							
						 
						
							2019-11-04 17:09:22 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								82c8799ec7 
								
							
								 
							
						 
						
							
							
								
								Set room version default to 5  
							
							
							
						 
						
							2019-10-19 09:06:15 +01:00  
				
					
						
							
							
								 
						
							
							
								f743108a94 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor HomeserverConfig so it can be typechecked ( #6137 )  
							
							
							
						 
						
							2019-10-10 09:39:35 +01:00  
				
					
						
							
							
								 
						
							
							
								864f144543 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix up some typechecking ( #6150 )  
							
							... 
							
							
							
							* type checking fixes
* changelog 
							
						 
						
							2019-10-02 05:29:01 -07:00  
				
					
						
							
							
								 
						
							
							
								3423633d50 
								
							
								 
							
						 
						
							
							
								
								Fix 'redaction_retention_period' sampel config to match guidelines  
							
							
							
						 
						
							2019-09-26 16:43:52 +01:00  
				
					
						
							
							
								 
						
							
							
								8b8f8c7b3c 
								
							
								 
							
						 
						
							
							
								
								Explicitly log when a homeserver does not have a trusted key server configured  ( #6090 )  
							
							
							
						 
						
							2019-09-26 12:57:01 +01:00  
				
					
						
							
							
								 
						
							
							
								4fb3c129aa 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/cleanup_user_ips_2  
							
							
							
						 
						
							2019-09-25 17:53:13 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								39b50ad42a 
								
							
								 
							
						 
						
							
							
								
								Review comments  
							
							
							
						 
						
							2019-09-25 17:22:33 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								8b9ade8c78 
								
							
								 
							
						 
						
							
							
								
								Default to censoring redactions after seven days  
							
							
							
						 
						
							2019-09-09 13:55:28 +01:00  
				
					
						
							
							
								 
						
							
							
								80e14a8546 
								
							
								 
							
						 
						
							
							
								
								Handle setting retention period to 0  
							
							
							
						 
						
							2019-09-09 13:23:41 +01:00  
				
					
						
							
							
								 
						
							
							
								3ff0422d2d 
								
							
								 
							
						 
						
							
							
								
								Make redaction retention period configurable  
							
							
							
						 
						
							2019-09-05 17:16:45 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								865077f1d1 
								
									
								
							
								 
							
						 
						
							
							
								
								Room Complexity Client Implementation ( #5783 )  
							
							
							
						 
						
							2019-07-30 02:47:27 +10:00  
				
					
						
							
							
								 
						
							
							
								cfc00068bd 
								
							
								 
							
						 
						
							
							
								
								enable aggregations support by default  
							
							
							
						 
						
							2019-07-18 15:56:59 +01:00  
				
					
						
							
							
								 
						
							
							
								823e13ddf4 
								
							
								 
							
						 
						
							
							
								
								Change add_arguments to be a static method  
							
							
							
						 
						
							2019-07-15 14:09:33 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								bfe84e051e 
								
							
								 
							
						 
						
							
							
								
								Split public rooms directory auth config in two  
							
							
							
						 
						
							2019-06-24 15:42:31 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								16b52642e2 
								
							
								 
							
						 
						
							
							
								
								Don't load the generated config as the default.  
							
							... 
							
							
							
							It's too confusing. 
							
						 
						
							2019-06-24 14:14:52 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								a11865016e 
								
									
								
							
								 
							
						 
						
							
							
								
								Set default room version to v4. ( #5379 )  
							
							... 
							
							
							
							Set default room version to v4. 
							
						 
						
							2019-06-06 20:13:47 +01:00  
				
					
						
							
							
								 
						
							
							
								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