Mark Haines
							
						 | 
						
							
							
							
							
								
							
								2f9157b427
								
							
								
							
						 | 
						
							
							
								
								Implement v2 key lookup
							
							
							
							
							
						 | 
						
							2015-04-20 16:23:47 +01:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								8d761134c2
								
							
								
							
						 | 
						
							
							
								
								Fail quicker for 4xx responses in the key client, optional hit a different API path
							
							
							
							
							
						 | 
						
							2015-04-15 16:57:58 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								3ce8540484
								
							
								
							
						 | 
						
							
							
								
								Don't look for an TLS private key if we have set --no-tls
							
							
							
							
							
						 | 
						
							2015-03-06 11:34:06 +00:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								5b5c7a28d6
								
							
								
							
						 | 
						
							
							
								
								Log error message when we fail to fetch remote server keys
							
							
							
							
							
						 | 
						
							2015-03-05 17:09:13 +00:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								9371019133
								
							
								
							
						 | 
						
							
							
								
								Try to only back off if we think we failed to connect to the remote
							
							
							
							
							
						 | 
						
							2015-02-17 18:13:34 +00:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								2b8f1a956c
								
							
								
							
						 | 
						
							
							
								
								Add per server retry limiting.
							
							
							
							
							
							
							
							Factor out the pre destination retry logic from TransactionQueue so it
