Damir Jelić
83b48fb53c
matrix-sdk: Fix the login example.
2020-10-06 12:43:59 +02:00
Damir Jelić
e16b7f9c44
matrix-sdk: Add an example for the login method.
2020-10-06 12:01:47 +02:00
Damir Jelić
45953a268c
matrix-sdk: Mention that the key import/export methods don't work on WASM.
2020-10-06 11:41:18 +02:00
Damir Jelić
84039ad7aa
matrix-sdk: Add links from the login method docs to the restore_login ones.
2020-10-06 11:40:32 +02:00
Damir Jelić
137fa9619f
matrix-sdk: Add the ability to stop the sync loop and rename the sync methods.
...
This renames our sync methods so it's clearer which one the main one is.
Syncing should be done with the sync method, if one wishes to sync only
once the sync_method is provided.
If one wishes to have a callback called with every sync the
sync_with_callback method exists, the callback now returns a boolean
that signals if the loop should be aborted. This does not mean that the
current sync request will abort, a cancelable future is still needed for
this.
2020-10-06 11:37:29 +02:00
Alejandro Domínguez
3070c98d26
Export "unstable-synapse-quirks" feature from ruma
2020-09-22 21:03:12 +02:00
Damir Jelić
dea3e4adf4
crypto: Document when a key export may panic.
2020-09-18 14:04:39 +02:00
Damir Jelić
95145fae8f
matrix-sdk: Remove the example with encrypted uploads.
...
The example fail to build on platforms where we don't support encryption. So
remove the example for now.
2020-09-16 12:09:30 +02:00
Damir Jelić
86d95518be
matrix-sdk: Fix the case where the encryption feature is disabled.
2020-09-15 19:10:26 +02:00
Damir Jelić
c8e459bc55
matrix-sdk: Fix the encryption feature.
2020-09-15 18:07:00 +02:00
Damir Jelić
4d431b7c9e
matrix-sdk: Test the attachment sending paths.
2020-09-15 18:06:32 +02:00
Damir Jelić
c500c06e4b
matrix-sdk: Add docs and cleanup the media upload methods.
2020-09-15 17:16:16 +02:00
Damir Jelić
3ac3be501f
matrix-sdk: Refactor out the check if a room is encrypted.
2020-09-15 15:02:59 +02:00
Damir Jelić
a60f60bd7d
Merge branch 'master' into encrypted_attachments
2020-09-15 12:04:37 +02:00
Damir Jelić
a4980e8a04
matrix-sdk: Remove an unneeded lifetime.
2020-09-14 20:38:53 +02:00
Jonas Platte
fb47abcc17
Update ruma
2020-09-14 20:26:52 +02:00
Damir Jelić
c2756a9a92
matrix-sdk: First draft for our upload method.
2020-09-14 20:07:55 +02:00
Damir Jelić
ffd2843b0a
matrix-sdk: Expose the import/export keys methods.
2020-09-11 16:34:39 +02:00
Damir Jelić
34cdf31cc5
matrix-sdk: Don't require the user id to be passed to set a typing notice.
2020-09-05 20:32:16 +02:00
Damir Jelić
6c7dbb814b
matrix-sdk: Add a convenience method to get our own devices.
2020-09-05 18:04:15 +02:00
Jonas Platte
73c104cac1
Replace IncomingToDeviceRequest with customized request type
2020-09-03 20:02:55 +02:00
Devin Ragotzy
6872cc717b
matrix_sdk: fix Client docs for methods that used request builders
2020-08-26 16:30:29 -04:00
Damir Jelić
a2f7297941
Merge branch 'reexport-reqwest' into master
2020-08-26 16:07:05 +02:00
Alejandro Domínguez
6fa365935f
Add "socks" feature from reqwest
2020-08-26 16:01:50 +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ć
54391040a4
matrix-sdk: Re-export reqwest.
2020-08-26 14:47:43 +02:00
Damir Jelić
7a418ae09e
matrix-sdk: Implement the HttpSend trait directly on the reqwest client.
2020-08-26 14:37:48 +02:00
Damir Jelić
deff66ac42
matrix-sdk: Simplify the registration example.
2020-08-26 14:16:31 +02:00
Damir Jelić
2995cebd57
matrix-sdk: Fix some clippy issues.
2020-08-26 13:50:28 +02:00
Damir Jelić
ea4befabd9
matrix-sdk: Fix the incorrect return value of the HttpSend trait.
...
The HttpSend trait incorrectly returns a reqwest::Response, we already
have logic to return the response into a http::Response and we need to
do the conversion since there is no other way to build Ruma responses.
2020-08-26 13:41:15 +02:00
Damir Jelić
6760f81498
matrix-sdk: Update Ruma.
2020-08-26 13:40:38 +02:00
Tilo Spannagel
5f10f4301c
Add feature flag for rustls
...
Signed-off-by: Tilo Spannagel <development@tilosp.de>
2020-08-21 18:36:42 +02:00
Damir Jelić
176181bdcf
Merge branch 'crypto-improvements' into master
2020-08-21 18:16:48 +02: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ć
202c20feda
crypto: Rename the method to set the local trust of a device.
2020-08-20 18:01:34 +02:00
Nym Seddon
89c9e31140
doc: Add UIAA auth data to registration example
...
Add direct request authentication data to registration example
2020-08-20 01:42:01 +00:00
Damir Jelić
9fe0717cee
examples: Update the emoji verification example tho show a list of devices.
...
This may showcase that cross signing verification works if the other
device uploads valid signatures.
2020-08-19 14:50:35 +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ć
6d0b73cb3d
crypto: Pass the user identity to the SAS object when doing verifications.
2020-08-18 13:37:02 +02:00
Damir Jelić
150862ec0c
matrix-sdk: Remove an useless into().
2020-08-17 17:47:29 +02:00
Damir Jelić
6db7eb0694
crypto: Add a method to directly verify a device.
2020-08-17 17:36:07 +02:00
Damir Jelić
84c0311d80
crypto: Rename the UserDevicesWrap struct.
2020-08-17 17:12:39 +02:00
Damir Jelić
8aedc3077d
matrix-sdk: Add an example to the start verification method of the device.
2020-08-17 16:47:24 +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ć
e778f7d72d
matrix-sdk: Remove an unneeded clone.
2020-08-17 15:56:19 +02:00
Damir Jelić
94248523b3
matrix-sdk: Implement deref for our device wrapper.
2020-08-17 15:54:54 +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