f20d064e05 
								
							
								 
							
						 
						
							
							
								
								Always check guest = true in macaroons  
							
							
							
						 
						
							2015-11-17 10:58:05 +00:00  
				
					
						
							
							
								 
						
							
							
								f5e25c5f35 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into sh-cas-auth-via-homeserver  
							
							
							
						 
						
							2015-11-17 10:55:41 +00:00  
				
					
						
							
							
								 
						
							
							
								dd2eb49385 
								
							
								 
							
						 
						
							
							
								
								Share more code between macaroon validation  
							
							
							
						 
						
							2015-11-11 11:12:35 +00:00  
				
					
						
							
							
								 
						
							
							
								38d82edf0e 
								
							
								 
							
						 
						
							
							
								
								Allow guest users to join and message rooms  
							
							
							
						 
						
							2015-11-10 16:57:13 +00:00  
				
					
						
							
							
								 
						
							
							
								2cebe53545 
								
							
								 
							
						 
						
							
							
								
								Exchange 3pid invites for m.room.member invites  
							
							
							
						 
						
							2015-11-05 16:43:19 +00:00  
				
					
						
							
							
								 
						
							
							
								7a369e8a55 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #347  from matrix-org/markjh/check_filter  
							
							... 
							
							
							
							Remove fields that are both unspecified and unused from the filter checks 
							
						 
						
							2015-11-05 11:15:39 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								285d056629 
								
							
								 
							
						 
						
							
							
								
								Remove fields that are both unspecified and unused from the filter checks, check the right top level definitions in the filter  
							
							
							
						 
						
							2015-11-04 15:47:19 +00:00  
				
					
						
							
							
								 
						
							
							
								57be722c46 
								
							
								 
							
						 
						
							
							
								
								Include room tags in v2 /sync  
							
							
							
						 
						
							2015-11-02 16:23:15 +00:00  
				
					
						
							
							
								 
						
							
							
								216c976399 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #323  from matrix-org/daniel/sizelimits  
							
							... 
							
							
							
							Reject events which are too large 
							
						 
						
							2015-10-23 11:26:03 +01:00  
				
					
						
							
							
								 
						
							
							
								b051781ddb 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #325  from matrix-org/markjh/filter_dicts  
							
							... 
							
							
							
							Support filtering events represented as dicts. 
							
						 
						
							2015-10-22 17:14:52 +01:00  
				
					
						
							
							
								 
						
							
							
								4e05aab4f7 
								
							
								 
							
						 
						
							
							
								
								Don't assume that the event has a room_id or sender  
							
							
							
						 
						
							2015-10-22 17:08:59 +01:00  
				
					
						
							
							
								 
						
							
							
								9b6f3bc742 
								
							
								 
							
						 
						
							
							
								
								Support filtering events represented as dicts.  
							
							... 
							
							
							
							This is useful because the emphemeral events such as presence and
typing are represented as dicts inside synapse. 
							
						 
						
							2015-10-22 16:38:03 +01:00  
				
					
						
							
							
								 
						
							
							
								e60dad86ba 
								
							
								 
							
						 
						
							
							
								
								Reject events which are too large  
							
							... 
							
							
							
							SPEC-222 
							
						 
						
							2015-10-22 11:44:31 +01:00  
				
					
						
							
							
								 
						
							
							
								5c41224a89 
								
							
								 
							
						 
						
							
							
								
								Filter room ids before hitting the database  
							
							
							
						 
						
							2015-10-21 10:09:26 +01:00  
				
					
						
							
							
								 
						
							
							
								87deec824a 
								
							
								 
							
						 
						
							
							
								
								Docstring  
							
							
							
						 
						
							2015-10-20 15:47:42 +01:00  
				
					
						
							
							
								 
						
							
							
								45cd2b0233 
								
							
								 
							
						 
						
							
							
								
								Refactor api.filtering to have a Filter API  
							
							
							
						 
						
							2015-10-20 15:33:25 +01:00  
				
					
						
							
							
								 
						
							
							
								137fafce4e 
								
							
								 
							
						 
						
							
							
								
								Allow rejecting invites  
							
							... 
							
							
							
							This is done by using the same /leave flow as you would use if you had
