31a9eceda5 
								
							
								 
							
						 
						
							
							
								
								Add a replication stream for state groups  
							
							
							
						 
						
							2016-03-30 16:01:58 +01:00  
				
					
						
							
							
								 
						
							
							
								673c96ce97 
								
							
								 
							
						 
						
							
							
								
								Remove dead code left over from presence changes  
							
							
							
						 
						
							2016-03-17 11:03:47 +00:00  
				
					
						
							
							
								 
						
							
							
								ff7d3dc3a0 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							2016-03-16 14:25:14 +00:00  
				
					
						
							
							
								 
						
							
							
								b6e8420aee 
								
							
								 
							
						 
						
							
							
								
								Add replication stream for pushers  
							
							
							
						 
						
							2016-03-15 17:33:10 +00:00  
				
					
						
							
							
								 
						
							
							
								e9c1cabac2 
								
							
								 
							
						 
						
							
							
								
								Use parse_json_object_from_request to parse JSON out of request bodies  
							
							
							
						 
						
							2016-03-11 16:41:03 +00:00  
				
					
						
							
							
								 
						
							
							
								1be438f2a6 
								
							
								 
							
						 
						
							
							
								
								Flake8 fix  
							
							
							
						 
						
							2016-03-10 12:13:35 +03:00  
				
					
						
							
							
								 
						
							
							
								40160e24ab 
								
							
								 
							
						 
						
							
							
								
								Register endpoint returns refresh_token  
							
							... 
							
							
							
							Guest registration still doesn't return refresh_token 
							
						 
						
							2016-03-10 10:29:19 +03:00  
				
					
						
							
							
								 
						
							
							
								316c00936f 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							2016-03-07 17:32:36 +00:00  
				
					
						
							
							
								 
						
							
							
								3110c37d02 
								
							
								 
							
						 
						
							
							
								
								Fix unit tests  
							
							
							
						 
						
							2016-03-04 14:48:17 +00:00  
				
					
						
							
							
								 
						
							
							
								ec7460b4f2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into markjh/pushrule_stream  
							
							
							
						 
						
							2016-03-04 14:44:34 +00:00  
				
					
						
							
							
								 
						
							
							
								bb0e82fff1 
								
							
								 
							
						 
						
							
							
								
								tests/utils: added room_invite_state_types to test config  
							
							... 
							
							
							
							Signed-off-by: Patrik Oldsberg <patrik.oldsberg@ericsson.com> 
							
						 
						
							2016-03-04 10:43:17 +01:00  
				
					
						
							
							
								 
						
							
							
								b4022cc487 
								
							
								 
							
						 
						
							
							
								
								Pass whole requester to ratelimiting  
							
							... 
							
							
							
							This will enable more detailed decisions 
							
						 
						
							2016-03-03 16:43:42 +00:00  
				
					
						
							
							
								 
						
							
							
								95481e7ba7 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #571  from matrix-org/daniel/asids  
							
							... 
							
							
							
							Mark AS users with their AS's ID 
							
						 
						
							2016-03-03 13:56:28 +00:00  
				
					
						
							
							
								 
						
							
							
								2223204eba 
								
							
								 
							
						 
						
							
							
								
								Hook push rules up to the replication API  
							
							
							
						 
						
							2016-03-02 17:26:20 +00:00  
				
					
						
							
							
								 
						
							
							
								2a78dac60d 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #612  from matrix-org/erikj/cache_size  
							
							... 
							
							
							
							Add environment variable SYNAPSE_CACHE_FACTOR, default it to 0.1 
							
						 
						
							2016-03-02 14:36:10 +00:00  
				
					
						
							
							
								 
						
							
							
								60a0f81c7a 
								
							
								 
							
						 
						
							
							
								
								Add a /replication API for extracting the updates that happened on  
							
							... 
							
							
							
							synapse
