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 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5828f7b3b5 
							
						 
					 
					
						
						
							
							Bring set_pushrule in line with API conventions  
						
						
						
						
					 
					
						2020-12-03 23:57:20 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fd47563439 
							
						 
					 
					
						
						
							
							Remove needless uses of #[serde(default)]  
						
						
						
						
					 
					
						2020-12-03 23:22:43 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							51ddcca9f5 
							
						 
					 
					
						
						
							
							Fix a typo  
						
						
						
						
					 
					
						2020-12-03 22:28:23 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a315e6d6cd 
							
						 
					 
					
						
						
							
							Update recommended VSCode settings  
						
						
						
						
					 
					
						2020-12-02 19:20:57 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8427f51ebd 
							
						 
					 
					
						
						
							
							client-api: Allow custom values for ThirdPartyIdRemovalStatus  
						
						
						
						
					 
					
						2020-12-02 19:14:56 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e7b5a533d6 
							
						 
					 
					
						
						
							
							Move Outgoing test out of ruma_serde to avoid cyclic dev-dependency  
						
						
						
						
					 
					
						2020-12-02 18:51:35 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							55c1dd5ca7 
							
						 
					 
					
						
						
							
							identifiers: Feature-gate serde test under serde feature  
						
						
						
						
					 
					
						2020-12-02 14:19:02 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							62135a9630 
							
						 
					 
					
						
						
							
							Fix issues with new key ID / signature types  
						
						
						
						
					 
					
						2020-12-02 13:50:58 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1ceade7b61 
							
						 
					 
					
						
						
							
							identifiers: Add more crypto-related types  
						
						... 
						
						
						
						Co-authored-by: Isaiah Inuwa <isaiah.inuwa@gmail.com> 
						
						
					 
					
						2020-12-02 13:11:28 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							63678df887 
							
						 
					 
					
						
						
							
							identifiers: Stop rejecting unknown crypto algorithms  
						
						
						
						
					 
					
						2020-12-02 13:11:28 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4f11a5eb38 
							
						 
					 
					
						
						
							
							Clean up feature flags on ruma crate  
						
						
						
						
					 
					
						2020-11-29 18:51:49 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d432598ae4 
							
						 
					 
					
						
						
							
							Feature-gate backup endpoints on unstable-pre-spec  
						
						
						
						
					 
					
						2020-11-28 14:24:37 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5562a23aaa 
							
						 
					 
					
						
						
							
							Move Raw, Outgoing and all macro code from ruma-common to ruma-serde  
						
						
						
						
					 
					
						2020-11-28 03:45:39 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea778a0fdc 
							
						 
					 
					
						
						
							
							serde: Move string-related helpers into a new module  
						
						
						
						
					 
					
						2020-11-28 02:01:12 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f8bf8b3fb8 
							
						 
					 
					
						
						
							
							federation-api: Rename SigningKey => ServerSigningKeys  
						
						
						
						
					 
					
						2020-11-28 00:19:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8ccf0f128b 
							
						 
					 
					
						
						
							
							Normalize formatting of empty curly braces  
						
						
						
						
					 
					
						2020-11-27 23:07:32 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							675efbc5f1 
							
						 
					 
					
						
						
							
							events-macros: Improve readability, fix lines >100 chars  
						
						
						
						
					 
					
						2020-11-27 23:07:09 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5175d3d622 
							
						 
					 
					
						
						
							
							api_macros: Improve readability, fix lines >100 chars  
						
						
						
						
					 
					
						2020-11-27 23:06:31 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d749f733e2 
							
						 
					 
					
						
						
							
							Remove beta toolchain from CI  
						
						... 
						
						
						
						Since we never leave Nightly failing for long, this is exceedingly
unlikely to catch any issues not caught by the other toolchains. 
						
						
					 
					
						2020-11-27 22:07:35 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a6ff054ba3 
							
						 
					 
					
						
						
							
							api-macros: Refactor metadata parsing  
						
						... 
						
						
						
						* duplicate field assignment will now raise an error
