Kévin Commaille 
							
						 
					 
					
						
						
						
						
							
						
						
							94dd352cc5 
							
						 
					 
					
						
						
							
							federation-api: Add cross-signing fields to get_devices::Response  
						
						
						
						
					 
					
						2022-02-23 12:55:17 +01:00 
						 
				 
			
				
					
						
							
							
								Kévin Commaille 
							
						 
					 
					
						
						
						
						
							
						
						
							e7f19b41a7 
							
						 
					 
					
						
						
							
							federation-api: Add Edu::SigningKeyUpdate  
						
						... 
						
						
						
						According to MSC1756 
						
						
					 
					
						2022-02-23 12:55:17 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan de Jong 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							936bb64e84 
							
						 
					 
					
						
						
							
							Update links to spec.matrix.org/v1.2  
						
						
						
						
					 
					
						2022-02-18 19:45:04 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan de Jong 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b3d4b27b91 
							
						 
					 
					
						
						
							
							federation-api: Set a consistent naming scheme for membership endpoints  
						
						
						
						
					 
					
						2022-02-18 12:54:50 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2003948edb 
							
						 
					 
					
						
						
							
							federation-api: Wrap ServerSigningKeys in Raw  
						
						... 
						
						
						
						Instances might contain extra fields that need to be taken into account
for signature verification. 
						
						
					 
					
						2022-02-18 11:44:29 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							215cb35806 
							
						 
					 
					
						
						
							
							Clean up import grouping / ordering  
						
						
						
						
					 
					
						2022-02-18 11:20:39 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan de Jong 
							
						 
					 
					
						
						
						
						
							
						
						
							5768f181ca 
							
						 
					 
					
						
						
							
							ruma-federation-api: Refactor file structure and add docs  
						
						
						
						
					 
					
						2022-02-17 21:49:38 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7a70d96235 
							
						 
					 
					
						
						
							
							Remove PrivOwnedStr() from Debug formatting  
						
						
						
						
					 
					
						2022-02-15 17:46:27 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c5e396216a 
							
						 
					 
					
						
						
							
							federation-api: Use new path metadata fields  
						
						
						
						
					 
					
						2022-02-13 11:25:38 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c5c90a50d5 
							
						 
					 
					
						
						
							
							federation-api: Use Raw for knock_room_state  
						
						
						
						
					 
					
						2022-02-12 01:02:40 +01:00 
						 
				 
			
				
					
						
							
							
								Kévin Commaille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							431decd140 
							
						 
					 
					
						
						
							
							federation-api: Move MSCs to per-msc features  
						
						... 
						
						
						
						Part of #820  
						
						
					 
					
						2022-02-10 17:38:07 +01:00 
						 
				 
			
				
					
						
							
							
								Kévin Commaille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							36d181daac 
							
						 
					 
					
						
						
							
							federation-api: Move cross-signing properties of get_keys::Response out of unstable-pre-spec  
						
						... 
						
						
						
						Part of #808  
						
						
					 
					
						2022-02-10 14:52:24 +01:00 
						 
				 
			
				
					
						
							
							
								Kévin Commaille 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							69134c21e5 
							
						 
					 
					
						
						
							
							federation-api: Move knock out of unstable-pre-spec  
						
						
						
						
					 
					
						2022-02-10 13:43:14 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							39041286b9 
							
						 
					 
					
						
						
							
							Move from_raw_json_value to ruma-serde  
						
						... 
						
						
						
						… and remove unnecessary copies of it. 
						
						
					 
					
						2022-02-02 20:58:47 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							21ef0a3c63 
							
						 
					 
					
						
						
							
							federation-api: Use TransactionId for DirectDeviceContent#message_id  
						
						
						
						
					 
					
						2022-01-29 02:11:22 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan de Jong 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3b32577276 
							
						 
					 
					
						
						
							
							federation-api: Support MSC3618  
						
						
						
						
					 
					
						2022-01-17 12:08:24 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef6728abde 
							
						 
					 
					
						
						
							
							Add a TransactionId type  
						
						
						
						
					 
					
						2022-01-16 23:17:23 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4c859c5aeb 
							
						 
					 
					
						
						
							
							Introduce a Base64 type and use it where applicable  
						
						
						
						
					 
					
						2022-01-13 16:22:21 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ee977b48f0 
							
						 
					 
					
						
						
							
							Make the inner type of _Custom enum variants unusable  
						
						... 
						
						
						
						The variant itself would be private if possible, this is the solution
closest to that. 
						
						
					 
					
						2022-01-13 11:38:48 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9621b83d49 
							
						 
					 
					
						
						
							
							Use doc_auto_cfg for automatic cfg documentation  
						
						
						
						
					 
					
						2022-01-02 19:22:42 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d3679c1902 
							
						 
					 
					
						
						
							
							federation-api: Use Raw around CrossSigningKey, DeviceKeys, OneTimeKey  
						
						
						
						
					 
					
						2021-12-14 15:37:00 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6b76d7813e 
							
						 
					 
					
						
						
							
							identifiers: Shorten RoomVersionId variant names  
						
						
						
						
					 
					
						2021-11-26 01:07:26 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5852658da5 
							
						 
					 
					
						
						
							
							identifiers: Make KeyId a DST  
						
						
						
						
					 
					
						2021-11-26 00:40:44 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3ce578f384 
							
						 
					 
					
						
						
							
							identifiers: Make UserId a DST  
						
						
						
						
					 
					
						2021-11-26 00:40:40 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2d4dbfe42f 
							
						 
					 
					
						
						
							
							identifiers: Make RoomId a DST  
						
						
						
						
					 
					
						2021-11-26 00:04:28 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ec605a0959 
							
						 
					 
					
						
						
							
							identifiers: Make MxcUri a DST  
						
						
						
						
					 
					
						2021-11-26 00:04:28 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							52608cc72c 
							
						 
					 
					
						
						
							
							identifiers: Make EventId a DST  
						
						
						
						
					 
					
						2021-11-25 22:34:40 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c73eb7dce3 
							
						 
					 
					
						
						
							
							identifiers: Make DeviceKeyId a DST  
						
						
						
						
					 
					
						2021-11-25 21:07:14 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							438efee143 
							
						 
					 
					
						
						
							
							identifiers: Remove Box<$id> aliases  
						
						
						
						
					 
					
						2021-11-25 21:07:14 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d244cd236 
							
						 
					 
					
						
						
							
							federation-api: Add note about minimum_valid_until_ts field type  
						
						
						
						
					 
					
						2021-11-09 22:12:23 +01:00 
						 
				 
			
				
					
						
							
							
								gnieto 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b60df453dc 
							
						 
					 
					
						
						
							
							federation-api: Remove unneeded parameter on get_remote_server_keys_batch  
						
						... 
						
						
						
						The `minimum_valid_until_ts` parameter is not needed on this endpoint