This is necessary for replicating the data in synapse to be visible to a
separate service because presence and typing notifications aren't stored
in a database so won't be visible to another process.
This API can be used to either get the raw data by requesting the tables
themselves or to just receive notifications for updates by following the
streams meta-stream.
Returns updates for each table requested a JSON array of arrays with a
row for each row in the table.
Each table is prefixed by a header row with the: name of the table,
current stream_id position for the table, number of rows, number of
columns and the names of the columns.
This is followed by the rows that have been added to the server since
the requester last asked.
The API has a timeout and is hooked up to the notifier so that a slave
can long poll for updates. 
							
						 
						
							2016-03-01 14:49:41 +00:00  
				
					
						
							
							
								 
						
							
							
								ce2cdced61 
								
							
								 
							
						 
						
							
							
								
								Move cache size fiddling to descriptors only. Fix tests  
							
							
							
						 
						
							2016-03-01 13:21:46 +00:00  
				
					
						
							
							
								 
						
							
							
								5e2890bd49 
								
							
								 
							
						 
						
							
							
								
								Check that the disable_registration config key is handled correctly  
							
							
							
						 
						
							2016-02-22 16:01:29 +00:00  
				
					
						
							
							
								 
						
							
							
								7641a90c34 
								
							
								 
							
						 
						
							
							
								
								Add a test for TreeCache.__contains__  
							
							
							
						 
						
							2016-02-22 15:22:38 +00:00  
				
					
						
							
							
								 
						
							
							
								5c79ef9396 
								
							
								 
							
						 
						
							
							
								
								Test Filter.filter_rooms  
							
							... 
							
							
							
							Also check that the __repr__ method for FilterCollection does something
sensible. 
							
						 
						
							2016-02-19 17:55:28 +00:00  
				
					
						
							
							
								 
						
							
							
								700487a7c7 
								
							
								 
							
						 
						
							
							
								
								Fix flake8 warnings for tests  
							
							
							
						 
						
							2016-02-19 15:34:38 +00:00  
				
					
						
							
							
								 
						
							
							
								929cb0ed7d 
								
							
								 
							
						 
						
							
							
								
								Don't set currently_active for remote presence  
							
							
							
						 
						
							2016-02-19 10:58:27 +00:00  
				
					
						
							
							
								 
						
							
							
								b4796a62ee 
								
							
								 
							
						 
						
							
							
								
								Add unit test  
							
							
							
						 
						
							2016-02-18 11:52:33 +00:00  
				
					
						
							
							
								 
						
							
							
								9da9826b85 
								
							
								 
							
						 
						
							
							
								
								Remove old tests.  
							
							
							
						 
						
							2016-02-18 10:46:16 +00:00  
				
					
						
							
							
								 
						
							
							
								e5999bfb1a 
								
							
								 
							
						 
						
							
							
								
								Initial cut  
							
							
							
						 
						
							2016-02-17 15:40:50 +00:00  
				
					
						
							
							
								 
						
							
							
								9e7900da1e 
								
							
								 
							
						 
						
							
							
								
								Add wheeltimer impl  
							
							
							
						 
						
							2016-02-17 14:29:28 +00:00  
				
					
						
							
							
								 
						
							
							
								763360594d 
								
							
								 
							
						 
						
							
							
								
								Mark AS users with their AS's ID  
							
							
							
						 
						
							2016-02-11 17:26:42 +00:00  
				
					
						
							
							
								 
						
							
							
								e557dc80b8 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #566  from matrix-org/erikj/logcontext  
							
							... 
							
							
							
							Don't bother copying records on parent context 
							
						 
						
							2016-02-10 11:41:45 +00:00  
				
					
						
							
							
								 
						
							
							
								78a5482267 
								
							
								 
							
						 
						
							
							
								
								Typo  
							
							
							
						 
						
							2016-02-09 16:23:11 +00:00  
				
					
						
							
							
								 
						
							
							
								e664e9737c 
								
							
								 
							
						 
						
							
							
								
								Fix test  
							
							
							
						 
						
							2016-02-09 14:57:43 +00:00  
				
					
						
							
							
								 
						
							
							
								13ba8d878c 
								
							
								 
							
						 
						
							
							
								
								Fix test  
							
							
							
						 
						
							2016-02-09 14:55:21 +00:00  
				
					
						
							
							
								 
						
							
							
								6a9f1209df 
								
							
								 
							
						 
						
							
							
								
								Error if macaroon key is missing from config  
							
							... 
							
							
							
							Currently we store all access tokens in the DB, and fall back to that
