38 Commits

Author SHA1 Message Date
Kévin Commaille
045861441a doc: Update Matrix spec links to v1.4 2022-10-21 10:41:20 +02:00
Jonas Platte
1291929131
Rename unstable-pre-spec to unstable-unspecified 2022-09-20 10:39:20 +02:00
Kévin Commaille
e0bbf16c3c federation-api: Remove obsolete comment 2022-07-28 18:27:14 +02:00
Kévin Commaille
f1079c94ee federation-api: Split some test assertions 2022-06-07 15:30:49 +02:00
Jonas Platte
b34bfaf1f6
Replace matches crate with assert_matches 2022-05-24 18:07:29 +02:00
Jonas Platte
6100a0fa12 Use new owned ID types in more places 2022-04-20 10:39:36 +02:00
Jonas Platte
d855ec33d6 identifiers: Update ToOwned implementations to use new types
… and a lot of changes that cascaded from that.
2022-04-20 10:39:36 +02:00
Jonas Platte
8f054ba39c
federation-api: Break up some large assert_matches! invocations 2022-03-26 09:16:42 +01:00
Jonas Platte
7e05351f58
federation-api: Use fine-grained event type enums 2022-03-16 12:20:17 +01:00
Kévin Commaille
bdcf07be87
common: Merge ruma-serde into ruma-common 2022-03-10 12:11:00 +01:00
Kévin Commaille
088d1872b7
common: Merge ruma-identifiers into ruma-common 2022-03-09 17:46:51 +00:00
homersimpsons
2ec50bd03c
doc: migrate links from matrix-doc to matrix-spec(-proposals) 2022-03-08 10:24:26 +01:00
Kévin Commaille
c3f9a3cb70
common: Merge ruma-events into ruma-common 2022-03-04 11:45:07 +00:00
Kévin Commaille
f32dcb9254
common: Merge ruma-api into ruma-common 2022-03-03 14:01:51 +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
5768f181ca ruma-federation-api: Refactor file structure and add docs 2022-02-17 21:49:38 +01:00
Jonas Platte
c5e396216a
federation-api: Use new path metadata fields 2022-02-13 11:25:38 +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
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
d3679c1902
federation-api: Use Raw around CrossSigningKey, DeviceKeys, OneTimeKey 2021-12-14 15:37:00 +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
52608cc72c
identifiers: Make EventId a DST 2021-11-25 22:34:40 +01:00
Jonas Platte
438efee143
identifiers: Remove Box<$id> aliases 2021-11-25 21:07:14 +01:00
Jonas Platte
aa5fdf9d22
Merge serde attributes and improve docs 2021-10-08 12:49:13 +02:00
Devin Ragotzy
52bea1d9b4
Update server-server spec links 2021-10-06 10:48:08 +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
36bc8bf73a
federation-api: Replace Raw<Pdu> with Box<RawJsonValue> 2021-09-15 20:36:20 +02:00
Jonas Platte
b51b0c54f9
federation-api: Use Raw for messages in transactions::edu 2021-06-17 19:43:23 +02:00
Timo Kösters
c198cf6e9f
federation-api: Improve claim_keys endpoint 2021-06-17 19:43:22 +02:00
Jonas Platte
5710d2740c
Replace uses of SystemTime with new UInt-based timestamp types 2021-05-14 01:13:17 +02:00
Kévin Commaille
7faa59be6b events: Remove BasicToDevice enum 2021-05-12 16:02:44 +02:00
Devin Ragotzy
5090c11843
Enable non-default clippy lints 2021-05-06 11:07:31 +00:00
Devin Ragotzy
c6aa2e0428 Fix clippy warnings across workspace 2021-05-06 06:16:28 -04:00
Jonas Platte
3db0ea7026
Move all crates into a new crates directory 2021-05-03 15:50:27 +02:00