can be reused in both get_pdu and crypto.keyring 
							
						 | 
						
							2015-02-17 17:20:56 +00:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								5025305fb2
								
							
								
							
						 | 
						
							
							
								
								Rate limit retries when fetching server keys.
							
							
							
							
							
						 | 
						
							2015-02-17 15:57:42 +00:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								4ebbaf0d43
								
							
								
							
						 | 
						
							
							
								
								Blunty replace json with simplejson
							
							
							
							
							
						 | 
						
							2015-02-11 14:23:10 +00:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								84a769cdb7
								
							
								
							
						 | 
						
							
							
								
								Fix code-style
							
							
							
							
							
						 | 
						
							2015-02-10 17:58:36 +00:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								823999716e
								
							
								
							
						 | 
						
							
							
								
								Fix bug in timeout handling in keyclient
							
							
							
							
							
						 | 
						
							2015-01-30 11:08:01 +00:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								adb04b1e57
								
							
								
							
						 | 
						
							
							
								
								Update copyright notices
							
							
							
							
							
						 | 
						
							2015-01-06 13:21:39 +00:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								95aa903ffa
								
							
								
							
						 | 
						
							
							
								
								Try and figure out how and why signatures are being changed.
							
							
							
							
							
						 | 
						
							2014-12-10 11:37:47 +00:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								609c31e8df
								
							
								
							
						 | 
						
							
							
								
								More bug fixes
							
							
							
							
							
						 | 
						
							2014-12-08 17:50:56 +00:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								c31dba86ec
								
							
								
							
						 | 
						
							
							
								
								Convert rest and handlers to use new event structure
							
							
							
							
							
						 | 
						
							2014-12-04 15:50:01 +00:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								75b4329aaa
								
							
								
							
						 | 
						
							
							
								
								WIP for new way of managing events.
							
							
							
							
							
						 | 
						
							2014-12-03 16:07:21 +00:00 | 
						
					
				
					
						
							
							
								 
								David Baker
							
						 | 
						
							
							
							
							
								
							
								f1c7f8e813
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'develop' into http_client_refactor
							
							
							
							
							
						 | 
						
							2014-11-20 17:49:48 +00:00 | 
						
					
				
					
						
							
							
								 
								David Baker
							
						 | 
						
							
							
							
							
								
							
								e377d33652
								
							
								
							
						 | 
						
							
							
								
								Separate out the matrix http client completely because just about all of its code it now separate from the simple case we need for standard HTTP(S)
							
							
							
							
							
						 | 
						
							2014-11-20 17:41:56 +00:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								dfdda2c871
								
							
								
							
						 | 
						
							
							
								
								Use module loggers rather than the root logger. Exceptions caused by bad clients shouldn't cause ERROR level logging. Fix sql logging to use 'repr' rather than 'str'
							
							
							
							
							
						 | 
						
							2014-11-20 17:10:37 +00:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								32090aee16
								
							
								
							
						 | 
						
							
							
								
								Add a few missing yields, Move deferred lists inside PreserveLoggingContext because they don't interact well with the logging contexts
							
							
							
							
							
						 | 
						
							2014-11-20 16:24:00 +00:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								cb4b6c844a
								
							
								
							
						 | 
						
							
							
								
								Merge PDUs and Events into one object
							
							
							
							
							
						 | 
						
							2014-11-14 21:25:02 +00:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								8c2b5ea7c4
								
							
								
							
						 | 
						
							
							
								
								Fix PDU and event signatures
							
							
							
							
							
						 | 
						
							2014-11-14 19:11:04 +00:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								de1ec90133
								
							
								
							
						 | 
						
							
							
								
								Validate signatures on incoming events
							
							
							
							
							
						 | 
						
							2014-11-14 19:11:04 +00:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								e903c941cb
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'develop' into request_logging
							
							
							
							
							
							
							
							Conflicts:
	setup.py
	synapse/storage/_base.py
	synapse/util/async.py 
							
						 | 
						
							2014-11-14 11:16:50 +00:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								6cb6cb9e69
								
							
								
							
						 | 
						
							
							
								
								Tidy up some of the unused sql tables
							
							
							
							
							
						 | 
						
							2014-11-10 10:31:00 +00:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								1c06806f90
								
							
								
							
						 | 
						
							
							
								
								Finish redaction algorithm.
							
							
							
							
							
						 | 
						
							2014-11-10 10:21:32 +00:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								97a096b507
								
							
								
							
						 | 
						
							
							
								
								Add hash of current state to events
							
							
							
							
							
						 | 
						
							2014-11-07 11:37:06 +00:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								68698e0ac8
								
							
								
							
						 | 
						
							
							
								
								Fix bugs in generating event signatures and hashing
							
							
							
							
							
						 | 
						
							2014-11-03 17:51:42 +00:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								82a6b83524
								
							
								
							
						 | 
						
							
							
								
								Don't assume event has hashes key already
							
							
							
							
							
						 | 
						
							2014-11-03 11:32:12 +00:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								ecabff7eb4
								
							
								
							
						 | 
						
							
							
								
								Sign evnets
							
							
							
							
							
						 | 
						
							2014-10-31 17:08:52 +00:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								d30d79b5be
								
							
								
							
						 | 
						
							
							
								
								Make prev_event signing work again.
							
							
							
							
							
						 | 
						
							2014-10-31 15:35:39 +00:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								ef9c4476a0
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into federation_authorization
							
							
							
							
							
						 | 
						
							2014-10-30 11:18:28 +00:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								7c06399512
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'develop' into request_logging
							
							
							
							
							
							
							
							Conflicts:
	synapse/config/logger.py 
							
						 | 
						
							2014-10-30 11:13:58 +00:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								7d709542ca
								
							
								
							
						 | 
						
							
							
								
								Fix pep8 warnings
							
							
							
							
							
						 | 
						
							2014-10-30 11:10:17 +00:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								b29517bd01
								
							
								
							
						 | 
						
							
							
								
								Add a request-id to each log line
							
							
							
							
							
						 | 
						
							2014-10-30 01:21:33 +00:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								5e2236f9ff
								
							
								
							
						 | 
						
							
							
								
								fix pyflakes warnings
							
							
							
							
							
						 | 
						
							2014-10-27 11:19:15 +00:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								acb2d171e8
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'develop' into event_signing
							
							
							
							
							
						 | 
						
							2014-10-27 11:14:11 +00:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								d56e389a95
								
							
								
							
						 | 
						
							
							
								
								Fix pyflakes warnings
							
							
							
							
							
						 | 
						
							2014-10-27 10:33:17 +00:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								15be181642
								
							
								
							
						 | 
						
							
							
								
								Add log message if we can't enable ECC. Require pyopenssl>=0.14 since 0.13 doesn't seem to have ECC
							
							
							
							
							
						 | 
						
							2014-10-24 19:27:12 +01:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								3187b5ba2d
								
							
								
							
						 | 
						
							
							
								
								add log line for checking verifying signatures
							
							
							
							
							
						 | 
						
							2014-10-17 20:56:21 +01:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								8afbece683
								
							
								
							
						 | 
						
							
							
								
								Remove signatures from pdu when computing hashes to use for prev pdus, make sure is_state is a boolean.
							
							
							
							
							
						 | 
						
							2014-10-17 19:41:32 +01:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								c5cec1cc77
								
							
								
							
						 | 
						
							
							
								
								Rename 'meta' to 'unsigned'
							
							
							
							
							
						 | 
						
							2014-10-17 16:50:04 +01:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								c8f996e29f
								
							
								
							
						 | 
						
							
							
								
								Hash the same content covered by the signature when referencing previous PDUs rather than reusing the PDU content hashes
							
							
							
							
							
						 | 
						
							2014-10-17 11:40:35 +01:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								66104da10c
								
							
								
							
						 | 
						
							
							
								
								Sign outgoing PDUs.
							
							
							
							
							
						 | 
						
							2014-10-16 00:09:48 +01:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								1c445f88f6
								
							
								
							
						 | 
						
							
							
								
								persist hashes and origin signatures for PDUs
							
							
							
							
							
						 | 
						
							2014-10-15 17:09:04 +01:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								34034af1c9
								
							
								
							
						 | 
						
							
							
								
								Better response message when signature is missing or unsupported
							
							
							
							
							
						 | 
						
							2014-10-13 16:47:23 +01:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								07639c79d9
								
							
								
							
						 | 
						
							
							
								
								Respond with more helpful error messages for unsigned requests
							
							
							
							
							
						 | 
						
							2014-10-13 16:39:15 +01:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								b95a178584
								
							
								
							
						 | 
						
							
							
								
								SYN-75 Verify signatures on server to server transactions
							
							
							
							
							
						 | 
						
							2014-09-30 15:15:10 +01:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								e3117a2a23
								
							
								
							
						 | 
						
							
							
								
								Add a _matrix/key/v1 resource with the verification keys of the local server
							
							
							
							
							
						 | 
						
							2014-09-23 18:43:34 +01:00 | 
						
					
				
					
						
							
							
								 
								Matthew Hodgson
							
						 | 
						
							
							
							
							
								
							
								8a7c1d6a00
								
							
								
							
						 | 
						
							
							
								
								fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org hasn't been incorporated in time for launch.
							
							
							
							
							
						 | 
						
							2014-09-03 17:31:57 +01:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								c6eafdfbaf
								
							
								
							
						 | 
						
							
							
								
								Add copyright notices and fix pyflakes errors
							
							
							
							
							
						 | 
						
							2014-09-03 09:43:11 +01:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								79650f795f
								
							
								
							
						 | 
						
							
							
								
								enable ECDHE ciphers
							
							
							
							
							
						 | 
						
							2014-09-01 22:29:44 +01:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								6200630904
								
							
								
							
						 | 
						
							
							
								
								Add server TLS context factory
							
							
							
							
							
						 | 
						
							2014-09-01 17:55:35 +01:00 | 
						
					
				
					
						
							
							
								 
								Mark Haines
							
						 | 
						
							
							
							
							
								
							
								d9ebe531ed
								
							
								
							
						 | 
						
							
							
								
								Add config tree to synapse. Add support for reading config from a file
							
							
							
							
							
						 | 
						
							2014-08-31 16:06:39 +01:00 | 
						
					
				
					
						
							
							
								 
								Matthew Hodgson
							
						 | 
						
							
							
							
							
								
							
								f98e6380f1
								
							
								
							
						 | 
						
							
							
								
								add in whitespace after copyright statements to improve legibility
							
							
							
							
							
						 | 
						
							2014-08-13 03:14:34 +01:00 | 
						
					
				
					
						
							
							
								 
								matrix.org
							
						 | 
						
							
							
							
							
								
							
								4f475c7697
								
							
								
							
						 | 
						
							
							
								
								Reference Matrix Home Server
							
							
							
							
							
						 | 
						
							2014-08-12 15:10:52 +01:00 |