check if we can't validate the macaroon, so our fallback works here, but
for guests, their macaroons don't get persisted, so we don't get to
find them in the database. Each restart, we generate a new ephemeral
key, so guests lose access after each server restart.
I tried to fix up the config stuff to be less insane, but gave up, so
instead I bolt on yet another piece of custom one-off insanity.
Also, add some basic tests for config generation and loading. 
							
						 
						
							2016-02-05 01:58:23 +00:00  
				
					
						
							
							
								 
						
							
							
								66bb255fcd 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #556  from matrix-org/daniel/config  
							
							... 
							
							
							
							Rename config field to reflect yaml name 
							
						 
						
							2016-02-03 14:55:54 +00:00  
				
					
						
							
							
								 
						
							
							
								5054806ec1 
								
							
								 
							
						 
						
							
							
								
								Rename config field to reflect yaml name  
							
							
							
						 
						
							2016-02-03 14:42:01 +00:00  
				
					
						
							
							
								 
						
							
							
								f8aae79a72 
								
							
								 
							
						 
						
							
							
								
								Simplify get_rooms  
							
							
							
						 
						
							2016-02-03 13:24:35 +00:00  
				
					
						
							
							
								 
						
							
							
								f2d5ff5bf2 
								
							
								 
							
						 
						
							
							
								
								Fix the mock homserver used in the tests  
							
							
							
						 
						
							2016-01-29 14:53:14 +00:00  
				
					
						
							
							
								 
						
							
							
								b18114e19e 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #536  from matrix-org/erikj/sync  
							
							... 
							
							
							
							Make /sync "better". 
							
						 
						
							2016-01-29 13:04:51 +00:00  
				
					
						
							
							
								 
						
							
							
								02a9c3be6c 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #538  from matrix-org/erikj/fix_lru_cache  
							
							... 
							
							
							
							Fix LruCache. Make TreeCache track its own size. 
							
						 
						
							2016-01-29 11:53:55 +00:00  
				
					
						
							
							
								 
						
							
							
								4fce59f274 
								
							
								 
							
						 
						
							
							
								
								Add tests  
							
							
							
						 
						
							2016-01-29 11:33:11 +00:00  
				
					
						
							
							
								 
						
							
							
								35981c8b71 
								
							
								 
							
						 
						
							
							
								
								Fix test  
							
							
							
						 
						
							2016-01-28 17:20:05 +00:00  
				
					
						
							
							
								 
						
							
							
								167d1df699 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #534  from matrix-org/erikj/setup  
							
							... 
							
							
							
							Add a Homeserver.setup method 
							
						 
						
							2016-01-28 14:45:36 +00:00  
				
					
						
							
							
								 
						
							
							
								4e7948b47a 
								
							
								 
							
						 
						
							
							
								
								Allow paginating backwards from stream token  
							
							
							
						 
						
							2016-01-28 11:52:34 +00:00  
				
					
						
							
							
								 
						
							
							
								61eaa6ec64 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/sync  
							
							
							
						 
						
							2016-01-28 10:50:57 +00:00  
				
					
						
							
							
								 
						
							
							
								e26390ca46 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #535  from matrix-org/rav/paginate_from_stream_token  
							
							... 
							
							
							
							Make it possible to paginate forwards from stream tokens 
							
						 
						
							2016-01-28 09:49:46 +00:00  
				
					
						
							
							
								 
						
							
							
								5cba88ea7c 
								
							
								 
							
						 
						
							
							
								
								Make it possible to paginate forwards from stream tokens  
							
							... 
							
							
							
							In order that we can fill the gap after a /sync, make it possible to paginate
forwards from a stream token. 
							
						 
						
							2016-01-27 17:42:45 +00:00  
				
					
						
							
							
								 
						
							
							
								0487c9441f 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							2016-01-27 17:33:13 +00:00  
				
					
						
							
							
								 
						
							
							
								9959d9ece8 
								
							
								 
							
						 
						
							
							
								
								Remove redundated BaseHomeServer  
							
							
							
						 
						
							2016-01-26 13:52:29 +00:00  
				
					
						
							
							
								 
						
							
							
								8c6012a4af 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							2016-01-25 13:12:35 +00:00  
				
					
						
							
							
								 
						
							
							
								88baa3865e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/sync  
							
							
							
						 
						
							2016-01-22 15:57:12 +00:00  
				
					
						
							
							
								 
						
							
							
								d552861346 
								
							
								 
							
						 
						
							
							
								
								Revert all the bits changing keys of eeverything that used LRUCaches to tuples  
							
							
							
						 
						
							2016-01-22 12:18:14 +00:00