3857de2194 
								
									
								
							
								 
							
						 
						
							
							
								
								Option to allow server admins to join complex rooms ( #7902 )  
							
							... 
							
							
							
							Fixes  #7901 .
Signed-off-by: Niklas Tittjung <nik_t.01@web.de> 
						
							2020-07-28 13:41:44 +01:00  
				
					
						
							
							
								 
						
							
							
								64d2280299 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix a typo in the sample config. ( #7890 )  
							
							
							
						 
						
							2020-07-20 13:42:52 -04:00  
				
					
						
							
							
								 
						
							
							
								852930add7 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a default limit (of 100) to get/sync operations. ( #7858 )  
							
							
							
						 
						
							2020-07-17 07:59:23 -04:00  
				
					
						
							
							
								 
						
							
							
								f299441cc6 
								
									
								
							
								 
							
						 
						
							
							
								
								Add ability to shard the federation sender ( #7798 )  
							
							
							
						 
						
							2020-07-10 18:26:36 +01:00  
				
					
						
							
							
								 
						
							
							
								03619324fc 
								
									
								
							
								 
							
						 
						
							
							
								
								Create a ListenerConfig object ( #7681 )  
							
							... 
							
							
							
							This ended up being a bit more invasive than I'd hoped for (not helped by
generic_worker duplicating some of the code from homeserver), but hopefully
it's an improvement.
The idea is that, rather than storing unstructured `dict`s in the config for
the listener configurations, we instead parse it into a structured
`ListenerConfig` object. 
							
						 
						
							2020-06-16 12:44:07 +01:00  
				
					
						
							
							
								 
						
							
							
								c746889bb0 
								
									
								
							
								 
							
						 
						
							
							
								
								fix typo in sample_config.yaml ( #7652 )  
							
							... 
							
							
							
							Just a simple typo fix.
Signed-off-by: wondratsch 28294257+wondratsch@users.noreply.github.com  
							
						 
						
							2020-06-11 11:51:10 +01:00  
				
					
						
							
							
								 
						
							
							
								66a564c859 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix some DETECTED VIOLATIONS in the config file ( #7550 )  
							
							... 
							
							
							
							consistency ftw 
							
						 
						
							2020-05-22 10:11:50 +01:00  
				
					
						
							
							
								 
						
							
							
								1a1da60ad2 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix new flake8 errors ( #7470 )  
							
							
							
						 
						
							2020-05-12 11:20:48 +01:00  
				
					
						
							
							
								 
						
							
							
								d9b8d27494 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a configuration setting for the dummy event threshold ( #7422 )  
							
							... 
							
							
							
							Add dummy_events_threshold which allows configuring the number of forward extremities a room needs for Synapse to send forward extremities in it. 
							
						 
						
							2020-05-07 10:35:23 +01:00  
				
					
						
							
							
								 
						
							
							
								2e3b9a0fcb 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "Revert "Merge pull request  #7315  from matrix-org/babolivier/request_token""  
							
							... 
							
							
							
							This reverts commit 1adf6a5587 
							
						 
						
							2020-04-23 11:23:53 +02:00  
				
					
						
							
							
								 
						
							
							
								b0db928c63 
								
									
								
							
								 
							
						 
						
							
							
								
								Extend web_client_location to handle absolute URLs ( #7006 )  
							
							... 
							
							
							
							Log warning when filesystem path is used.
Signed-off-by: Martin Milata <martin@martinmilata.cz> 
							
						 
						
							2020-04-03 11:57:34 -04:00  
				
					
						
							
							
								 
						
							
							
								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