already accepted the invite and wanted to leave. 
							
						 
						
							2015-10-20 11:58:58 +01:00  
				
					
						
							
							
								 
						
							
							
								0e5239ffc3 
								
							
								 
							
						 
						
							
							
								
								Stuff signed data in a standalone object  
							
							... 
							
							
							
							Makes both generating it in sydent, and verifying it here, simpler at
the cost of some repetition 
							
						 
						
							2015-10-16 17:45:48 +01:00  
				
					
						
							
							
								 
						
							
							
								c225d63e9e 
								
							
								 
							
						 
						
							
							
								
								Add signing host and keyname to signatures  
							
							
							
						 
						
							2015-10-16 15:07:56 +01:00  
				
					
						
							
							
								 
						
							
							
								b8dd5b1a2d 
								
							
								 
							
						 
						
							
							
								
								Verify third party ID server certificates  
							
							
							
						 
						
							2015-10-16 14:54:54 +01:00  
				
					
						
							
							
								 
						
							
							
								f38df51e8d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into daniel/3pidinvites  
							
							
							
						 
						
							2015-10-15 11:51:55 +01:00  
				
					
						
							
							
								 
						
							
							
								0c38e8637f 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary class-wrapping  
							
							
							
						 
						
							2015-10-13 18:00:38 +01:00  
				
					
						
							
							
								 
						
							
							
								95e53ac535 
								
							
								 
							
						 
						
							
							
								
								Add some docstring  
							
							
							
						 
						
							2015-10-13 17:18:24 +01:00  
				
					
						
							
							
								 
						
							
							
								17dffef5ec 
								
							
								 
							
						 
						
							
							
								
								Move event contents into third_party_layout field  
							
							
							
						 
						
							2015-10-13 15:48:12 +01:00  
				
					
						
							
							
								 
						
							
							
								2fa9e23e04 
								
							
								 
							
						 
						
							
							
								
								Update the v2 filters to support filtering presence and remove support for public/private user data  
							
							
							
						 
						
							2015-10-13 14:12:43 +01:00  
				
					
						
							
							
								 
						
							
							
								7c809abe86 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into daniel/3pidinvites  
							
							
							
						 
						
							2015-10-06 10:24:32 -05:00  
				
					
						
							
							
								 
						
							
							
								1cacc71050 
								
							
								 
							
						 
						
							
							
								
								Add third party invites to auth_events for joins  
							
							
							
						 
						
							2015-10-06 10:13:28 -05:00  
				
					
						
							
							
								 
						
							
							
								93cc60e805 
								
							
								 
							
						 
						
							
							
								
								Remove log line that was generated whenever an error was created. We are now creating error objects that aren't raised so it's probably a bit too confusing to keep  
							
							
							
						 
						
							2015-10-06 16:10:19 +01:00  
				
					
						
							
							
								 
						
							
							
								58e6a58eb7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into daniel/3pidinvites  
							
							
							
						 
						
							2015-10-05 10:33:41 -05:00  
				
					
						
							
							
								 
						
							
							
								40017a9a11 
								
							
								 
							
						 
						
							
							
								
								Add 'trusted_private_chat' to room creation presets  
							
							
							
						 
						
							2015-10-02 11:22:56 +01:00  
				
					
						
							
							
								 
						
							
							
								d5e081c7ae 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/unfederatable  
							
							
							
						 
						
							2015-10-02 10:33:49 +01:00  
				
					
						
							
							
								 
						
							
							
								5b3e9713dd 
								
							
								 
							
						 
						
							
							
								
								Implement third party identifier invites  
							
							
							
						 
						
							2015-10-01 17:49:52 +01:00  
				
					
						
							
							
								 
						
							
							
								f2fcc0a8cf 
								
							
								 
							
						 
						
							
							
								
								synapse/api/errors.py:RoomError was unused  
							
							
							
						 
						
							2015-09-22 18:18:45 +01:00  
				
					
						
							
							
								 
						
							
							
								ee2d722f0f 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #276  from matrix-org/markjh/history_for_rooms_that_have_been_left  
							
							... 
							
							
							
							SPEC-216: Allow users to view the history of rooms that they have left. 
							
						 
						
							2015-09-21 14:38:13 +01:00  
				
					
						
							
							
								 
						
							
							
								8e3bbc9bd0 
								
							
								 
							
						 
						
							
							
								
								Clarify which event is returned by check_user_was_in_room  
							
							
							
						 
						
							2015-09-21 13:47:44 +01:00  
				
					
						
							
							
								 
						
							
							
								728d07c8c1 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #256  from matrix-org/auth  
							
							... 
							
							
							
							Attempt to validate macaroons 
							
						 
						
							2015-09-14 18:09:33 +01:00  
				
					
						
							
							
								 
						
							
							
								d59acb8c5b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/unfederatable  
							
							
							
						 
						
							2015-09-14 18:05:31 +01:00  
				
					
						
							
							
								 
						
							
							
								91cb3b630d 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #265  from matrix-org/erikj/check_room_exists  
							
							... 
							
							
							
							Check room exists when authenticating an event 
							
						 
						
							2015-09-14 17:56:18 +01:00  
				
					
						
							
							
								 
						
							
							
								3c166a24c5 
								
							
								 
							
						 
						
							
							
								
								Remove undocumented and unimplemented 'feedback' parameter from the Client-Server API  
							
							
							
						 
						
							2015-09-09 16:05:09 +01:00  
				
					
						
							
							
								 
						
							
							
								1d579df664 
								
							
								 
							
						 
						
							
							
								
								Allow rooms/{roomId}/state for a room that has been left  
							
							
							
						 
						
							2015-09-09 14:12:24 +01:00  
				
					
						
							
							
								 
						
							
							
								89ae0166de 
								
							
								 
							
						 
						
							
							
								
								Allow room initialSync for users that have left the room, returning a snapshot of how the room was when they left it  
							
							
							
						 
						
							2015-09-09 13:25:22 +01:00  
				
					
						
							
							
								 
						
							
							
								9b05ef6f39 
								
							
								 
							
						 
						
							
							
								
								Also check the domains for membership state_keys  
							
							
							
						 
						
							2015-09-01 16:17:25 +01:00  
				
					
						
							
							
								 
						
							
							
								187320b019 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'erikj/check_room_exists' into erikj/unfederatable  
							
							
							
						 
						
							2015-09-01 15:58:10 +01:00  
				
					
						
							
							
								 
						
							
							
								b345853918 
								
							
								 
							
						 
						
							
							
								
								Check against sender rather than event_id  
							
							
							
						 
						
							2015-09-01 15:57:35 +01:00  
				
					
						
							
							
								 
						
							
							
								a88e16152f 
								
							
								 
							
						 
						
							
							
								
								Add flag which disables federation of the room  
							
							
							
						 
						
							2015-09-01 15:47:30 +01:00  
				
					
						
							
							
								 
						
							
							
								00149c063b 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							2015-09-01 15:42:03 +01:00  
				
					
						
							
							
								 
						
							
							
								ab9e01809d 
								
							
								 
							
						 
						
							
							
								
								Check room exists when authenticating an event, by asserting they reference a creation event  
							
							
							
						 
						
							2015-09-01 15:21:24 +01:00  
				
					
						
							
							
								 
						
							
							
								e255c2c32f 
								
							
								 
							
						 
						
							
							
								
								s/user_id/user/g for consistency  
							
							
							
						 
						
							2015-09-01 12:41:16 +01:00  
				
					
						
							
							
								 
						
							
							
								b854a375b0 
								
							
								 
							
						 
						
							
							
								
								Check domain of events properly  
							
							... 
							
							
							
							Federated servers still need to delegate authority to owning servers 
							
						 
						
							2015-09-01 11:53:31 +01:00