f522f50a08 
								
							
								 
							
						 
						
							
							
								
								Allow guests to register and call /events?room_id=  
							
							... 
							
							
							
							This follows the same flows-based flow as regular registration, but as
the only implemented flow has no requirements, it auto-succeeds. In the
future, other flows (e.g. captcha) may be required, so clients should
treat this like the regular registration flow choices. 
							
						 
						
							2015-11-04 17:29:07 +00:00  
				
					
						
							
							
								 
						
							
							
								6d59ffe1ce 
								
							
								 
							
						 
						
							
							
								
								Add some docstrings  
							
							
							
						 
						
							2015-09-22 13:47:40 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								d3c0e48859 
								
							
								 
							
						 
						
							
							
								
								Merge erikj/user_dedup to develop  
							
							
							
						 
						
							2015-08-26 13:42:45 +01:00  
				
					
						
							
							
								 
						
							
							
								a9d8bd95e7 
								
							
								 
							
						 
						
							
							
								
								Stop looking up "admin", which we never read  
							
							
							
						 
						
							2015-08-25 16:29:39 +01:00  
				
					
						
							
							
								 
						
							
							
								a0b181bd17 
								
							
								 
							
						 
						
							
							
								
								Remove completely unused concepts from codebase  
							
							... 
							
							
							
							Removes device_id and ClientInfo
device_id is never actually written, and the matrix.org DB has no
non-null entries for it. Right now, it's just cluttering up code.
This doesn't remove the columns from the database, because that's
fiddly. 
							
						 
						
							2015-08-25 16:23:06 +01:00  
				
					
						
							
							
								 
						
							
							
								cecbd636e9 
								
							
								 
							
						 
						
							
							
								
								/tokenrefresh POST endpoint  
							
							... 
							
							
							
							This allows refresh tokens to be exchanged for (access_token,
refresh_token).
It also starts issuing them on login, though no clients currently
interpret them. 
							
						 
						
							2015-08-20 16:21:35 +01:00  
				
					
						
							
							
								 
						
							
							
								13a6517d89 
								
							
								 
							
						 
						
							
							
								
								s/by_token/by_access_token/g  
							
							... 
							
							
							
							We're about to have two kinds of token, access and refresh 
							
						 
						
							2015-08-20 16:01:29 +01:00  
				
					
						
							
							
								 
						
							
							
								30883d8409 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #221  from matrix-org/auth  
							
							... 
							
							
							
							Simplify LoginHander and AuthHandler 
							
						 
						
							2015-08-14 17:02:22 +01:00  
				
					
						
							
							
								 
						
							
							
								415c2f0549 
								
							
								 
							
						 
						
							
							
								
								Simplify LoginHander and AuthHandler  
							
							... 
							
							
							
							* Merge LoginHandler -> AuthHandler
 * Add a bunch of documentation
 * Improve some naming
 * Remove unused branches
