20f0617e87 
								
							
								 
							
						 
						
							
							
								
								Send out emails with links to extend an account's validity period  
							
							
							
						 
						
							2019-04-17 14:42:20 +01:00  
				
					
						
							
							
								 
						
							
							
								3b7ceb2c69 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4855  from matrix-org/rav/refactor_transaction_queue  
							
							... 
							
							
							
							Split TransactionQueue up 
							
						 
						
							2019-03-15 12:32:11 +00:00  
				
					
						
							
							
								 
						
							
							
								02e23b36bc 
								
							
								 
							
						 
						
							
							
								
								Rename and move the classes  
							
							
							
						 
						
							2019-03-13 20:02:56 +00:00  
				
					
						
							
							
								 
						
							
							
								797b6a63fc 
								
							
								 
							
						 
						
							
							
								
								fixup  
							
							
							
						 
						
							2019-03-13 01:17:51 +11:00  
				
					
						
							
							
								 
						
							
							
								8da22e2b53 
								
							
								 
							
						 
						
							
							
								
								master startup  
							
							
							
						 
						
							2019-03-11 21:13:35 +11:00  
				
					
						
							
							
								 
						
							
							
								6f3cde8b25 
								
							
								 
							
						 
						
							
							
								
								Make registration ratelimiter separate from the main events one  
							
							
							
						 
						
							2019-03-06 11:02:42 +00:00  
				
					
						
							
							
								 
						
							
							
								f4195f4118 
								
							
								 
							
						 
						
							
							
								
								Revert "Split ratelimiters in two (one for events, one for registration)"  
							
							... 
							
							
							
							This reverts commit d7dbad3526 
							
						 
						
							2019-03-06 10:55:22 +00:00  
				
					
						
							
							
								 
						
							
							
								d7dbad3526 
								
							
								 
							
						 
						
							
							
								
								Split ratelimiters in two (one for events, one for registration)  
							
							
							
						 
						
							2019-03-05 18:41:27 +00:00  
				
					
						
							
							
								 
						
							
							
								157e5a8f27 
								
							
								 
							
						 
						
							
							
								
								Split DeviceHandler into master and worker  
							
							
							
						 
						
							2019-03-04 18:29:26 +00: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  
				
					
						
							
							
								 
						
							
							
								5d27730a73 
								
									
								
							
								 
							
						 
						
							
							
								
								Move ClientTLSOptionsFactory init out of refresh_certificates ( #4611 )  
							
							... 
							
							
							
							It's nothing to do with refreshing the certificates. No idea why it was here. 
							
						 
						
							2019-02-11 18:03:30 +00:00  
				
					
						
							
							
								 
						
							
							
								6e2a5aa050 
								
							
								 
							
						 
						
							
							
								
								ACME Reprovisioning ( #4522 )  
							
							
							
						 
						
							2019-02-11 10:36:26 +00:00  
				
					
						
							
							
								 
						
							
							
								be47cfa9c9 
								
							
								 
							
						 
						
							
							
								
								Refactor event building into EventBuilder  
							
							... 
							
							
							
							This is so that everything is done in one place, making it easier to
change the event format based on room version 
							
						 
						
							2019-01-29 11:13:00 +00:00  
				
					
						
							
							
								 
						
							
							
								6129e52f43 
								
									
								
							
								 
							
						 
						
							
							
								
								Support ACME for certificate provisioning ( #4384 )  
							
							
							
						 
						
							2019-01-23 19:39:06 +11:00  
				
					
						
							
							
								 
						
							
							
								0dce9e1379 
								
									
								
							
								 
							
						 
						
							
							
								
								Write some tests for the email pusher ( #4095 )  
							
							
							
						 
						
							2018-10-30 23:55:43 +11:00  
				
					
						
							
							
								 
						
							
							
								663d9db8e7 
								
							
								 
							
						 
						
							
							
								
								commit transaction before closing  
							
							
							
						 
						
							2018-10-24 17:17:30 +01:00  
				
					
						
							
							
								 
						
							
							
								dc045ef202 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into dbkr/e2e_backups  
							
							
							
						 
						
							2018-10-09 10:05:02 +01:00  
				
					
						
							
							
								 
						
							
							
								32eb1dedd2 
								
							
								 
							
						 
						
							
							
								
								use abc.abstractproperty  
							
							... 
							
							
							
							This gives clearer messages when someone gets it wrong 
							
						 
						
							2018-08-28 17:10:43 +01:00  
				
					
						
							
							
								 
						
							
							
								0b07f02e19 
								
							
								 
							
						 
						
							
							
								
								Make sure that we close db connections opened during init  
							
							... 
							
							
							
							We should explicitly close any db connections we open, because failing to do so
can block other transactions as per
https://github.com/matrix-org/synapse/issues/3682 .
Let's also try to factor out some of the boilerplate by having server classes
define their datastore class rather than duplicating the whole of `setup`. 
							
						 
						
							2018-08-28 13:39:49 +01:00  
				
					
						
							
							
								 
						
							
							
								83caead95a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into e2e_backups  
							
							
							
						 
						
							2018-08-24 11:44:26 -04:00  
				
					
						
							
							
								 
						
							
							
								8432e2ebd7 
								
							
								 
							
						 
						
							
							
								
								Rename WorkerProfileHandler to BaseProfileHandler  
							
							
							
						 
						
							2018-08-22 10:13:40 +01:00  
				
					
						
							
							
								 
						
							
							
								782689bd40 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/split_profiles  
							
							
							
						 
						
							2018-08-17 14:15:48 +01:00  
				
					
						
							
							
								 
						
							
							
								ca87ad1def 
								
							
								 
							
						 
						
							
							
								
								Split ProfileHandler into master and worker  
							
							
							
						 
						
							2018-08-17 14:15:14 +01:00  
				
					
						
							
							
								 
						
							
							
								6b8c07abc2 
								
							
								 
							
						 
						
							
							
								
								make it work and fix pep8  
							
							
							
						 
						
							2018-08-12 19:13:09 -04:00  
				
					
						
							
							
								 
						
							
							
								a3f5bf79a0 
								
							
								 
							
						 
						
							
							
								
								Add EDU/query handling over replication  
							
							
							
						 
						
							2018-08-06 15:23:31 +01:00  
				
					
						
							
							
								 
						
							
							
								0b0b24cb82 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/client_apis_move  
							
							
							
						 
						
							2018-07-23 13:21:15 +01:00  
				
					
						
							
							
								 
						
							
							
								5c88bb722f 
								
							
								 
							
						 
						
							
							
								
								Move PaginationHandler to its own file  
							
							
							
						 
						
							2018-07-20 15:32:23 +01:00  
				
					
						
							
							
								 
						
							
							
								e1a237eaab 
								
									
								
							
								 
							
						 
						
							
							
								
								Admin API for creating new users ( #3415 )  
							
							
							
						 
						
							2018-07-20 22:41:13 +10:00  
				
					
						
							
							
								 
						
							
							
								bacdf0cbf9 
								
							
								 
							
						 
						
							
							
								
								Move RoomContextHandler out of Handlers  
							
							... 
							
							
							
							This is in preparation for moving GET /context/ to a worker 
							
						 
						
							2018-07-18 15:33:03 +01:00  
				
					
						
							
							
								 
						
							
							
								8cb8df55e9 
								
							
								 
							
						 
						
							
							
								
								Split MessageHandler into read only and writers  
							
							... 
							
							
							
							This will let us call the read only parts from workers, and so be able
to move some APIs off of master, e.g. the `/state` API. 
							
						 
						
							2018-07-18 15:33:03 +01:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								77ac14b960 
								
									
								
							
								 
							
						 
						
							
							
								
								Pass around the reactor explicitly ( #3385 )  
							
							
							
						 
						
							2018-06-22 09:37:10 +01:00  
				
					
						
							
							
								 
						
							
							
								8810685df9 
								
							
								 
							
						 
						
							
							
								
								Stub out ServerNoticesSender on the workers  
							
							... 
							
							
							
							... and have the sync endpoints call it directly rather than obsure indirection
via PresenceHandler 
							
						 
						
							2018-05-22 11:54:51 +01:00  
				
					
						
							
							
								 
						
							
							
								9ea219c514 
								
							
								 
							
						 
						
							
							
								
								Send users a server notice about consent  
							
							... 
							
							
							
							When a user first syncs, we will send them a server notice asking them to
consent to the privacy policy if they have not already done so. 
							
						 
						
							2018-05-22 11:54:51 +01:00  
				
					
						
							
							
								 
						
							
							
								fed62e21ad 
								
							
								 
							
						 
						
							
							
								
								Infrastructure for a server notices room  
							
							... 
							
							
							
							Server Notices use a special room which the user can't dismiss. They are
created on demand when some other bit of the code calls send_notice.
(This doesn't actually do much yet becuse we don't call send_notice anywhere) 
							
						 
						
							2018-05-17 17:58:25 +01:00  
				
					
						
							
							
								 
						
							
							
								c46367d0d7 
								
							
								 
							
						 
						
							
							
								
								Move RoomCreationHandler out of synapse.handlers.Handlers  
							
							... 
							
							
							
							Handlers is deprecated nowadays, so let's move this out before I add a new
dependency on it.
Also fix the docstrings on create_room. 
							
						 
						
							2018-05-17 09:08:42 +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  
				
					
						
							
							
								 
						
							
							
								6495dbb326 
								
							
								 
							
						 
						
							
							
								
								Burminate v1auth  
							
							... 
							
							
							
							This closes  #2602 
v1auth was created to account for the differences in status code between
the v1 and v2_alpha revisions of the protocol (401 vs 403 for invalid
tokens). However since those protocols were merged, this makes the r0
version/endpoint internally inconsistent, and violates the
specification for the r0 endpoint.
This might break clients that rely on this inconsistency with the
specification. This is said to affect the legacy angular reference
client. However, I feel that restoring parity with the spec is more
important. Either way, it is critical to inform developers about this
change, in case they rely on the illegal behaviour.
Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-04-30 22:20:43 +02:00  
				
					
						
							
							
								 
						
							
							
								3f0f06cb31 
								
							
								 
							
						 
						
							
							
								
								Split RoomMemberWorkerHandler to separate file  
							
							
							
						 
						
							2018-03-14 11:41:45 +00:00  
				
					
						
							
							
								 
						
							
							
								b27320b550 
								
							
								 
							
						 
						
							
							
								
								Implement RoomMemberWorkerHandler  
							
							
							
						 
						
							2018-03-13 18:26:00 +00:00  
				
					
						
							
							
								 
						
							
							
								1a69c6d590 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2987  from matrix-org/erikj/split_room_member_handler  
							
							... 
							
							
							
							Split RoomMemberHandler into base and master class 
							
						 
						
							2018-03-13 17:40:00 +00:00  
				
					
						
							
							
								 
						
							
							
								d45a114824 
								
							
								 
							
						 
						
							
							
								
								Raise, don't return, exception  
							
							
							
						 
						
							2018-03-13 17:24:34 +00:00  
				
					
						
							
							
								 
						
							
							
								b78717b87b 
								
							
								 
							
						 
						
							
							
								
								Split RoomMemberHandler into base and master class  
							
							... 
							
							
							
							The intention here is to split the class into the bits that can be done
on workers and the bits that have to be done on the master.
In future there will also be a class that can be run on the worker,
which will delegate work to the master when necessary. 
							
						 
						
							2018-03-13 16:37:41 +00:00  
				
					
						
							
							
								 
						
							
							
								cb9f8e527c 
								
							
								 
							
						 
						
							
							
								
								s/replication_client/federation_client/  
							
							
							
						 
						
							2018-03-13 13:26:52 +00:00  
				
					
						
							
							
								 
						
							
							
								cea462e285 
								
							
								 
							
						 
						
							
							
								
								s/replication_server/federation_server  
							
							
							
						 
						
							2018-03-13 13:22:21 +00:00  
				
					
						
							
							
								 
						
							
							
								265b993b8a 
								
							
								 
							
						 
						
							
							
								
								Split replication layer into two  
							
							
							
						 
						
							2018-03-13 10:55:47 +00:00  
				
					
						
							
							
								 
						
							
							
								c3f79c9da5 
								
							
								 
							
						 
						
							
							
								
								Split out edu/query registration to a separate class  
							
							
							
						 
						
							2018-03-13 10:24:27 +00:00  
				
					
						
							
							
								 
						
							
							
								784f036306 
								
							
								 
							
						 
						
							
							
								
								Move RoomMemberHandler out of Handlers  
							
							
							
						 
						
							2018-03-01 14:36:50 +00:00  
				
					
						
							
							
								 
						
							
							
								3fa362502c 
								
							
								 
							
						 
						
							
							
								
								Update places where we create events  
							
							
							
						 
						
							2018-02-05 16:01:48 +00:00  
				
					
						
							
							
								 
						
							
							
								6da4c4d3bd 
								
							
								 
							
						 
						
							
							
								
								Factor out resolve_state_groups to a separate handler  
							
							... 
							
							
							
							We extract the storage-independent bits of the state group resolution out to a
separate functiom, and stick it in a new handler, in preparation for its use
from the storage layer. 
							
						 
						
							2018-02-01 12:40:04 +00:00