Damir Jelić
|
c1e679147d
|
base: First working version of the new state store.
|
2020-10-24 20:01:39 +02:00 |
Damir Jelić
|
9ce7feea1a
|
base: Wip.
|
2020-10-23 09:39:08 +02:00 |
Damir Jelić
|
bdf32eecc7
|
base: More work on the new state store.
|
2020-10-22 09:46:12 +02:00 |
Damir Jelić
|
5323e6e270
|
store: More work, add the ability to store member events.
|
2020-10-21 09:38:13 +02:00 |
Damir Jelić
|
045ab25fb7
|
base: Add initial state store based on sled.
|
2020-10-20 17:36:21 +02:00 |
Damir Jelić
|
cd3d90df3f
|
base: Remove a bunch of stuff and add sled.
|
2020-10-20 17:36:21 +02:00 |
Damir Jelić
|
1c6a67d864
|
matrix-sdk: Bump our deps.
|
2020-10-13 13:01:18 +02:00 |
Denis Kasak
|
7519bec9a3
|
Tweak descriptions given by Describe impls.
|
2020-10-12 20:45:47 +02:00 |
Damir Jelić
|
bf7070b8f2
|
Merge branch 'client-get-session' into master
|
2020-10-12 15:45:55 +02:00 |
Denis Kasak
|
d81a6e6872
|
cargo fmt
|
2020-10-12 15:17:46 +02:00 |
Denis Kasak
|
2afc0c7661
|
Implement BaseClient::get_session to retrieve the login session.
Closes #100.
|
2020-10-12 15:12:23 +02:00 |
Denis Kasak
|
f349811020
|
Add Serialize/Deserialize impls for matrix_sdk::Session.
|
2020-10-12 14:56:08 +02:00 |
Damir Jelić
|
661f182382
|
Merge branch 'master' into crypto-improvements
|
2020-10-08 18:28:04 +02:00 |
Dominique Martinet
|
2602c36ad0
|
matrix_sdk_base: save room states after successfully parsed account events
|
2020-10-08 16:10:58 +02:00 |
Dominique Martinet
|
d858940342
|
matrix_sdk_base: handle response.account_data events
"m.direct" events are not in room account data events but in main one
|
2020-10-08 16:10:58 +02:00 |
Dominique Martinet
|
883183324f
|
matrix_sdk_base: room: add direct_target field
Rooms marked as "direct" are associated a user_id in "m.direct" events.
Clients could want to handle these separately
|
2020-10-08 16:10:58 +02:00 |
Dominique Martinet
|
f7039d9a8d
|
matrix_sdk_base: expose RoomMember
|
2020-10-08 13:16:33 +02:00 |
Damir Jelić
|
17d23eb9e5
|
matrix-sdk: Add automatic key claiming support.
|
2020-10-07 14:07:47 +02:00 |
Damir Jelić
|
02c765f903
|
crypto: Don't mark outbound group sessions automatically as shared.
|
2020-10-01 16:31:24 +02:00 |
Damir Jelić
|
8fe1eda169
|
crypto: Test the full key share flow.
|
2020-09-29 14:18:03 +02:00 |
Damir Jelić
|
a357536ade
|
crypto: Initial scaffolding for incoming key share handling.
|
2020-09-28 09:27:16 +02:00 |
Alejandro Domínguez
|
3070c98d26
|
Export "unstable-synapse-quirks" feature from ruma
|
2020-09-22 21:03:12 +02:00 |
Damir Jelić
|
41529a6bff
|
base: Don't handle the wildcard case for member events anymore.
|
2020-09-17 17:31:17 +02:00 |
Damir Jelić
|
f603696ff4
|
crypto: Expose the olm machine only if the encryption feature is enabled.
|
2020-09-11 17:06:45 +02:00 |
Damir Jelić
|
ffd2843b0a
|
matrix-sdk: Expose the import/export keys methods.
|
2020-09-11 16:34:39 +02:00 |
Damir Jelić
|
217543ef38
|
matrix-sdk: Bump the versions of our deps.
|
2020-09-05 18:03:47 +02:00 |
Damir Jelić
|
22daf0d81e
|
Merge branch 'to-device-txn-uuid' into crypto-improvements
|
2020-09-04 12:54:40 +02:00 |
Damir Jelić
|
adf8905d9f
|
crypto: Rename the memory stores into caches and reorder the store module.
|
2020-09-04 12:42:40 +02:00 |
Jonas Platte
|
73c104cac1
|
Replace IncomingToDeviceRequest with customized request type
|
2020-09-03 20:02:55 +02:00 |
Damir Jelić
|
977e29c3af
|
matrix-sdk: Fix the wasm bot example.
|
2020-08-26 16:19:39 +02:00 |
Damir Jelić
|
39628a308b
|
matrix-sdk: Allow any event content to be sent out with room_send().
|
2020-08-26 15:41:27 +02:00 |
Damir Jelić
|
6760f81498
|
matrix-sdk: Update Ruma.
|
2020-08-26 13:40:38 +02:00 |
Damir Jelić
|
95c8708995
|
crypto: Document and rename the mark_requests_as_sent() method.
|
2020-08-24 14:49:57 +02:00 |
Devin Ragotzy
|
2b389b920d
|
matrix_sdk_base: Add test for update_member_power overflow
|
2020-08-23 20:57:59 -04:00 |
Devin Ragotzy
|
72614e4252
|
matrix_sdk_crypto: Appease clippy
|
2020-08-22 08:00:32 -04:00 |
Devin Ragotzy
|
8a71cec81a
|
matrix_sdk_base: Member power level math from Int -> i64
|
2020-08-22 07:52:12 -04:00 |
Damir Jelić
|
de90da4adc
|
crypto: Make the verification machine compatible with how we queue up requests.
|
2020-08-21 16:26:34 +02:00 |
Damir Jelić
|
e38bfc64f4
|
crypto: Streamline the key claiming so we use the new mark request as sent method.
|
2020-08-21 14:40:49 +02:00 |
Damir Jelić
|
93e1967119
|
crypto: Initial refactor to switch to the outgoing_requests queue.
|
2020-08-21 13:35:01 +02:00 |
Damir Jelić
|
9fe23227af
|
base: Fix the encryption settings Into implementation.
|
2020-08-21 12:44:14 +02:00 |
Damir Jelić
|
ce93869915
|
crypto: Return an Option instead of an empty result for the key uploads.
|
2020-08-21 09:50:01 +02:00 |
Damir Jelić
|
56309ae12c
|
matrix-sdk: Bump the versions of our deps.
|
2020-08-19 14:52:11 +02:00 |
Damir Jelić
|
90ea0229f2
|
crypto: Rename TrustState to LocalTrust since.
We might still trust the device event if our local trust isn't set, so
rename the enum to better reflect that meaning.
|
2020-08-19 11:20:08 +02:00 |
Damir Jelić
|
84c0311d80
|
crypto: Rename the UserDevicesWrap struct.
|
2020-08-17 17:12:39 +02:00 |
Damir Jelić
|
91db502cfe
|
crypto: Rename DeviceWrap to Device.
|
2020-08-17 16:36:50 +02:00 |
Damir Jelić
|
43aea6e482
|
crypto: Rename Device to ReadOnlyDevice.
|
2020-08-17 16:17:28 +02:00 |
Damir Jelić
|
fd8377bce2
|
crypto: Add device wrappers so that the verification can be started with a device.
|
2020-08-17 15:36:45 +02:00 |
Jonas Platte
|
5040be042f
|
Update ruma
|
2020-08-15 15:17:27 +02:00 |
Damir Jelić
|
09f009ebd7
|
matrix-sdk: Bump our deps.
|
2020-08-14 17:11:54 +02:00 |
Damir Jelić
|
344631b4ee
|
crypto: Respect the encryption settings of a room when creating sessions.
|
2020-08-13 14:41:59 +02:00 |