Kévin Commaille
807b278dab
federation-api: Use Signatures in more places
2024-11-08 13:13:40 -05:00
Kévin Commaille
09ff0b2819
identifiers: Differentiate one-time and fallback keys from device keys
...
Move the `DeviceKeyAlgorithm::SignedCurve25519` into the new
`OneTimeKeyAlgorithm` type.
Add `(Owned)OneTimeKeyId` and `(Owned)OneTimeKeyName` instead of using
`(Owned)DeviceKeyId`.
2024-11-08 13:02:19 -05:00
Kévin Commaille
5627c5109e
federation-api: Remove KeyObject
...
It is unused and is actually supposed to be the same type
as `ruma_common::encryption::SignedKey`.
2024-10-19 14:59:22 -04:00
Kévin Commaille
b7059ddd18
federation-api: Allow old_verify_keys to be missing when deserializing ServerSigningKeys
2024-09-28 21:21:42 +02:00
Kévin Commaille
e815eb7603
federation-api: Add support for authenticated media endpoints
...
According to MSC3916 / Matrix 1.11.
2024-07-16 15:02:45 +02:00
Kévin Commaille
699053d629
Release ruma-federation-api 0.9.0
2024-05-09 12:55:58 +02:00
Matthias Ahouansou
becc4ac0b3
federation-api: add unstable support for MSC3843
2024-04-17 14:51:23 +02:00
Matthias Ahouansou
f01f00a90a
federation-api: add unstable support for MSC4125
2024-04-10 16:30:06 +02:00
Matthias Ahouansou
3501c2bc34
federation-api: Make /v1/send_join use RawValue for body rather than using query parameters
2024-04-07 15:45:52 +02:00
Matthias Ahouansou
f1a8497ecb
federation-api: Implement From<SpaceHierarchyParentSummary> for SpaceHierarchyChildSummary
2024-02-16 11:21:29 +01:00
Jonas Platte
25d865ca27
Release ruma-federation-api 0.8.0
2023-10-05 17:14:58 +02:00
Kévin Commaille
52aa539cf0
federation-api: Use SpaceRoomJoinRule for SpaceHierarchy(Parent/Child)Summary(Init)
2023-07-04 12:38:45 +02:00
Kévin Commaille
9dd55ae3bc
federation-api: Deprecate v1/send_join and v1/send_leave
...
According to a spec clarification
2023-05-25 16:53:56 +02:00
Kévin Commaille
2874d12bc7
Release ruma-federation-api 0.7.1
2023-02-15 13:01:09 +01:00
Kévin Commaille
fa06f2f839
federation-api: Move support for partial state in send_join out of unstable-msc3706
...
According to Matrix v1.6
2023-02-14 22:18:05 +01:00
Kévin Commaille
1f83b19653
federation-api: Move get_event_by_timestamp out of unstable-msc3030
...
According to Matrix 1.6
2023-02-14 22:05:37 +01:00
Jonas Platte
cbb7d8ca1c
Release ruma-federation-api 0.7.0
2023-02-01 14:04:33 +01:00
Kévin Commaille
9b239663fb
federation-api: Add support for partial state in send_join
...
According to MSC3706
2023-01-10 11:11:45 +01:00
Kévin Commaille
b5b74f948e
federation-api: Add support to get an event by timestamp
...
According to MSC3030
2023-01-03 11:24:47 +01:00
Kévin Commaille
7ab6e3ed02
federation-api: Add the event field to RoomState
...
According to MSC3083
2022-10-19 12:17:41 +02:00
Jonas Platte
c7631de520
Release ruma-federation-api 0.6.0
2022-09-12 21:00:28 +02:00
Jonas Platte
eb90d170ef
Release ruma-federation-api 0.5.0
2022-04-28 17:14:57 +02:00
Kévin Commaille
f11b3018ec
federation-api: Update CHANGELOG
2022-04-05 14:25:50 +02:00
Kévin Commaille
c52e51c016
federation-api: Implement space summary API
...
According to MSC2946
2022-03-01 15:57:45 +01:00
Jonas Platte
ef1c265327
Release ruma-federation-api 0.4.0
2022-02-19 15:00:58 +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
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
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
6abf9f7d99
Release ruma-federation-api 0.3.1
2021-09-01 15:21:49 +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
6ee7a5beae
Release ruma-federation-api 0.3.0
2021-08-11 17:51:15 +02:00
Jonas Platte
db57fa2a45
Update ruma-*-api changelogs
2021-08-11 17:41:05 +02:00
Adam
fff4e97035
Fix missing changelog entries
2021-07-07 10:36:40 +02:00
Jonas Platte
b5c1e6198a
Release ruma-federation-api 0.2.0
2021-06-21 17:43:46 +02:00
Jonas Platte
ecad815a5b
federation-api: Make bind_callback forwards compatible with add'l medium support
2021-06-18 14:02:40 +02:00
Timo Kösters
c198cf6e9f
federation-api: Improve claim_keys endpoint
2021-06-17 19:43:22 +02:00
Timo Kösters
a238a0dda5
federation-api: Improve get_keys
2021-05-21 12:37:41 +02:00
Jonas Platte
7de7cde6e0
Release ruma-federation-api 0.1.0
2021-05-17 01:03:29 +02:00
Jonas Platte
3db0ea7026
Move all crates into a new crates directory
2021-05-03 15:50:27 +02:00