* parsing should now be faster (though it probably doesn't matter)
* the code is now split into more independent parts 
						
						
					 
					
						2020-11-27 21:44:59 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							761aecbe4e 
							
						 
					 
					
						
						
							
							api-macros: Remove RawApi, some refactoring  
						
						
						
						
					 
					
						2020-11-27 21:15:37 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							183f427143 
							
						 
					 
					
						
						
							
							api-macros: Rename RawErrorType => ErrorType  
						
						
						
						
					 
					
						2020-11-27 21:15:37 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4d9fdeb61d 
							
						 
					 
					
						
						
							
							api-macros: Remove RawResponse  
						
						
						
						
					 
					
						2020-11-27 21:15:37 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							05249c6cdb 
							
						 
					 
					
						
						
							
							api-macros: Remove RawRequest  
						
						
						
						
					 
					
						2020-11-27 21:15:37 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							00ae067bce 
							
						 
					 
					
						
						
							
							api-macros: Remove RawMetadata  
						
						
						
						
					 
					
						2020-11-27 21:15:37 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							187809cff5 
							
						 
					 
					
						
						
							
							api-macros: Export METADATA as a regular constant  
						
						... 
						
						
						
						Rather than just as an associated constant in trait implementations. 
						
						
					 
					
						2020-11-27 21:15:32 +01:00 
						 
				 
			
				
					
						
							
							
								Ana Gelez 
							
						 
					 
					
						
						
						
						
							
						
						
							aab6ed9c94 
							
						 
					 
					
						
						
							
							Hide RulesetMember::add_to in the docs  
						
						
						
						
					 
					
						2020-11-27 20:53:51 +01:00 
						 
				 
			
				
					
						
							
							
								Ana Gelez 
							
						 
					 
					
						
						
						
						
							
						
						
							483fe8f940 
							
						 
					 
					
						
						
							
							Run cargo fmt  
						
						
						
						
					 
					
						2020-11-27 20:53:51 +01:00 
						 
				 
			
				
					
						
							
							
								Ana Gelez 
							
						 
					 
					
						
						
						
						
							
						
						
							57efd8cd5b 
							
						 
					 
					
						
						
							
							Custom iterator for Ruleset  
						
						
						
						
					 
					
						2020-11-27 20:53:34 +01:00 
						 
				 
			
				
					
						
							
							
								Ana Gelez 
							
						 
					 
					
						
						
						
						
							
						
						
							0e6d3f17c6 
							
						 
					 
					
						
						
							
							Seal the RulesetMember trait  
						
						... 
						
						
						
						+ use maplit instead of custom macro
+ fix two little issues in the documentation 
						
						
					 
					
						2020-11-27 20:52:06 +01:00 
						 
				 
			
				
					
						
							
							
								Ana Gelez 
							
						 
					 
					
						
						
						
						
							
						
						
							65ef5f21e5 
							
						 
					 
					
						
						
							
							Use Self constructors when possible  
						
						
						
						
					 
					
						2020-11-27 20:52:06 +01:00 
						 
				 
			
				
					
						
							
							
								Ana Gelez 
							
						 
					 
					
						
						
						
						
							
						
						
							1a29875fb4 
							
						 
					 
					
						
						
							
							Rename PushRule to SimplePushRule  
						
						
						
						
					 
					
						2020-11-27 20:52:06 +01:00 
						 
				 
			
				
					
						
							
							
								Ana Gelez 
							
						 
					 
					
						
						
						
						
							
						
						
							5d988db5e7 
							
						 
					 
					
						
						
							
							impl Extend for Ruleset  
						
						
						
						
					 
					
						2020-11-27 20:52:01 +01:00 
						 
				 
			
				
					
						
							
							
								Ana Gelez 
							
						 
					 
					
						
						
						
						
							
						
						
							0e0491c02b 
							
						 
					 
					
						
						
							
							Add a "add" method on Ruleset  
						
						... 
						
						
						
						- Add wrapper types for each kind of push rule
- Add a trait to add a push rule to a rule set 
						
						
					 
					
						2020-11-27 20:50:10 +01:00 
						 
				 
			
				
					
						
							
							
								Ana Gelez 
							
						 
					 
					
						
						
						
						
							
						
						
							98082e0081 
							
						 
					 
					
						
						
							
							Implement IntoIterator for Ruleset  
						
						
						
						
					 
					
						2020-11-27 20:46:58 +01:00 
						 
				 
			
				
					
						
							
							
								Ana Gelez 
							
						 
					 
					
						
						
						
						
							
						
						
							e8622ee809 
							
						 
					 
					
						
						
							
							Use a BTreeSet instead of a Vec to make push rule IDs unique  
						
						... 
						
						
						
						- Introduce a new macro to easily derive Ord, PartialOrd, Eq and PartialEq
  for a PushRule-like type (these traits are required by BTreeSet)
- Introduce a new macro to easily build a BTreeSet 
						
						
					 
					
						2020-11-27 20:46:58 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e7f55ea2c6 
							
						 
					 
					
						
						
							
							Rewrap comments  
						
						
						
						
					 
					
						2020-11-27 18:22:18 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6c4bd7c72c 
							
						 
					 
					
						
						
							
							events: Allow m.new_content to change the message type  
						
						
						
						
					 
					
						2020-11-26 17:52:08 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							48d1c97475 
							
						 
					 
					
						
						
							
							events: Add rudimentary support for m.new_content  
						
						
						
						
					 
					
						2020-11-25 18:40:48 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1f14cb0393 
							
						 
					 
					
						
						
							
							events: Simplify html constructors for text & notice message event contents  
						
						
						
						
					 
					
						2020-11-25 18:40:16 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							199f5840dd 
							
						 
					 
					
						
						
							
							events: Make text & notice message event content non-exhaustive  
						
						
						
						
					 
					
						2020-11-25 18:38:14 +01:00 
						 
				 
			
				
					
						
							
							
								Gelez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d519a47a00 
							
						 
					 
					
						
						
							
							Remove circle-artifacts.com links in the documentation  
						
						... 
						
						
						
						Add a link to the MSC that defines these endpoints as they aren't
available in the unstable spec yet. 
						
						
					 
					
						2020-11-25 18:19:41 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ee6d258bdf 
							
						 
					 
					
						
						
							
							events: Remove some needless Result wrapping  
						
						
						
						
					 
					
						2020-11-25 18:10:19 +01:00 
						 
				 
			
				
					
						
							
							
								Gelez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4c41bfd1f3 
							
						 
					 
					
						
						
							
							Add constructors for default push rules  
						
						
						
						
					 
					
						2020-11-24 22:37:09 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							abc18fae39 
							
						 
					 
					
						
						
							
							Fix some links in documentation  
						
						
						
						
					 
					
						2020-11-24 03:25:02 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c322bd4d1e 
							
						 
					 
					
						
						
							
							events: Feature-gate reactions  
						
						... 
						
						
						
						and make relationships module public. The re-export idea doesn't make
sense with annotations being used in both reactions and messages. 
						
						
					 
					
						2020-11-24 03:25:02 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7e15efe43 
							
						 
					 
					
						
						
							
							events: Support attributes on items in event_enum!  
						
						
						
						
					 
					
						2020-11-24 03:25:02 +01:00 
						 
				 
			
				
					
						
							
							
								Jonas Platte 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1dee89393a 
							
						 
					 
					
						
						
							
							events: Fix recently broken tests  
						
						
						
						
					 
					
						2020-11-24 03:24:58 +01:00