Shay
							
						 
						
							 
							
							
								
								
							
							
								
							
								493c2fc44a 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove code generating comments in configuration file ( #12941 )  
							
							 
							
							
							
						 
						
							2022-06-14 07:53:42 -07:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								7bc08f3201 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove remaining bits of groups code. ( #12936 )  
							
							 
							
							... 
							
							
							
							* Update worker docs to remove group endpoints.
* Removes an unused parameter to `ApplicationService`.
* Break dependency between media repo and groups.
* Avoid copying `m.room.related_groups` state events during room upgrades. 
							
						 
						
							2022-06-01 09:41:25 -04:00  
						
					 
				
					
						
							
							
								 
								David Robertson
							
						 
						
							 
							
							
								
								
							
							
								
							
								2607b3e181 
								
									
								
							
								 
							
						 
						
							
							
								
								Update mypy to 0.950 and fix complaints ( #12650 )  
							
							 
							
							
							
						 
						
							2022-05-06 12:35:20 +00:00  
						
					 
				
					
						
							
							
								 
								reivilibre
							
						 
						
							 
							
							
								
								
							
							
								
							
								c2d50e9f6c 
								
									
								
							
								 
							
						 
						
							
							
								
								Add the `notify_appservices_from_worker` configuration option (superseding `notify_appservices`) to allow a generic worker to be designated as the worker to send traffic to Application Services. ( #12452 )  
							
							 
							
							
							
						 
						
							2022-05-06 11:43:53 +01:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								4586119f0b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add missing type hints to config classes. ( #12402 )  
							
							 
							
							
							
						 
						
							2022-04-11 12:07:23 -04:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								d8d0271977 
								
									
								
							
								 
							
						 
						
							
							
								
								Send device list updates to application services (MSC3202) - part 1 ( #11881 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com> 
							
						 
						
							2022-03-30 14:39:27 +01:00  
						
					 
				
					
						
							
							
								 
								reivilibre
							
						 
						
							 
							
							
								
								
							
							
								
							
								2cc5ea933d 
								
									
								
							
								 
							
						 
						
							
							
								
								Add support for MSC3202: sending one-time key counts and fallback key usage states to Application Services. ( #11617 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: Erik Johnston <erik@matrix.org> 
							
						 
						
							2022-02-24 17:55:45 +00:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								2519beaad2 
								
									
								
							
								 
							
						 
						
							
							
								
								Add missing type hints to `synapse.appservice` ( #11360 )  
							
							 
							
							
							
						 
						
							2021-12-14 17:02:46 +00:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								f44d729d4c 
								
									
								
							
								 
							
						 
						
							
							
								
								Additional type hints for config module. ( #11465 )  
							
							 
							
							... 
							
							
							
							This adds some misc. type hints to helper methods used
in the `synapse.config` module. 
							
						 
						
							2021-12-01 07:28:23 -05:00  
						
					 
				
					
						
							
							
								 
								Jonathan de Jong
							
						 
						
							 
							
							
								
								
							
							
								
							
								95e47b2e78 
								
									
								
							
								 
							
						 
						
							
							
								
								[pyupgrade] `synapse/` ( #10348 )  
							
							 
							
							... 
							
							
							
							This PR is tantamount to running 
```
pyupgrade --py36-plus --keep-percent-format `find synapse/ -type f -name "*.py"`
```
Part of #9744  
							
						 
						
							2021-07-19 15:28:05 +01:00  
						
					 
				
					
						
							
							
								 
								Jonathan de Jong
							
						 
						
							 
							
							
								
								
							
							
								
							
								bf72d10dbf 
								
									
								
							
								 
							
						 
						
							
							
								
								Use inline type hints in various other places (in `synapse/`) ( #10380 )  
							
							 
							
							
							
						 
						
							2021-07-15 11:02:43 +01:00  
						
					 
				
					
						
							
							
								 
								Will Hunt
							
						 
						
							 
							
							
								
								
							
							
								
							
								c276bd9969 
								
									
								
							
								 
							
						 
						
							
							
								
								Send some ephemeral events to appservices ( #8437 )  
							
							 
							
							... 
							
							
							
							Optionally sends typing, presence, and read receipt information to appservices. 
							
						 
						
							2020-10-15 12:33:28 -04:00  
						
					 
				
					
						
							
							
								 
								Dagfinn Ilmari Mannsåker
							
						 
						
							 
							
							
								
								
							
							
								
							
								a3f11567d9 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace all remaining six usage with native Python 3 equivalents ( #7704 )  
							
							 
							
							
							
						 
						
							2020-06-16 08:51:47 -04:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								3916e1b97a 
								
									
								
							
								 
							
						 
						
							
							
								
								Clean up newline quote marks around the codebase ( #6362 )  
							
							 
							
							
							
						 
						
							2019-11-21 12:00:14 +00: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  
						
					 
				
					
						
							
							
								 
								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  
						
					 
				
					
						
							
							
								 
								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  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							 
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								3677548a82 
								
							
								 
							
						 
						
							
							
								
								Use yaml safe_load  
							
							 
							
							
							
						 
						
							2019-03-22 10:20:17 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								fd463b4f5d 
								
									
								
							
								 
							
						 
						
							
							
								
								Comment out most options in the generated config. ( #4863 )  
							
							 
							
							... 
							
							
							
							Make it so that most options in the config are optional, and commented out in
the generated config.
The reasons this is a good thing are as follows:
* If we decide that we should change the default for an option, we can do so,
  and only those admins that have deliberately chosen to override that option
  will be stuck on the old setting.
* It moves us towards a point where we can get rid of the super-surprising
  feature of synapse where the default settings for the config come from the
  generated yaml.
* It makes setting up a test config for unit testing an order of magnitude
  easier (see forthcoming PR).
* It makes the generated config more consistent, and hopefully easier for users
  to understand. 
							
						 
						
							2019-03-19 10:06:40 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								5f9bdf90fe 
								
							
								 
							
						 
						
							
							
								
								Attempt to make default config more consistent  
							
							 
							
							... 
							
							
							
							The general idea here is that config examples should just have a hash and no
extraneous whitespace, both to make it easier for people who don't understand
yaml, and to make the examples stand out from the comments. 
							
						 
						
							2019-02-19 13:54:29 +00:00  
						
					 
				
					
						
							
							
								 
								Travis Ralston
							
						 
						
							 
							
							
							
								
							
								1737753a62 
								
							
								 
							
						 
						
							
							
								
								Add an option to enable recording IPs for appservice users ( #3831 )  
							
							 
							
							
							
						 
						
							2018-12-04 12:44:41 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							 
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								e72234f6bd 
								
							
								 
							
						 
						
							
							
								
								fix tests  
							
							 
							
							
							
						 
						
							2018-06-28 20:56:07 +01:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								f4f1cda928 
								
							
								 
							
						 
						
							
							
								
								add ip_range_whitelist parameter to limit where ASes can connect from  
							
							 
							
							
							
						 
						
							2018-06-28 20:32:00 +01:00  
						
					 
				
					
						
							
							
								 
								Adrian Tschira
							
						 
						
							 
							
							
							
								
							
								2a3c33ff03 
								
							
								 
							
						 
						
							
							
								
								Use six.moves.urlparse  
							
							 
							
							... 
							
							
							
							The imports were shuffled around a bunch in py3
Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-04-15 21:22:43 +02:00  
						
					 
				
					
						
							
							
								 
								Adrian Tschira
							
						 
						
							 
							
							
							
								
							
								e54c202b81 
								
							
								 
							
						 
						
							
							
								
								Replace some type checks with six type checks  
							
							 
							
							... 
							
							
							
							Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-04-07 01:02:32 +02:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								b1edf26051 
								
							
								 
							
						 
						
							
							
								
								Check group_id belongs to this domain  
							
							 
							
							
							
						 
						
							2017-11-16 17:54:27 +00:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								5b54d51d1e 
								
							
								 
							
						 
						
							
							
								
								Allow Configurable Rate Limiting Per AS  
							
							 
							
							... 
							
							
							
							This adds a flag loaded from the registration file of an AS that will determine whether or not its users are rate limited (by ratelimit in _base.py). Needed for IRC bridge reasons - see https://github.com/matrix-org/matrix-appservice-irc/issues/240 . 
							
						 
						
							2016-10-18 17:04:09 +01:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								c882783535 
								
							
								 
							
						 
						
							
							
								
								flake8  
							
							 
							
							
							
						 
						
							2016-08-30 17:20:31 +01:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								572acde483 
								
							
								 
							
						 
						
							
							
								
								Use None instead of the empty string  
							
							 
							
							... 
							
							
							
							Change how we validate the 'url' field as a result. 
							
						 
						
							2016-08-30 17:16:00 +01:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								16b652f0a3 
								
							
								 
							
						 
						
							
							
								
								Flake8  
							
							 
							
							
							
						 
						
							2016-08-30 16:30:12 +01:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								e82247f990 
								
							
								 
							
						 
						
							
							
								
								Allow application services to have an optional 'url'  
							
							 
							
							... 
							
							
							
							If 'url' is not specified, they will not be pushed for events or queries. This
is useful for bots who simply wish to reserve large chunks of user/alias
namespace, and don't care about being pushed for events. 
							
						 
						
							2016-08-30 16:21:16 +01:00  
						
					 
				
					
						
							
							
								 
								Paul Evans
							
						 
						
							 
							
							
							
								
							
								5674ea3e6c 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1026  from matrix-org/paul/thirdpartylookup  
							
							 
							
							... 
							
							
							
							3rd party entity lookup 
							
						 
						
							2016-08-18 20:52:50 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								07229bbdae 
								
							
								 
							
						 
						
							
							
								
								Add appservice worker  
							
							 
							
							
							
						 
						
							2016-08-18 14:59:55 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								434bbf2cb5 
								
							
								 
							
						 
						
							
							
								
								Filter 3PU lookups by only ASes that declare knowledge of that protocol  
							
							 
							
							
							
						 
						
							2016-08-18 14:56:02 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								6a30a0bfd3 
								
							
								 
							
						 
						
							
							
								
								Move the functions for parsing app service config  
							
							 
							
							
							
						 
						
							2016-05-17 11:28:58 +01:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							 
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Wagner-Hall
							
						 
						
							 
							
							
							
								
							
								7213588083 
								
							
								 
							
						 
						
							
							
								
								Implement configurable stats reporting  
							
							 
							
							... 
							
							
							
							SYN-287
This requires that HS owners either opt in or out of stats reporting.
When --generate-config is passed, --report-stats must be specified
If an already-generated config is used, and doesn't have the
report_stats key, it is requested to be set. 
							
						 
						
							2015-09-22 12:57:40 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								d624e2a638 
								
							
								 
							
						 
						
							
							
								
								Manually generate the default config yaml, remove most of the commandline arguments for synapse anticipating that people will use the yaml instead. Simpify implementing config options by not requiring the classes to hit the super class  
							
							 
							
							
							
						 
						
							2015-04-30 04:24:44 +01:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								af853a4cdb 
								
							
								 
							
						 
						
							
							
								
								Add AppServiceConfig  
							
							 
							
							
							
						 
						
							2015-03-31 09:22:31 +01:00