Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ac4446ab5b 
							
						 
					 
					
						
						
							
							api-macros: Improve readability of expand_all  
						
						
						
						
					 
					
						2020-12-13 12:28:48 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b38ae1bb76 
							
						 
					 
					
						
						
							
							api: Improve docs for AuthScheme variants  
						
						
						
						
					 
					
						2020-12-13 12:21:19 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e1d621ebd0 
							
						 
					 
					
						
						
							
							Re-apply "federation-api: Make pdus of transactions optional under unstable-pre-spec"  
						
						... 
						
						
						
						This reverts commit cf7718107267eb65cc2b87a60dd343ce46fd70c1. 
						
						
					 
					
						2020-12-13 11:55:06 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ae6595339c 
							
						 
					 
					
						
						
							
							Stop stripping serde attributes  
						
						... 
						
						
						
						To still prevent 'unknown attribute' errors, the attribute is registered
using a dummy derive macro where needed. 
						
						
					 
					
						2020-12-13 11:54:39 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e8b1e35714 
							
						 
					 
					
						
						
							
							serde: Optimize btreemap_int_or_string_to_int_values  
						
						... 
						
						
						
						Don't allocate a temporary `BTreeMap<T, IntWrap>`. 
						
						
					 
					
						2020-12-12 17:57:51 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							22ab60128a 
							
						 
					 
					
						
						
							
							serde: Fix int_or_string_to_int deserialization helper  
						
						... 
						
						
						
						It's unclear why the previous method didn't work, but this one definitely does. 
						
						
					 
					
						2020-12-12 17:45:16 +01:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							c6a108631d 
							
						 
					 
					
						
						
							
							Add apply_event function testing if a given event will pass auth  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							ea7dc52daf 
							
						 
					 
					
						
						
							
							Bump ruma to be even with conduit  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							6c26da97a6 
							
						 
					 
					
						
						
							
							Bump deps and remove js_int now imported from ruma  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							89cfb1967a 
							
						 
					 
					
						
						
							
							Update ruma to latest, StateEvent is still enum without Stub  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							0e9332c04f 
							
						 
					 
					
						
						
							
							Add text file to keep track of benches from time to time  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							db3f68626d 
							
						 
					 
					
						
						
							
							Add constructor from CanonicalJsonObject to StateEvent  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							b04c74ce88 
							
						 
					 
					
						
						
							
							Add more comments and cleanup out of date comments  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							f45cb2963a 
							
						 
					 
					
						
						
							
							Fix formatting and grouping of state_event items  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							471ae2cbb4 
							
						 
					 
					
						
						
							
							Make from_id_value take 2 args not tuple  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							d5870c6cc0 
							
						 
					 
					
						
						
							
							Fix serialization test adding event_id field to the JSON string output  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							d0d2f77998 
							
						 
					 
					
						
						
							
							Add from_id_value associated method to create a StateEvent from id+json  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							5e7f60e5d9 
							
						 
					 
					
						
						
							
							Add gen-eventid feature to generate EventId every deserialize  
						
						... 
						
						
						
						So we do not rely on any found EventId, this makes all the tests break. 
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							ac4ab7ac06 
							
						 
					 
					
						
						
							
							Update tests to new StateEvent using Pdu::RoomV3Pdu  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							6661771b31 
							
						 
					 
					
						
						
							
							StateEvent now holds EventId in variant + custom ser/de  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							420b7c00e8 
							
						 
					 
					
						
						
							
							Fix travis CI test by turning on features  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							ac9282add6 
							
						 
					 
					
						
						
							
							Allow get_power_level_for_sender to soft fail when eventId not found  
						
						... 
						
						
						
						Hardcode RoomVersion6 into the eventId hashing 
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							c3ba1e33eb 
							
						 
					 
					
						
						
							
							Use unstable-join branch of ruma from my fork  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							26b0f738a5 
							
						 
					 
					
						
						
							
							Fix unstable-pre-spec for federation membership join  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							11e8856a91 
							
						 
					 
					
						
						
							
							Fix tests after state_key = String from Option<String>  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							d19c0d4129 
							
						 
					 
					
						
						
							
							Rebase with timos changes and update/pin ruma  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
						
						
							
						
						
							ee6aa35612 
							
						 
					 
					
						
						
							
							StateEvent's event_id method must return owned EventId  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Timo Kösters 
							
						 
					 
					
						
						
						
						
							
						
						
							369703a6fa 
							
						 
					 
					
						
						
							
							Expect all state events to have a state key  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Timo Kösters 
							
						 
					 
					
						
						
						
						
							
						
						
							776c476f3c 
							
						 
					 
					
						
						
							
							Skip events that fail auth  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Timo Kösters 
							
						 
					 
					
						
						
						
						
							
						
						
							33232f0a63 
							
						 
					 
					
						
						
							
							Disable buggy auth_events check  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Timo Kösters 
							
						 
					 
					
						
						
						
						
							
						
						
							ad4fb6420a 
							
						 
					 
					
						
						
							
							Various improvements  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Timo Kösters 
							
						 
					 
					
						
						
						
						
							
						
						
							f587b88a60 
							
						 
					 
					
						
						
							
							Fixes  
						
						
						
						
					 
					
						2020-12-11 18:04:41 -08:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d220ab0fbe 
							
						 
					 
					
						
						
							
							Outgoing derive: Copy cfg and cfg_attr attributes to Incoming type  
						
						
						
						
					 
					
						2020-12-10 16:40:57 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cf77181072 
							
						 
					 
					
						
						
							
							Revert "federation-api: Make pdus of transactions optional under unstable-pre-spec"  
						
						... 
						
						
						
						This reverts commit 5a65634a28cd007416fa2d4b665ab60e5d46d920. 
						
						
					 
					
						2020-12-10 16:40:33 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kösters 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a65634a28 
							
						 
					 
					
						
						
							
							federation-api: Make pdus of transactions optional under unstable-pre-spec  
						
						
						
						
					 
					
						2020-12-10 15:42:14 +01:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							724a48d616 
							
						 
					 
					
						
						
							
							Add examples to the docs of Raw and the ruma-events module  
						
						
						
						
					 
					
						2020-12-07 17:57:23 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ee814aa849 
							
						 
					 
					
						
						
							
							client-api: Fix issue ID for lazy load deserialization bug  
						
						
						
						
					 
					
						2020-12-07 13:25:10 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c274431949 
							
						 
					 
					
						
						
							
							client-api: Fix deserialization of LazyLoadOptions when serde(flatten)ed  
						
						
						
						
					 
					
						2020-12-07 13:24:03 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ff78ab87dd 
							
						 
					 
					
						
						
							
							filter: Import serde_json functions for tests  
						
						
						
						
					 
					
						2020-12-07 13:24:03 +01:00 
						 
				 
			
				
					
						
							
							
								David Vo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1a4e9aa20a 
							
						 
					 
					
						
						
							
							Implement MSC2448: BlurHashes for media  
						
						... 
						
						
						
						This exposes the pre-FCP unstable prefixed fields in MSC2448. 
						
						
					 
					
						2020-12-07 13:01:15 +01:00 
						 
				 
			
				
					
						
							
							
								strct 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							018adf0819 
							
						 
					 
					
						
						
							
							Fix typo in docs  
						
						
						
						
					 
					
						2020-12-07 10:51:41 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cc07d26af6 
							
						 
					 
					
						
						
							
							Allow empty request / response if all body parameters are optional  
						
						
						
						
					 
					
						2020-12-06 22:33:27 +01:00 
						 
				 
			
				
					
						
							
							
								Devin Ragotzy 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f17c5fc619 
							
						 
					 
					
						
						
							
							Use Raw<Pdu> in get_event Response over Pdu  
						
						
						
						
					 
					
						2020-12-06 12:20:48 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e8882fe814 
							
						 
					 
					
						
						
							
							events: Regroup crate-local imports  
						
						
						
						
					 
					
						2020-12-04 21:05:48 +01:00 
						 
				 
			
				
					
						
							
							
								Damir Jelić 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b87fdda12 
							
						 
					 
					
						
						
							
							ruma-events: Allow encrypted megolm events to contain a relation  
						
						
						
						
					 
					
						2020-12-04 19:53:46 +01:00 
						 
				 
			
				
					
						
							
							
								Damir Jelić 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3216edc137 
							
						 
					 
					
						
						
							
							ruma-events: Add support for m.key.verification.done events  
						
						
						
						
					 
					
						2020-12-04 19:53:46 +01:00 
						 
				 
			
				
					
						
							
							
								Damir Jelić 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ce2ab39d71 
							
						 
					 
					
						
						
							
							ruma-events: Add support for m.key.verification.ready events  
						
						
						
						
					 
					
						2020-12-04 19:53:46 +01:00 
						 
				 
			
				
					
						
							
							
								Damir Jelić 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e0adcaa502 
							
						 
					 
					
						
						
							
							ruma-events: Add the key verification room message variant  
						
						
						
						
					 
					
						2020-12-04 19:53:45 +01:00 
						 
				 
			
				
					
						
							
							
								Damir Jelić 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4afafa8b37 
							
						 
					 
					
						
						
							
							ruma-events: Add the majority of in-room verification events  
						
						... 
						
						
						
						This patch adds equivalent in-room versions of the m.key.verfication.*
events we have for to-device events.
The MSC that adds this is found over here:
https://github.com/matrix-org/matrix-doc/pull/2241  
						
						
					 
					
						2020-12-04 19:53:43 +01:00 
						 
				 
			
				
					
						
							
							
								Damir Jelić 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7ec2b0b555 
							
						 
					 
					
						
						
							
							ruma-events: Create separate to-device content structs  
						
						... 
						
						
						
						While it's possible to share the content between different event types
in the usual case some event types have slightly different contents if
they are sent out as a to-device event vs a room message event.
The canonical example for this are key verification events where the
to-device version has a transaction id field but the room message
version uses event relationships for the same purpose.
This patch makes it possible for to-device events to have different
content structs. Type aliases are used where a common struct can be
used. 
						
						
					 
					
						2020-12-04 19:48:34 +01:00