(https://matrix.org/docs/spec/server_server/r0.1.4#post-matrix-key-v2-query ). 
						
						
					 
					
						2021-11-09 22:09:48 +01:00 
						 
				 
			
				
					
						
							
							
								Kevin Jones 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							21487aacdc 
							
						 
					 
					
						
						
							
							federation-api: Fix version discovery endpoint  
						
						
						
						
					 
					
						2021-10-19 15:39:09 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aa5fdf9d22 
							
						 
					 
					
						
						
							
							Merge serde attributes and improve docs  
						
						
						
						
					 
					
						2021-10-08 12:49:13 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							271491732e 
							
						 
					 
					
						
						
							
							Remove now-redundant doc(cfg) attributes  
						
						... 
						
						
						
						They are now implied:
https://github.com/rust-lang/rust/pull/89596  
						
						
					 
					
						2021-10-08 11:52:18 +02:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							52bea1d9b4 
							
						 
					 
					
						
						
							
							Update server-server spec links  
						
						
						
						
					 
					
						2021-10-06 10:48:08 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04080085f9 
							
						 
					 
					
						
						
							
							events: Include all event type segments in Rust type names  
						
						
						
						
					 
					
						2021-10-02 21:25:21 +02:00 
						 
				 
			
				
					
						
							
							
								gnieto 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cd4344115d 
							
						 
					 
					
						
						
							
							federation-api: Make device name field in DeviceListUpdateContent optional  
						
						... 
						
						
						
						According to the spec, `device_display_name` should be absent if the
device does not have any display name. This also changes the  `DeviceListUpdateContent`
constructor and it initializes this field with a None. 
						
						
					 
					
						2021-09-26 11:27:12 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ca49cf802d 
							
						 
					 
					
						
						
							
							federation: Borrow more request fields  
						
						
						
						
					 
					
						2021-09-19 19:59:18 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							36bc8bf73a 
							
						 
					 
					
						
						
							
							federation-api: Replace Raw<Pdu> with Box<RawJsonValue>  
						
						
						
						
					 
					
						2021-09-15 20:36:20 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1d6b84d522 
							
						 
					 
					
						
						
							
							federation-api: Fix request query deserialization for get_remote_server_keys_batch  
						
						
						
						
					 
					
						2021-09-01 15:21:18 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a03955a778 
							
						 
					 
					
						
						
							
							federation-api: Fix request body (de)serialization  
						
						
						
						
					 
					
						2021-09-01 15:18:51 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc842f028f 
							
						 
					 
					
						
						
							
							Add missing commas  
						
						
						
						
					 
					
						2021-08-30 17:34:20 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							15553e1da9 
							
						 
					 
					
						
						
							
							federation-api: Add a test for v1 /send_join response serialization  
						
						... 
						
						
						
						Co-authored-by: Timo Kösters <timo@koesters.xyz> 
						
						
					 
					
						2021-08-17 00:20:10 +02:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1489b5e1f1 
							
						 
					 
					
						
						
							
							federation/push: Make all pub enums non_exhaustive  
						
						
						
						
					 
					
						2021-08-10 15:22:26 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef96b0f381 
							
						 
					 
					
						
						
							
							Add missing Debug implementations  
						
						
						
						
					 
					
						2021-08-10 15:22:04 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b2602649f 
							
						 
					 
					
						
						
							
							Stop special-casing zero fields in macro code  
						
						
						
						
					 
					
						2021-07-09 15:10:22 +02:00 
						 
				 
			
				
					
						
							
							
								Adam 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6dfd89b98d 
							
						 
					 
					
						
						
							
							Add knock feature (unstable-pre-spec)  
						
						
						
						
					 
					
						2021-07-05 16:57:06 +02:00 
						 
				 
			
				
					
						
							
							
								Adam 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							118ea0f85a 
							
						 
					 
					
						
						
							
							Update endpoints for blurhash implementation  
						
						... 
						
						
						
						* Add blurhash to profile and avatar endpoints.
* Add `blurhash` fields to `GET /_matrix/federation/v1/query/profile`
  and `m.room.member`.
* Add `generate_blurhash` field to `PUT /_matrix/media/r0/upload` 
						
						
					 
					
						2021-07-04 18:38:06 +02:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							6d0ff8b876 
							
						 
					 
					
						
						
							
							federation: Remove ctor in favor of Init struct  
						
						
						
						
					 
					
						2021-06-18 21:02:14 +02:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							030f23b9e9 
							
						 
					 
					
						
						
							
							federation: Make all pub structs non_exhaustive  
						
						
						
						
					 
					
						2021-06-18 21:02:14 +02:00