I will start merging the actual logic of the two handlers shortly 
							
						 
						
							2015-08-12 15:49:37 +01:00  
				
					
						
							
							
								 
						
							
							
								2df8dd9b37 
								
							
								 
							
						 
						
							
							
								
								Move all the caches into their own package, synapse.util.caches  
							
							
							
						 
						
							2015-08-11 18:00:59 +01:00  
				
					
						
							
							
								 
						
							
							
								20addfa358 
								
							
								 
							
						 
						
							
							
								
								Change Cache to not use *args in its interface  
							
							
							
						 
						
							2015-08-07 18:32:47 +01:00  
				
					
						
							
							
								 
						
							
							
								b8e386db59 
								
							
								 
							
						 
						
							
							
								
								Change Cache to not use *args in its interface  
							
							
							
						 
						
							2015-08-07 11:52:21 +01:00  
				
					
						
							
							
								 
						
							
							
								eb9bd2d949 
								
							
								 
							
						 
						
							
							
								
								user_id now in user_threepids  
							
							
							
						 
						
							2015-05-01 15:04:37 +01:00  
				
					
						
							
							
								 
						
							
							
								9eeb03c0dd 
								
							
								 
							
						 
						
							
							
								
								Don't use self.execute: it's designed for fetching stuff  
							
							
							
						 
						
							2015-05-01 14:21:25 +01:00  
				
					
						
							
							
								 
						
							
							
								7693f24792 
								
							
								 
							
						 
						
							
							
								
								No id field on user  
							
							
							
						 
						
							2015-05-01 13:55:42 +01:00  
				
					
						
							
							
								 
						
							
							
								92b20713d7 
								
							
								 
							
						 
						
							
							
								
								More missed get_user_by_id API changes  
							
							
							
						 
						
							2015-05-01 13:45:54 +01:00  
				
					
						
							
							
								 
						
							
							
								61cd5d9045 
								
							
								 
							
						 
						
							
							
								
								Be more postgressive  
							
							
							
						 
						
							2015-04-29 16:57:14 +01:00  
				
					
						
							
							
								 
						
							
							
								327ca883ec 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into postgres  
							
							
							
						 
						
							2015-04-28 13:39:42 +01:00  
				
					
						
							
							
								 
						
							
							
								91c8f828e1 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							
							
						 
						
							2015-04-17 19:56:04 +01:00  
				
					
						
							
							
								 
						
							
							
								8db6832db8 
								
							
								 
							
						 
						
							
							
								
								Password reset, finally.  
							
							
							
						 
						
							2015-04-17 19:53:47 +01:00  
				
					
						
							
							
								 
						
							
							
								117f35ac4a 
								
							
								 
							
						 
						
							
							
								
								Add endpoint to get threepids from server  
							
							
							
						 
						
							2015-04-17 17:20:18 +01:00  
				
					
						
							
							
								 
						
							
							
								4eea5cf6c2 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							
							
						 
						
							2015-04-17 16:46:45 +01:00  
				
					
						
							
							
								 
						
							
							
								f96ab9d18d 
								
							
								 
							
						 
						
							
							
								
								make add3pid servlet work  
							
							
							
						 
						
							2015-04-17 16:44:49 +01:00  
				
					
						
							
							
								 
						
							
							
								b8092fbc82 
								
							
								 
							
						 
						
							
							
								
								Go back to storing JSON in TEXT  
							
							
							
						 
						
							2015-04-16 11:17:52 +01:00  
				
					
						
							
							
								 
						
							
							
								f9e12f79ca 
								
							
								 
							
						 
						
							
							
								
								Add missing yield in storage func  
							
							
							
						 
						
							2015-04-15 10:24:07 +01:00  
				
					
						
							
							
								 
						
							
							
								7ed2ec3061 
								
							
								 
							
						 
						
							
							
								
								Handle the fact that in sqlite binary data might be stored as unicode or bytes  
							
							
							
						 
						
							2015-04-10 13:41:54 +01:00  
				
					
						
							
							
								 
						
							
							
								279a547a8b 
								
							
								 
							
						 
						
							
							
								
								Use generic db exceptions rather than sqlite3 specific ones  
							
							
							
						 
						
							2015-04-08 16:53:48 +01:00  
				
					
						
							
							
								 
						
							
							
								0bfa78b39b 
								
							
								 
							
						 
						
							
							
								
								PEP8  
							
							
							
						 
						
							2015-04-07 12:16:05 +01:00  
				
					
						
							
							
								 
						
							
							
								304111afd0 
								
							
								 
							
						 
						
							
							
								
								Don't use AUTOINCREMENT, use an in memory version  
							
							
							
						 
						
							2015-04-07 12:05:36 +01:00  
				
					
						
							
							
								 
						
							
							
								9236136f3a 
								
							
								 
							
						 
						
							
							
								
								Make work in both Maria and SQLite. Fix tests  
							
							
							
						 
						
							2015-04-01 14:12:33 +01:00  
				
					
						
							
							
								 
						
							
							
								0e8f5095c7 
								
							
								 
							
						 
						
							
							
								
								Fix unicode database support  
							
							
							
						 
						
							2015-03-25 17:15:20 +00:00  
				
					
						
							
							
								 
						
							
							
								c7023f2155 
								
							
								 
							
						 
						
							
							
								
								1) Pushers are now associated with an access token  
							
							... 
							
							
							
							2) Change places where we mean unauthenticated to 401, not 403, in C/S v2: hack so it stays as 403 in v1 because web client relies on it. 
							
						 
						
							2015-03-24 17:24:15 +00:00  
				
					
						
							
							
								 
						
							
							
								d19e79ecc9 
								
							
								 
							
						 
						
							
							
								
								Make deleting other access tokens when you change your password actually work  
							
							
							
						 
						
							2015-03-24 15:33:48 +00:00  
				
					
						
							
							
								 
						
							
							
								d98660a60d 
								
							
								 
							
						 
						
							
							
								
								Implement password changing (finally) along with a start on making client/server auth more general.  
							
							
							
						 
						
							2015-03-23 14:20:28 +00:00  
				
					
						
							
							
								 
						
							
							
								f6583796fe 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into mysql  
							
							
							
						 
						
							2015-03-20 16:31:48 +00:00  
				
					
						
							
							
								 
						
							
							
								dc0c989ef4 
								
							
								 
							
						 
						
							
							
								
								Give sensible names for '_simple_...' transactions  
							
							
							
						 
						
							2015-03-20 15:59:18 +00:00  
				
					
						
							
							
								 
						
							
							
								d7a0496f3e 
								
							
								 
							
						 
						
							
							
								
								Convert storage layer to be mysql compatible  
							
							
							
						 
						
							2015-03-19 15:59:48 +00:00  
				
					
						
							
							
								 
						
							
							
								93978c5e2b 
								
							
								 
							
						 
						
							
							
								
								@cached() annotate get_user_by_token() - achieves a minor DB performance improvement  
							
							
							
						 
						
							2015-03-17 17:24:51 +00:00  
				
					
						
							
							
								 
						
							
							
								59a5f012cc 
								
							
								 
							
						 
						
							
							
								
								Also give _execute() a description  
							
							
							
						 
						
							2015-03-11 17:19:17 +00:00  
				
					
						
							
							
								 
						
							
							
								388581e087 
								
							
								 
							
						 
						
							
							
								
								Extract the id token of the token when authing users, include the token and device_id in the internal meta data for the event along with the transaction id when sending events  
							
							
							
						 
						
							2015-01-28 16:58:23 +00:00  
				
					
						
							
							
								 
						
							
							
								adb04b1e57 
								
							
								 
							
						 
						
							
							
								
								Update copyright notices  
							
							
							
						 
						
							2015-01-06 13:21:39 +00:00  
				
					
						
							
							
								 
						
							
							
								db9ce032a4 
								
							
								 
							
						 
						
							
							
								
								Fix pep8 codestyle warnings  
							
							
							
						 
						
							2014-11-20 17:26:36 +00:00  
				
					
						
							
							
								 
						
							
							
								a8e565eca8 
								
							
								 
							
						 
						
							
							
								
								Add an EventValidator. Fix bugs in auth ++ storage  
							
							
							
						 
						
							2014-11-10 18:25:42 +00:00  
				
					
						
							
							
								 
						
							
							
								da1dda3e1d 
								
							
								 
							
						 
						
							
							
								
								Add transaction level logging and timing information. Add a _simple_delete method  
							
							
							
						 
						
							2014-10-28 11:18:04 +00:00  
				
					
						
							
							
								 
						
							
							
								7151615260 
								
							
								 
							
						 
						
							
							
								
								Update docstring  
							
							
							
						 
						
							2014-09-29 15:35:54 +01:00  
				
					
						
							
							
								 
						
							
							
								3ccb17ce59 
								
							
								 
							
						 
						
							
							
								
								SYN-48: Implement WHOIS rest servlet  
							
							
							
						 
						
							2014-09-29 14:59:52 +01:00  
				
					
						
							
							
								 
						
							
							
								c65306f877 
								
							
								 
							
						 
						
							
							
								
								Add auth check to test if a user is an admin or not.  
							
							
							
						 
						
							2014-09-29 13:35:38 +01:00  
				
					
						
							
							
								 
						
							
							
								e53d77b501 
								
							
								 
							
						 
						
							
							
								
								Add a .runInteraction() method on SQLBaseStore itself to wrap the .db_pool  
							
							
							
						 
						
							2014-09-12 14:28:07 +01:00  
				
					
						
							
							
								 
						
							
							
								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