Damir Jelić
|
d3f4db258f
|
chore(crypto): Remove some dead code mentioning the sled_cryptostore feature
|
2022-03-30 10:26:38 +02:00 |
|
Damir Jelić
|
13d1048d7e
|
fix(sled): Allow the crypto-store to be used without the state-store
|
2022-03-30 10:26:38 +02:00 |
|
Jonas Platte
|
d9001409a2
|
chore(sdk): Remove qrcode from default features
Breaking change: If you need QR code support, you now need to enable the
qrcode feature on the matrix-sdk crate.
|
2022-03-30 10:03:29 +02:00 |
|
Jonas Platte
|
890c191884
|
Clean up toml formatting
|
2022-03-30 10:03:29 +02:00 |
|
Jonas Platte
|
8d3441b51b
|
Deduplicate / clean up EncodeKey trait
|
2022-03-30 10:03:29 +02:00 |
|
Jonas Platte
|
1912a63f17
|
chore(indexeddb): Implement SafeEncode for RoomAccountDataEventType
|
2022-03-30 10:03:29 +02:00 |
|
Jonas Platte
|
e4c6040de4
|
Generalize SafeEncode tuple implementations
|
2022-03-30 10:03:29 +02:00 |
|
Jonas Platte
|
b8c7ab9867
|
fix(indexeddb): Add missing as_encoded_string call
|
2022-03-30 10:03:29 +02:00 |
|
Jonas Platte
|
d56d50e96f
|
Use field shorthands in tracing macros
Automated using search `\b(\w+) = \?\1` => replace `?$1`.
|
2022-03-30 10:03:29 +02:00 |
|
Jonas Platte
|
f375d8c141
|
Move ? in tracing macros away from =
To make it obvious that it's more like a modifier to the field value,
rather than a single `=?` operator.
|
2022-03-30 10:03:29 +02:00 |
|
Jonas Platte
|
7f9e1c8799
|
Remove unnecessary uses of event content enums
|
2022-03-30 10:03:29 +02:00 |
|
Jonas Platte
|
ed52cfc43c
|
fix(base): Propagate push rules deserialization errors
… from BaseClient::get_push_rules.
|
2022-03-30 10:03:29 +02:00 |
|
Jonas Platte
|
09893651a4
|
Remove unnecessary allocations
|
2022-03-30 10:03:29 +02:00 |
|
Benjamin Kampmann
|
7e48034cc8
|
Merge pull request #555 from jsparber/fix_timeline
store: Make sure that event position in store is contiguous
|
2022-03-29 12:26:27 +02:00 |
|
Jonas Platte
|
8815e77576
|
chore: Upgrade Ruma
|
2022-03-28 18:21:32 +02:00 |
|
Jonas Platte
|
db9b3febd3
|
Upgrade Ruma
|
2022-03-28 17:54:06 +02:00 |
|
Damir Jelić
|
36d1ba34a9
|
chore(crypto): Rename the Other key enum variant into Unknown
|
2022-03-28 17:05:00 +02:00 |
|
Damir Jelić
|
105961a78d
|
chore(crypto): Change the expect message for device key serialization
Co-authored-by: Benjamin Kampmann <ben.kampmann@gmail.com>
|
2022-03-28 17:05:00 +02:00 |
|
Damir Jelić
|
23040a1bf7
|
refactor(crypto): Use vodozemac types for the cross signing and device keys
|
2022-03-28 17:05:00 +02:00 |
|
Julian Sparber
|
07066e1c1f
|
store: Make sure that event position in store is contiguous
This fixes the breaking gap in the timeline when reading the events from
store.
|
2022-03-28 15:50:48 +02:00 |
|
Damir Jelić
|
4b58017951
|
chore(crypto): Add umlauts to a copyright holder
Co-authored-by: Jonas Platte <jplatte@element.io>
|
2022-03-28 14:24:38 +02:00 |
|
Damir Jelić
|
5db5341974
|
chore(crypto): Use a specialized CrossSigning type
|
2022-03-28 13:53:01 +02:00 |
|
Damir Jelić
|
9a3d097331
|
chore(crypto): Use a specialized DeviceKeys type
|
2022-03-28 13:53:01 +02:00 |
|
Damir Jelić
|
c50b369d72
|
fix(crypto): Remove some unwraps when creating inbound sessions
|
2022-03-28 13:48:18 +02:00 |
|
Julian Sparber
|
28893ec388
|
fix(store): Fix sync message order
|
2022-03-25 14:47:55 +01:00 |
|
Damir Jelić
|
6968edd704
|
feat(crypto): Start uploading fallback keys to the server
|
2022-03-25 13:11:53 +01:00 |
|
Damir Jelić
|
f4010b597f
|
feat(crypto): Use a specialized SignedKey type instead of the Ruma type
|
2022-03-25 13:11:53 +01:00 |
|
Damir Jelić
|
2bacbf1b53
|
feat(crypto): Add a store error variant for breaking database format changes
|
2022-03-25 11:15:29 +01:00 |
|
Damir Jelić
|
0ce74b956c
|
fix(sled): Throw an error if we can't upgrade our database
|
2022-03-25 11:15:29 +01:00 |
|
Damir Jelić
|
e2725483e4
|
refactor(crypto): Make it clear that olm decryption failures are normal
|
2022-03-25 11:15:29 +01:00 |
|
Damir Jelić
|
03990ab19e
|
test(crypto): Improve the device saving test
The test didn't check if we can actually save/restore multiple devices,
this patch fixes this.
|
2022-03-25 11:15:29 +01:00 |
|
Damir Jelić
|
8b89023aff
|
feat(indxeddb): Use the new store-cipher to encrypt our values
|
2022-03-25 11:15:29 +01:00 |
|
Damir Jelić
|
75de41bb2e
|
feat(sled): Use the new store cipher to encrypt our keys and values
|
2022-03-25 11:15:29 +01:00 |
|
Damir Jelić
|
54e555f295
|
refactor(crypto): Don't use getrandom directly, we already use the rand crate
|
2022-03-25 11:15:29 +01:00 |
|
Damir Jelić
|
dbb500c4b8
|
feat(crypto): Switch to vodozemac for the olm/megolm support
|
2022-03-25 11:15:29 +01:00 |
|
Damir Jelić
|
61ca5c7aab
|
fix(base): Make room invitations for previously-left rooms work
|
2022-03-24 12:35:08 +01:00 |
|
Jonas Platte
|
ae3b4f6640
|
Add a failing test for room invitations putting a left room back into invited
|
2022-03-24 12:21:21 +01:00 |
|
Jonas Platte
|
9ff6c1bc16
|
chore(base): Simplify BaseRoomInfo::handle_state_event
|
2022-03-23 14:25:14 +01:00 |
|
Jonas Platte
|
68a6655cb4
|
chore(base): Get rid of confusing double-as_ref
|
2022-03-23 14:25:14 +01:00 |
|
Alexandra
|
ec97c354e2
|
feat(sdk): Detect invalid .well-known endpoint response
|
2022-03-23 11:57:13 +01:00 |
|
Jonas Platte
|
db079065e4
|
refactor(sdk): Some cleanup of the HTTP code
|
2022-03-23 11:29:12 +01:00 |
|
Jonas Platte
|
cbebf8c4fe
|
Don't import reqwest::Client
… to avoid confusion with the SDKs Client type.
|
2022-03-23 11:04:28 +01:00 |
|
Jonas Platte
|
92a532a4ba
|
Inline single-use method HttpClient::send_request
|
2022-03-23 10:50:15 +01:00 |
|
Jonas Platte
|
4601b43651
|
Remove unnecessary specialized send-request method from HttpClient
|
2022-03-23 10:43:14 +01:00 |
|
Benjamin Kampmann
|
9ebabf818d
|
Chore: Add tracing span to request sending
|
2022-03-21 20:45:22 +01:00 |
|
Jonas Platte
|
68385f0ff7
|
Add tracing span to request sending
|
2022-03-18 14:40:26 +01:00 |
|
Jonas Platte
|
3b1400b6f8
|
Merge pull request #539 from matrix-org/jplatte/cleanup
|
2022-03-17 14:44:30 +01:00 |
|
Jonas Platte
|
5b5e13fe2c
|
Remove request field from Client::keys_upload tracing span
It results in a lot of log noise for initial syncs.
|
2022-03-17 14:26:28 +01:00 |
|
Jonas Platte
|
7b8568f5c8
|
Simplify get_or_upload_filter example
|
2022-03-17 14:24:50 +01:00 |
|
Jonas Platte
|
ea3ca1a8ca
|
Remove unnecessary semicolons after if-let expressions
|
2022-03-17 14:23:55 +01:00 |
|