74d09a43d9 
								
									
								
							
								 
							
						 
						
							
							
								
								Always communicate device OTK counts to clients ( #10485 )  
							
							... 
							
							
							
							Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 
							
						 
						
							2021-07-27 14:36:38 +01:00  
				
					
						
							
							
								 
						
							
							
								11846dff8c 
								
									
								
							
								 
							
						 
						
							
							
								
								Limit the number of in-flight /keys/query requests from a single device. ( #10144 )  
							
							
							
						 
						
							2021-06-09 07:05:32 -04: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  
				
					
						
							
							
								 
						
							
							
								0b3112123d 
								
									
								
							
								 
							
						 
						
							
							
								
								Use mock from the stdlib. ( #9772 )  
							
							
							
						 
						
							2021-04-09 13:44:38 -04:00  
				
					
						
							
							
								 
						
							
							
								0a00b7ff14 
								
									
								
							
								 
							
						 
						
							
							
								
								Update black, and run auto formatting over the codebase ( #9381 )  
							
							... 
							
							
							
							- Update black version to the latest
 - Run black auto formatting over the codebase
    - Run autoformatting according to [`docs/code_style.md
`](80d6dc9783/docs/code_style.md 
							
						 
						
							2021-02-16 22:32:34 +00:00  
				
					
						
							
							
								 
						
							
							
								8a33d217bd 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert some test cases to use HomeserverTestCase. ( #9377 )  
							
							... 
							
							
							
							This has the side-effect of being able to remove use of `inlineCallbacks`
in the test-cases for cleaner tracebacks. 
							
						 
						
							2021-02-11 10:29:09 -05:00  
				
					
						
							
							
								 
						
							
							
								c9c0ad5e20 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove the deprecated Handlers object ( #8494 )  
							
							... 
							
							
							
							All handlers now available via get_*_handler() methods on the HomeServer. 
							
						 
						
							2020-10-09 07:24:34 -04:00  
				
					
						
							
							
								 
						
							
							
								a97cec18bb 
								
									
								
							
								 
							
						 
						
							
							
								
								Invalidate the cache when an olm fallback key is uploaded ( #8501 )  
							
							
							
						 
						
							2020-10-08 13:24:46 -04:00  
				
					
						
							
							
								 
						
							
							
								3cd78bbe9e 
								
									
								
							
								 
							
						 
						
							
							
								
								Add support for MSC2732: olm fallback keys ( #8312 )  
							
							
							
						 
						
							2020-10-06 13:26:29 -04:00  
				
					
						
							
							
								 
						
							
							
								8a4a4186de 
								
									
								
							
								 
							
						 
						
							
							
								
								Simplify super() calls to Python 3 syntax. ( #8344 )  
							
							... 
							
							
							
							This converts calls like super(Foo, self) -> super().
Generated with:
    sed -i "" -Ee 's/super\([^\(]+\)/super()/g' **/*.py 
							
						 
						
							2020-09-18 09:56:44 -04:00  
				
					
						
							
							
								 
						
							
							
								6b3ac3b8cd 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert device handler to async/await ( #7871 )  
							
							
							
						 
						
							2020-07-17 07:09:25 -04:00  
				
					
						
							
							
								 
						
							
							
								b11450dedc 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert E2E key and room key handlers to async/await. ( #7851 )  
							
							
							
						 
						
							2020-07-15 08:48:58 -04:00  
				
					
						
							
							
								 
						
							
							
								62b1ce8539 
								
									
								
							
								 
							
						 
						
							
							
								
								isort 5 compatibility  ( #7786 )  
							
							... 
							
							
							
							The CI appears to use the latest version of isort, which is a problem when isort gets a major version bump. Rather than try to pin the version, I've done the necessary to make isort5 happy with synapse. 
							
						 
						
							2020-07-05 16:32:02 +01:00  
				
					
						
							
							
								 
						
							
							
								fcd6961441 
								
									
								
							
								 
							
						 
						
							
							
								
								Add option to enable encryption by default for new rooms ( #7639 )  
							
							... 
							
							
							
							Fixes https://github.com/matrix-org/synapse/issues/2431 
Adds config option `encryption_enabled_by_default_for_room_type`, which determines whether encryption should be enabled with the default encryption algorithm in private or public rooms upon creation. Whether the room is private or public is decided based upon the room creation preset that is used.
Part of this PR is also pulling out all of the individual instances of `m.megolm.v1.aes-sha2` into a constant variable to eliminate typos ala https://github.com/matrix-org/synapse/pull/7637 
Based on #7637  
							
						 
						
							2020-06-10 17:44:34 +01:00  
				
					
						
							
							
								 
						
							
							
								c389bfb6ea 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix encryption algorithm typos in tests/comments ( #7637 )  
							
							... 
							
							
							
							@uhoreg has confirmed these were both typos. They are only in comments and tests though, rather than anything critical.
Introduced in:
* https://github.com/matrix-org/synapse/pull/7157 
* https://github.com/matrix-org/synapse/pull/5726  
							
						 
						
							2020-06-04 20:03:40 +01:00  
				
					
						
							
							
								 
						
							
							
								cb2db17994 
								
									
								
							
								 
							
						 
						
							
							
								
								look up cross-signing keys from the DB in bulk ( #6486 )  
							
							
							
						 
						
							2019-12-12 12:03:28 -05:00  
				
					
						
							
							
								 
						
							
							
								adfdd82b21 
								
									
								
							
								 
							
						 
						
							
							
								
								Back out perf regression from get_cross_signing_keys_from_cache. ( #6494 )  
							
							... 
							
							
							
							Back out cross-signing code added in Synapse 1.5.0, which caused a performance regression. 
							
						 
						
							2019-12-09 13:59:27 +00:00  
				
					
						
							
							
								 
						
							
							
								ab729e31cf 
								
							
								 
							
						 
						
							
							
								
								use something that's the right type for user_id  
							
							
							
						 
						
							2019-09-06 17:52:37 -04:00  
				
					
						
							
							
								 
						
							
							
								e47af0f086 
								
							
								 
							
						 
						
							
							
								
								fix test  
							
							
							
						 
						
							2019-09-05 17:03:14 -04:00  
				
					
						
							
							
								 
						
							
							
								5914fd09c7 
								
							
								 
							
						 
						
							
							
								
								add test  
							
							
							
						 
						
							2019-09-04 22:05:02 -04:00  
				
					
						
							
							
								 
						
							
							
								9061b4198a 
								
							
								 
							
						 
						
							
							
								
								make isort happy  
							
							
							
						 
						
							2019-09-04 22:04:41 -04:00  
				
					
						
							
							
								 
						
							
							
								7d6c70fc7a 
								
							
								 
							
						 
						
							
							
								
								make black happy  
							
							
							
						 
						
							2019-09-04 22:04:12 -04:00  
				
					
						
							
							
								 
						
							
							
								ac4746ac4b 
								
							
								 
							
						 
						
							
							
								
								allow uploading signatures of master key signed by devices  
							
							
							
						 
						
							2019-09-04 22:03:41 -04:00  
				
					
						
							
							
								 
						
							
							
								8c9adcc95d 
								
							
								 
							
						 
						
							
							
								
								fix formatting  
							
							
							
						 
						
							2019-08-01 22:09:05 -04:00  
				
					
						
							
							
								 
						
							
							
								c659b9f94f 
								
							
								 
							
						 
						
							
							
								
								allow uploading keys for cross-signing  
							
							
							
						 
						
							2019-07-25 11:08:24 -04:00  
				
					
						
							
							
								 
						
							
							
								99dd975dae 
								
									
								
							
								 
							
						 
						
							
							
								
								Run tests under PostgreSQL ( #3423 )  
							
							
							
						 
						
							2018-08-13 16:47:46 +10:00  
				
					
						
							
							
								 
						
							
							
								8b3d9b6b19 
								
							
								 
							
						 
						
							
							
								
								Run black.  
							
							
							
						 
						
							2018-08-10 23:54:09 +10:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								cb9f8e527c 
								
							
								 
							
						 
						
							
							
								
								s/replication_client/federation_client/  
							
							
							
						 
						
							2018-03-13 13:26:52 +00:00  
				
					
						
							
							
								 
						
							
							
								6ea27fafad 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							2018-03-13 10:55:47 +00:00  
				
					
						
							
							
								 
						
							
							
								2b91846497 
								
							
								 
							
						 
						
							
							
								
								Remove spurious unittest.DEBUG  
							
							
							
						 
						
							2018-01-26 00:34:27 +00:00  
				
					
						
							
							
								 
						
							
							
								de042b3b88 
								
							
								 
							
						 
						
							
							
								
								Do some logging when one-time-keys get claimed  
							
							... 
							
							
							
							might help us figure out if https://github.com/vector-im/riot-web/issues/3868 
has happened. 
							
						 
						
							2017-05-09 19:04:56 +01:00  
				
					
						
							
							
								 
						
							
							
								a7e9d8762d 
								
							
								 
							
						 
						
							
							
								
								Allow clients to upload one-time-keys with new sigs  
							
							... 
							
							
							
							When a client retries a key upload, don't give an error if the signature has
changed (but the key is the same).
Fixes https://github.com/vector-im/riot-android/issues/1208 , hopefully. 
							
						 
						
							2017-05-09 19:04:56 +01:00  
				
					
						
							
							
								 
						
							
							
								91fa69e029 
								
							
								 
							
						 
						
							
							
								
								keys/query: return all users which were asked for  
							
							... 
							
							
							
							In the situation where all of a user's devices get deleted, we want to
indicate this to a client, so we want to return an empty dictionary, rather
than nothing at all. 
							
						 
						
							2016-08-03 15:41:44 +01:00