5db118626b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a return type to parse_string. ( #10438 )  
							
							... 
							
							
							
							And set the required attribute in a few places which will error if
a parameter is not provided. 
							
						 
						
							2021-07-21 09:47:56 -04:00  
				
					
						
							
							
								 
						
							
							
								98aec1cc9d 
								
									
								
							
								 
							
						 
						
							
							
								
								Use inline type hints in `handlers/` and `rest/`. ( #10382 )  
							
							
							
						 
						
							2021-07-16 18:22:36 +01:00  
				
					
						
							
							
								 
						
							
							
								9e4610cc27 
								
									
								
							
								 
							
						 
						
							
							
								
								Correct type hints for parse_string(s)_from_args. ( #10137 )  
							
							
							
						 
						
							2021-06-08 08:30:48 -04:00  
				
					
						
							
							
								 
						
							
							
								fe604a022a 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove various bits of compatibility code for Python <3.6 ( #9879 )  
							
							... 
							
							
							
							I went through and removed a bunch of cruft that was lying around for compatibility with old Python versions. This PR also will now prevent Synapse from starting unless you're running Python 3.6+. 
							
						 
						
							2021-04-27 13:13:07 +01:00  
				
					
						
							
							
								 
						
							
							
								4b965c862d 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove redundant "coding: utf-8" lines ( #9786 )  
							
							... 
							
							
							
							Part of #9744 
Removes all redundant `# -*- coding: utf-8 -*-` lines from files, as python 3 automatically reads source code as utf-8 now.
`Signed-off-by: Jonathan de Jong <jonathan@automatia.nl>` 
							
						 
						
							2021-04-14 15:34:27 +01:00  
				
					
						
							
							
								 
						
							
							
								4167494c90 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace username picker with a template ( #9275 )  
							
							... 
							
							
							
							There's some prelimiary work here to pull out the construction of a jinja environment to a separate function.
I wanted to load the template at display time rather than load time, so that it's easy to update on the fly. Honestly, I think we should do this with all our templates: the risk of ending up with malformed templates is far outweighed by the improved turnaround time for an admin trying to update them. 
							
						 
						
							2021-02-01 15:52:50 +00:00  
				
					
						
							
							
								 
						
							
							
								4e874ed593 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary maybeDeferred calls ( #8044 )  
							
							
							
						 
						
							2020-08-07 09:44:48 -04:00  
				
					
						
							
							
								 
						
							
							
								5cdca53aa0 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge different Resource implementation classes ( #7732 )  
							
							
							
						 
						
							2020-07-03 19:02:19 +01:00  
				
					
						
							
							
								 
						
							
							
								4d978d7db4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into develop  
							
							
							
						 
						
							2020-07-02 10:55:41 -04:00  
				
					
						
							
							
								 
						
							
							
								ea26e9a98b 
								
							
								 
							
						 
						
							
							
								
								Ensure that HTML pages served from Synapse include headers to avoid embedding.  
							
							
							
						 
						
							2020-07-02 09:58:31 -04:00  
				
					
						
							
							
								 
						
							
							
								a3f11567d9 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace all remaining six usage with native Python 3 equivalents ( #7704 )  
							
							
							
						 
						
							2020-06-16 08:51:47 -04:00  
				
					
						
							
							
								 
						
							
							
								b4914681a5 
								
									
								
							
								 
							
						 
						
							
							
								
								fix async/await consentresource ( #5585 )  
							
							... 
							
							
							
							Fixes  #5582  
						
							2019-07-01 23:33:52 +10:00  
				
					
						
							
							
								 
						
							
							
								f40a7dc41f 
								
									
								
							
								 
							
						 
						
							
							
								
								Make the http server handle coroutine-making REST servlets ( #5475 )  
							
							
							
						 
						
							2019-06-29 17:06:55 +10:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								dbdc565dfd 
								
							
								 
							
						 
						
							
							
								
								Fix registration on workers ( #4682 )  
							
							... 
							
							
							
							* Move RegistrationHandler init to HomeServer
* Move post registration actions to RegistrationHandler
* Add post regisration replication endpoint
* Newsfile 
							
						 
						
							2019-02-20 18:47:31 +11:00  
				
					
						
							
							
								 
						
							
							
								e65a17b26f 
								
							
								 
							
						 
						
							
							
								
								Check consent dir path on startup  
							
							
							
						 
						
							2019-01-29 15:30:33 +00:00  
				
					
						
							
							
								 
						
							
							
								7039ece8fb 
								
							
								 
							
						 
						
							
							
								
								Neilj/fix autojoin ( #4223 )  
							
							... 
							
							
							
							* Fix auto join failures for servers that require user consent
* Fix auto join failures for servers that require user consent 
							
						 
						
							2018-11-28 22:24:57 +11:00  
				
					
						
							
							
								 
						
							
							
								c1efcd7c6a 
								
							
								 
							
						 
						
							
							
								
								Add a test for the public T&Cs form  
							
							
							
						 
						
							2018-11-14 10:46:27 +00:00  
				
					
						
							
							
								 
						
							
							
								83a5f459aa 
								
							
								 
							
						 
						
							
							
								
								Fix an internal server error when viewing the public privacy policy  
							
							
							
						 
						
							2018-11-14 10:21:07 +00:00  
				
					
						
							
							
								 
						
							
							
								2b075fb03a 
								
							
								 
							
						 
						
							
							
								
								Fix encoding error for consent form on python3  
							
							... 
							
							
							
							The form was rendering this as "b'01234....'".
-- richvdh 
							
						 
						
							2018-11-08 11:05:39 +00:00  
				
					
						
							
							
								 
						
							
							
								0f5e51f726 
								
							
								 
							
						 
						
							
							
								
								Add config variables for enabling terms auth and the policy name ( #4142 )  
							
							... 
							
							
							
							So people can still collect consent the old way if they want to. 
							
						 
						
							2018-11-06 10:32:34 +00:00  
				
					
						
							
							
								 
						
							
							
								efdcbbe46b 
								
									
								
							
								 
							
						 
						
							
							
								
								Tests for user consent resource ( #4140 )  
							
							
							
						 
						
							2018-11-06 05:53:44 +11:00  
				
					
						
							
							
								 
						
							
							
								642505abc3 
								
							
								 
							
						 
						
							
							
								
								Fix logic error that prevented guests from seeing the privacy policy  
							
							
							
						 
						
							2018-11-01 16:48:32 -06:00  
				
					
						
							
							
								 
						
							
							
								5119818e9d 
								
							
								 
							
						 
						
							
							
								
								Rely on the lack of ?u to represent public access  
							
							... 
							
							
							
							also general cleanup 
							
						 
						
							2018-10-12 18:03:17 -06:00  
				
					
						
							
							
								 
						
							
							
								537d0b7b36 
								
							
								 
							
						 
						
							
							
								
								Use a flag rather than a new route for the public policy  
							
							... 
							
							
							
							This also means that the template now has optional parameters, which will need to be documented somehow. 
							
						 
						
							2018-10-03 17:50:11 -06:00  
				
					
						
							
							
								 
						
							
							
								f7bf181a90 
								
							
								 
							
						 
						
							
							
								
								fix another consent encoding fail  
							
							
							
						 
						
							2018-08-21 23:14:25 +01:00  
				
					
						
							
							
								 
						
							
							
								f7baff6f7b 
								
							
								 
							
						 
						
							
							
								
								Fix 500 error from /consent form  
							
							... 
							
							
							
							Fixes  #3731  
						
							2018-08-21 22:47:07 +01:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								7b36d06a69 
								
							
								 
							
						 
						
							
							
								
								Add a 'has_consented' template var to consent forms  
							
							... 
							
							
							
							fixes  #3260  
						
							2018-05-22 14:58:34 +01:00  
				
					
						
							
							
								 
						
							
							
								669400e22f 
								
							
								 
							
						 
						
							
							
								
								Enable auto-escaping for the consent templates  
							
							... 
							
							
							
							... to reduce the risk of somebody introducing an html injection attack... 
							
						 
						
							2018-05-22 14:58:34 +01:00  
				
					
						
							
							
								 
						
							
							
								d5dca9a04f 
								
							
								 
							
						 
						
							
							
								
								Move consent config parsing into ConsentConfig  
							
							... 
							
							
							
							turns out we need to reuse this, so it's better in the config class. 
							
						 
						
							2018-05-22 11:54:51 +01:00  
				
					
						
							
							
								 
						
							
							
								d14d7b8fdc 
								
							
								 
							
						 
						
							
							
								
								Rename 'version' param on user consent config  
							
							... 
							
							
							
							we're going to use it for the version we require too. 
							
						 
						
							2018-05-22 11:54:51 +01:00  
				
					
						
							
							
								 
						
							
							
								47815edcfa 
								
							
								 
							
						 
						
							
							
								
								ConsentResource to gather policy consent from users  
							
							... 
							
							
							
							Hopefully there are enough comments and docs in this that it makes sense on its
own. 
							
						 
						
							2018-05-15 15:11:59 +01:00