hera
							
						 
						
							 
							
							
							
								
							
								eae04f1952 
								
							
								 
							
						 
						
							
							
								
								fix english  
							
							 
							
							
							
						 
						
							2017-08-04 23:56:42 +01:00  
						
					 
				
					
						
							
							
								 
								hera
							
						 
						
							 
							
							
							
								
							
								5699b05072 
								
							
								 
							
						 
						
							
							
								
								typo  
							
							 
							
							
							
						 
						
							2017-08-04 23:44:37 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								09552f9d9c 
								
							
								 
							
						 
						
							
							
								
								Reduce spammy log line in synchrotrons  
							
							 
							
							
							
						 
						
							2017-08-02 17:29:51 +01:00  
						
					 
				
					
						
							
							
								 
								Krombel
							
						 
						
							 
							
							
							
								
							
								85b9f76f1d 
								
							
								 
							
						 
						
							
							
								
								split out reducing stuff; just make encode_* static  
							
							 
							
							
							
						 
						
							2017-07-11 13:14:35 +02:00  
						
					 
				
					
						
							
							
								 
								Krombel
							
						 
						
							 
							
							
							
								
							
								2f82de18ee 
								
							
								 
							
						 
						
							
							
								
								fix test  
							
							 
							
							
							
						 
						
							2017-07-10 17:34:58 +02:00  
						
					 
				
					
						
							
							
								 
								Krombel
							
						 
						
							 
							
							
							
								
							
								6e16aca8b0 
								
							
								 
							
						 
						
							
							
								
								encode sync-response statically; omit empty objects from sync-response  
							
							 
							
							
							
						 
						
							2017-07-10 16:42:17 +02:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								5a7f561a9b 
								
							
								 
							
						 
						
							
							
								
								Fix bug where pusherpool didn't start and broke some rooms  
							
							 
							
							... 
							
							
							
							Since we didn't instansiate the PusherPool at start time it could fail
at run time, which it did for some users.
This may or may not fix things for those users, but it should happen at
start time and stop the server from starting. 
							
						 
						
							2017-07-06 17:55:51 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								7fe8ed1787 
								
							
								 
							
						 
						
							
							
								
								Store URL cache preview downloads seperately  
							
							 
							
							... 
							
							
							
							This makes it easier to clear old media out at a later date 
							
						 
						
							2017-06-23 11:14:11 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b8b936a6ea 
								
							
								 
							
						 
						
							
							
								
								Add API to quarantine media  
							
							 
							
							
							
						 
						
							2017-06-19 17:39:21 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								36e51aad3c 
								
							
								 
							
						 
						
							
							
								
								Remove unused import  
							
							 
							
							
							
						 
						
							2017-06-19 14:42:21 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b490299a3b 
								
							
								 
							
						 
						
							
							
								
								Change to create new room and join other users  
							
							 
							
							
							
						 
						
							2017-06-19 14:10:13 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								5db7070dd1 
								
							
								 
							
						 
						
							
							
								
								Forget room  
							
							 
							
							
							
						 
						
							2017-06-19 12:40:29 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								d7fe6b356c 
								
							
								 
							
						 
						
							
							
								
								Add shutdown room API  
							
							 
							
							
							
						 
						
							2017-06-19 12:37:27 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								a9d6fa8b2b 
								
							
								 
							
						 
						
							
							
								
								Include users who share room with requester in user directory  
							
							 
							
							
							
						 
						
							2017-06-15 10:17:21 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								48d2949416 
								
							
								 
							
						 
						
							
							
								
								Throw exception when not retrying when downloading media  
							
							 
							
							
							
						 
						
							2017-06-13 10:23:14 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								63fda37e20 
								
							
								 
							
						 
						
							
							
								
								Add comments  
							
							 
							
							
							
						 
						
							2017-05-31 15:00:29 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								535c99f157 
								
							
								 
							
						 
						
							
							
								
								Use POST  
							
							 
							
							
							
						 
						
							2017-05-31 14:15:45 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								45a5df5914 
								
							
								 
							
						 
						
							
							
								
								Add REST API  
							
							 
							
							
							
						 
						
							2017-05-31 14:11:55 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								9a804b2812 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2243  from matrix-org/matthew/fix-url-preview-length-again  
							
							 
							
							... 
							
							
							
							actually trim oversize og:description meta 
							
						 
						
							2017-05-23 13:26:28 +01:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								836d5c44b6 
								
							
								 
							
						 
						
							
							
								
								actually trim oversize og:description meta  
							
							 
							
							
							
						 
						
							2017-05-22 21:14:20 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b4f59c7e27 
								
							
								 
							
						 
						
							
							
								
								Add count of one time keys to sync stream  
							
							 
							
							
							
						 
						
							2017-05-19 15:47:55 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2c9475b58e 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2221  from psaavedra/sync_timeline_limit_filter_by_name  
							
							 
							
							... 
							
							
							
							Configurable maximum number of events requested by /sync and /messages 
							
						 
						
							2017-05-15 16:08:46 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								d12ae7fd1c 
								
							
								 
							
						 
						
							
							
								
								Don't log exceptions for NotRetryingDestination  
							
							 
							
							
							
						 
						
							2017-05-15 15:42:18 +01:00  
						
					 
				
					
						
							
							
								 
								Pablo Saavedra
							
						 
						
							 
							
							
							
								
							
								224137fcf9 
								
							
								 
							
						 
						
							
							
								
								Fixed syntax nits  
							
							 
							
							
							
						 
						
							2017-05-15 16:21:02 +02:00  
						
					 
				
					
						
							
							
								 
								Pablo Saavedra
							
						 
						
							 
							
							
							
								
							
								627e6ea2b0 
								
							
								 
							
						 
						
							
							
								
								Fixed implementation errors  
							
							 
							
							... 
							
							
							
							* Added HS as property in SyncRestServlet
* Fixed set_timeline_upper_limit function implementat¡ion 
							
						 
						
							2017-05-15 14:51:43 +02:00  
						
					 
				
					
						
							
							
								 
								Pablo Saavedra
							
						 
						
							 
							
							
							
								
							
								9da4316ca5 
								
							
								 
							
						 
						
							
							
								
								Configurable maximum number of events requested by /sync and /messages ( #2220 )  
							
							 
							
							... 
							
							
							
							Set the limit on the returned events in the timeline in the get and sync
operations. The default value is -1, means no upper limit.
For example, using `filter_timeline_limit: 5000`:
POST /_matrix/client/r0/user/user:id/filter
{
room: {
    timeline: {
      limit: 1000000000000000000
    }
}
}
GET /_matrix/client/r0/user/user:id/filter/filter:id
{
room: {
    timeline: {
      limit: 5000
    }
}
}
The server cuts down the room.timeline.limit. 
							
						 
						
							2017-05-13 18:17:54 +02:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								369195caa5 
								
							
								 
							
						 
						
							
							
								
								Modify register/available to be GET with query param  
							
							 
							
							... 
							
							
							
							- GET is now the method for register/available
- a query parameter "username" is now used
Also, empty usernames are now handled with an error message on registration or via register/available: `User ID cannot be empty` 
							
						 
						
							2017-05-10 17:23:55 +01:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								f7278e612e 
								
							
								 
							
						 
						
							
							
								
								Change register/available to POST (from GET)  
							
							 
							
							
							
						 
						
							2017-05-10 11:40:18 +01:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								6aa423a1a8 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2183  from matrix-org/luke/username-availability  
							
							 
							
							... 
							
							
							
							Implement username availability checker 
							
						 
						
							2017-05-04 09:58:40 +01:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								3669065466 
								
							
								 
							
						 
						
							
							
								
								Appease the flake8 gods  
							
							 
							
							
							
						 
						
							2017-05-03 18:05:49 +01:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								34ed4f4206 
								
							
								 
							
						 
						
							
							
								
								Implement username availability checker  
							
							 
							
							... 
							
							
							
							Outlined here: https://github.com/vector-im/riot-web/issues/3605#issuecomment-298679388 
```HTTP
GET /_matrix/.../register/available
{
    "username": "desiredlocalpart123"
}
```
If available, the response looks like
```HTTP
HTTP/1.1 200 OK
{
    "available": true
}
```
Otherwise,
```HTTP
HTTP/1.1 429
{
    "errcode": "M_LIMIT_EXCEEDED",
    "error": "Too Many Requests",
    "retry_after_ms": 2000
}
```
or
```HTTP
HTTP/1.1 400
{
    "errcode": "M_USER_IN_USE",
    "error": "User ID already taken."
}
```
or
```HTTP
HTTP/1.1 400
{
    "errcode": "M_INVALID_USERNAME",
    "error": "Some reason for username being invalid"
}
``` 
							
						 
						
							2017-05-03 12:04:12 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								3e5a62ecd8 
								
							
								 
							
						 
						
							
							
								
								Add more granular event send metrics  
							
							 
							
							
							
						 
						
							2017-05-02 14:23:26 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								25a96e0c63 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2163  from matrix-org/erikj/fix_invite_state  
							
							 
							
							... 
							
							
							
							Fix invite state to always include all events 
							
						 
						
							2017-04-27 17:36:30 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								46826bb078 
								
							
								 
							
						 
						
							
							
								
								Comment and remove spurious logging  
							
							 
							
							
							
						 
						
							2017-04-27 17:25:44 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								d3c150411c 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2130  from APwhitehat/roomexists  
							
							 
							
							... 
							
							
							
							Check that requested room_id exists 
							
						 
						
							2017-04-27 09:20:26 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								34e682d385 
								
							
								 
							
						 
						
							
							
								
								Fix invite state to always include all events  
							
							 
							
							
							
						 
						
							2017-04-26 16:18:08 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								d9aa645f86 
								
							
								 
							
						 
						
							
							
								
								Reduce size of joined_user cache  
							
							 
							
							... 
							
							
							
							The _get_joined_users_from_context cache stores a mapping from user_id
to avatar_url and display_name. Instead of storing those in a dict,
store them in a namedtuple as that uses much less memory.
We also try converting the string to ascii to further reduce the size. 
							
						 
						
							2017-04-25 14:38:51 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								e6e2627636 
								
							
								 
							
						 
						
							
							
								
								Fix code for reporting old verify keys in synapse  
							
							 
							
							
							
						 
						
							2017-04-24 18:51:25 +01:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								3fb8784c92 
								
							
								 
							
						 
						
							
							
								
								m.read_marker -> m.fully_read ( #2128 )  
							
							 
							
							... 
							
							
							
							Also:
 - change the REST endpoint to have a "S" on the end (so it's now /read_markers)
 - change the content of the m.read_up_to event to have the key "event_id" instead of "marker". 
							
						 
						
							2017-04-18 17:46:15 +01:00  
						
					 
				
					
						
							
							
								 
								Anant Prakash
							
						 
						
							 
							
							
							
								
							
								574d573ac2 
								
							
								 
							
						 
						
							
							
								
								Check that requested room_id exists  
							
							 
							
							
							
						 
						
							2017-04-14 23:50:59 +05:30  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								cf6121e3da 
								
							
								 
							
						 
						
							
							
								
								More null-guard changes  
							
							 
							
							
							
						 
						
							2017-04-12 14:02:03 +01:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								c0aba0a23e 
								
							
								 
							
						 
						
							
							
								
								Remove Unused ref to hs  
							
							 
							
							
							
						 
						
							2017-04-12 10:52:11 +01:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								b9676a75f6 
								
							
								 
							
						 
						
							
							
								
								Move a space  
							
							 
							
							
							
						 
						
							2017-04-12 10:51:17 +01:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								0127423027 
								
							
								 
							
						 
						
							
							
								
								flake8  
							
							 
							
							
							
						 
						
							2017-04-11 17:07:07 +01:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								d892079844 
								
							
								 
							
						 
						
							
							
								
								Finish implementing RM endpoint  
							
							 
							
							... 
							
							
							
							- This change causes a 405 to be sent if "m.read_marker" is set via /account_data
 - This also fixes-up the RM endpoint so that it actually Works. 
							
						 
						
							2017-04-11 15:01:39 +01:00  
						
					 
				
					
						
							
							
								 
								lukebarnard
							
						 
						
							 
							
							
							
								
							
								e263c26690 
								
							
								 
							
						 
						
							
							
								
								Initial commit of RM server-side impl  
							
							 
							
							... 
							
							
							
							(See https://docs.google.com/document/d/1UWqdS-e1sdwkLDUY0wA4gZyIkRp-ekjsLZ8k6g_Zvso/edit#heading=h.lndohpg8at5u ) 
							
						 
						
							2017-04-11 11:55:30 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								142b6b4abf 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2011  from matrix-org/matthew/turn_allow_guests  
							
							 
							
							... 
							
							
							
							add setting (on by default) to support TURN for guests 
							
						 
						
							2017-03-31 14:37:09 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2a06b44be2 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1986  from matrix-org/matthew/enable_guest_3p  
							
							 
							
							... 
							
							
							
							enable guest access for the 3pl/3pid APIs 
							
						 
						
							2017-03-31 14:36:03 +01:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								9ee397b440 
								
							
								 
							
						 
						
							
							
								
								switch to allow_guest=True for authing 3Ps as per PR feedback  
							
							 
							
							
							
						 
						
							2017-03-31 13:54:26 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								01fc847f7f 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2057  from matrix-org/rav/missing_yield_2  
							
							 
							
							... 
							
							
							
							Add another missing yield on check_device_registered 
							
						 
						
							2017-03-24 12:46:43 +00:00