Commit Graph

  • a82de88963 chore(common): Bump the version Damir Jelić 2021-09-13 11:32:23 +02:00
  • 97e15feb0d Merge branch 'fix-sdk-common-dep-feature' Damir Jelić 2021-09-13 11:47:20 +02:00
  • 51072a5dab fix(common): wasm_bindgen dependency feature Antoine Martin 2021-09-12 00:57:35 +02:00
  • 500bb6e940 fix(sdk): Test that invited member events get emitted Damir Jelić 2021-09-13 10:51:20 +02:00
  • 140630745f Fix confusion between initial / stripped state events Jonas Platte 2021-09-11 22:28:38 +02:00
  • 1ea9c9a915 fix(base): Allow the presence of a room member to be dead for now Damir Jelić 2021-09-13 10:18:45 +02:00
  • b8001b78b4 fix(crypto): Fix some clippy warnings Damir Jelić 2021-09-13 10:18:23 +02:00
  • a6916dd9dd chore(sdk): Bump the version matrix-sdk-0.4.0 Damir Jelić 2021-09-10 21:41:37 +02:00
  • b96624890e Merge branch 'event-handler-encryption-info' Damir Jelić 2021-09-10 21:36:16 +02:00
  • 7e9090399b chore(qrcode): Bump the version matrix-sdk-crypto-0.4.0 matrix-sdk-base-0.4.0 matrix-qrcode-0.2.0 Damir Jelić 2021-09-10 20:45:17 +02:00
  • 9c53c478d9 chore(base): Bump the version Damir Jelić 2021-09-10 19:54:58 +02:00
  • e0447c8190 chore(crypto): Bump the version Damir Jelić 2021-09-10 19:28:13 +02:00
  • 4bcbcb146e Merge branch 'feature/qrcode-feature' Damir Jelić 2021-09-10 19:20:08 +02:00
  • ae0f4c4cc5 docs(sdk): Add some missing hints for the qrcode feature Damir Jelić 2021-09-10 17:41:33 +02:00
  • 40b465a093 chore(test): Bump the version matrix-sdk-test-0.4.0 Damir Jelić 2021-09-10 16:42:17 +02:00
  • a4de38ce28 chore(common): Bump the version matrix-sdk-common-0.4.0 Damir Jelić 2021-09-10 16:58:14 +02:00
  • d6d51ef4b1 Show Option<EncryptionInfo> event handler context in doc example Jonas Platte 2021-09-10 17:12:17 +02:00
  • 92b0ba21e4 docs(common): Use the readme for the crate level docs Damir Jelić 2021-09-10 12:31:24 +02:00
  • 82a99b5267 address code review issues Alexander Sieg 2021-09-10 16:26:21 +02:00
  • 349e3cae06 Merge remote-tracking branch 'origin/master' into feature/qrcode-feature Alexander Sieg 2021-09-10 16:00:41 +02:00
  • 48b3307934 chore: Bump our deps Damir Jelić 2021-09-10 10:08:48 +02:00
  • 24253128ae Add support for Option<EncryptionInfo> as event handler context Jonas Platte 2021-09-09 21:03:01 +02:00
  • 018544b775 fix(crypto): Remove some dead code Damir Jelić 2021-09-09 20:32:37 +02:00
  • 44dcd1abdf docs(crypto): Improve the docs and use the readme for the crate docs Damir Jelić 2021-09-09 20:30:51 +02:00
  • 9c62908162 docs(base): Use the readme for the crate docs Damir Jelić 2021-09-09 20:30:25 +02:00
  • 913cb39d28 docs(sdk): Add an example that attaches data to an event handler Damir Jelić 2021-09-09 20:29:28 +02:00
  • 804a941762 docs(rust): Run the register event handler doc example Damir Jelić 2021-09-09 20:29:04 +02:00
  • a7b83d9cd1 docs(sdk): Improve the docs docs and use the readme for the crate docs Damir Jelić 2021-09-09 20:28:14 +02:00
  • 924405270a fix(sdk): Use the markdown feature flag of ruma dirrectly Damir Jelić 2021-09-09 20:26:53 +02:00
  • 4c8412f4a1 docs(qrcode): Use the readme for the crate docs Damir Jelić 2021-09-09 20:26:09 +02:00
  • 8f46a87f52 Inline handle_sync_events_wrapped Jonas Platte 2021-09-09 20:44:25 +02:00
  • c47ac8d6b1 Merge remote-tracking branch 'origin/master' into feature/qrcode-feature Alexander Sieg 2021-09-09 15:10:18 +02:00
  • 3f09a6abdd fix clippy warnings Alexander Sieg 2021-09-09 15:05:57 +02:00
  • b94faa3121 feat(crypto): Document our crypto benchmarks Damir Jelić 2021-09-09 13:36:18 +02:00
  • 56a30b3a02 chore(crypto): Bump the pprof version and remove our custom profiler Damir Jelić 2021-09-09 13:35:43 +02:00
  • ed198a22b6 Merge branch 'custom-store' Damir Jelić 2021-09-09 12:24:27 +02:00
  • 13b97f6dba fix(base): Remove an unnecessary unwrap from a test Damir Jelić 2021-09-09 12:01:15 +02:00
  • b09b667782 fix(base): Flush when we're saving custom stuff in the sled store Damir Jelić 2021-09-09 11:55:05 +02:00
  • 85fde6796a fix(sdk): Remove the custom storage methods from the Client Damir Jelić 2021-09-09 11:54:08 +02:00
  • db1efcd1fc feat(sdk): Expose the cross signing user identities Damir Jelić 2021-09-08 13:42:40 +02:00
  • f80e4b3f06 feat(sdk): Add a way to wait for a sync to be done Damir Jelić 2021-09-08 13:35:21 +02:00
  • 5049e8bfbe docs(sdk): Linkify some verification struct docs Damir Jelić 2021-09-08 13:27:44 +02:00
  • 6e4a57046e fix(sdk): Use a pure HTTP error for methods that don't touch local state Damir Jelić 2021-09-09 10:30:46 +02:00
  • afc8597d3b fixup! feat(sdk): Expose the list of tracked users publicly Damir Jelić 2021-09-09 10:27:59 +02:00
  • 5ff69ad1a9 fix(base): Mark rooms as DMs when we receive an m.direct event Damir Jelić 2021-09-08 13:18:58 +02:00
  • 05663a42ed feat(sdk): Add a method to check the status of our private cross signing keys Damir Jelić 2021-09-08 13:16:59 +02:00
  • 7c2b6ede1f feat(crypto): Expose the master pubkey struct publicly Damir Jelić 2021-09-08 13:14:24 +02:00
  • c6100404e5 feat(sdk): Expose the list of tracked users publicly Damir Jelić 2021-09-09 10:20:50 +02:00
  • df65081785 run nightly rustfmt Alexander Sieg 2021-09-09 10:12:28 +02:00
  • 1bcc74738e feat(sdk): Add a method to check if a room contains only verified devices Damir Jelić 2021-08-13 14:03:21 +02:00
  • 0e9a1b42ec Merge branch 'new-event-handler' Damir Jelić 2021-09-09 10:07:02 +02:00
  • c3081de611 Add async context to register_event_handler doctest Jonas Platte 2021-09-09 00:49:04 +02:00
  • 97731d1240 Add a test for register_event_handler Jonas Platte 2021-09-08 23:33:22 +02:00
  • e2432d476e Add Client::register_notification_handler Jonas Platte 2021-09-08 23:33:08 +02:00
  • 6e571c579d Allow chaining .register_event_handler() Jonas Platte 2021-09-08 23:32:39 +02:00
  • 8c499a63dc Add missing .awaits in event handler doctests Jonas Platte 2021-09-08 23:25:16 +02:00
  • ce0cb273bb Use matrix_sdk_common::executor::spawn instead of tokio::spawn Jonas Platte 2021-09-08 21:08:23 +02:00
  • 971cdf37f6 Fix doctest imports Jonas Platte 2021-09-08 20:45:40 +02:00
  • 699039f788 Better document event context argument restrictions Jonas Platte 2021-09-08 20:40:26 +02:00
  • c3e25bda1a Run event / notification handlers in separate async tasks Jonas Platte 2021-09-08 20:32:06 +02:00
  • 606a57203e Add some documentation about how the event handler abstraction works Jonas Platte 2021-09-08 20:29:09 +02:00
  • 3c38b26770 Rewrap doc comments Jonas Platte 2021-09-08 20:19:07 +02:00
  • 67912f3768 Fix / improve event handler documentation Jonas Platte 2021-09-08 19:23:19 +02:00
  • bf8945430f Fix Copyright header Jonas Platte 2021-09-08 19:23:03 +02:00
  • cb33f26d5c Log room retrieval failure in Client::process_sync Jonas Platte 2021-09-08 19:22:54 +02:00
  • ddea1bdb9e Rewrap crate feature flag docs Jonas Platte 2021-09-08 19:12:58 +02:00
  • 9b90175500 matrix_sdk: add encryption to qrcode feature Alexander Sieg 2021-09-08 17:46:26 +02:00
  • 44f6e7a0cf matrix_sdk: remove compile_error for qrcode feature Alexander Sieg 2021-09-08 17:31:06 +02:00
  • 55692802c0 crypto: feature-gate dependency on matrix_qrcode Alexander Sieg 2021-09-08 17:23:10 +02:00
  • 5be7bb980d Add custom storage Amanda Graven 2021-08-25 11:39:43 +02:00
  • 33c49c5cd8 appservice: Re-export sdk features Johannes Becker 2021-08-17 20:17:17 +02:00
  • d348e77468 Remove extraneous space Jonas Platte 2021-08-16 23:47:23 +02:00
  • a5ff4fbef7 Simplify struct initializations by using Default::default Jonas Platte 2021-08-16 23:46:53 +02:00
  • cfa69e74f4 Delete unused file Jonas Platte 2021-08-16 23:42:01 +02:00
  • 36ceb66ba5 Remove prev_content compat hacks Jonas Platte 2021-08-16 23:41:34 +02:00
  • 2fdad12521 Rewrite event handler abstraction Jonas Platte 2021-06-22 11:36:33 +02:00
  • 623408913c Merge branch 'secret-sharing' Damir Jelić 2021-08-13 20:38:31 +02:00
  • 9bae87b0ac crypto: Fix some clippy warnings Damir Jelić 2021-08-13 13:18:34 +02:00
  • 00e11d33f1 crypto: Fix user-signing signature uploads Damir Jelić 2021-08-13 12:21:01 +02:00
  • 680f77beb9 crypto: Add the master key to the SAS MAC if we trust it Damir Jelić 2021-08-12 14:13:22 +02:00
  • 356506060c crypto: Remove private cross signing keys if we detect that they changed Damir Jelić 2021-08-12 14:06:45 +02:00
  • 4e9fe79619 crypto: Start remembering if an inbound group session has been backed up Damir Jelić 2021-08-11 14:20:55 +02:00
  • e4a9cf0bba crypto: Disallow re-sharing room keys with devices with changed curve keys Damir Jelić 2021-08-11 14:12:31 +02:00
  • f9de77a75d crypto: Make sure we request secrets only if the user became trusted Damir Jelić 2021-08-10 16:00:43 +02:00
  • 315e77ebf2 crypto: Add the users for key claiming to the outgoing requests Damir Jelić 2021-08-10 15:56:43 +02:00
  • da82fbab4f crypto: Connect the responding to secret request logic Damir Jelić 2021-08-10 15:54:30 +02:00
  • 4f46212d1a crypto: Add a method to manually verify our own user identity Damir Jelić 2021-08-10 13:57:12 +02:00
  • d4fe6f5133 crypto: Add methods to manually verify devices and users Damir Jelić 2021-08-09 17:28:43 +02:00
  • ee838087ca crypto: Add methods to export/import cross signing keys Damir Jelić 2021-08-09 17:26:16 +02:00
  • b540b8df62 crypto: Add a method to check the state of our private cross signing keys Damir Jelić 2021-08-09 17:08:34 +02:00
  • 1157594530 crypto: Add a method to check if a user identity is verified Damir Jelić 2021-08-04 16:42:57 +02:00
  • 8d7fe5e575 crypto: Add a method to check if our own device has been signed by our identity Damir Jelić 2021-08-04 16:40:55 +02:00
  • 0598bdebc7 crypto: Store our own device we receive from the server Damir Jelić 2021-08-04 16:38:43 +02:00
  • 7d851a10b5 crypto: Collect common verification stuff into a VerificationStore Damir Jelić 2021-08-04 11:07:28 +02:00
  • e401c87246 crypto: When we check the signature of a device use the DeviceKeys struct Damir Jelić 2021-08-04 10:55:41 +02:00
  • 2cf6ad21d3 crypto: Refactor and split out the gossiping logic Damir Jelić 2021-08-03 09:15:53 +02:00
  • adca302dfe crypto: Fix some clippy warnings Damir Jelić 2021-08-02 09:42:58 +02:00
  • 68df9b6ed2 crypto: Allow secrets to be requested and imported Damir Jelić 2021-08-02 08:03:08 +02:00
  • e57d70b089 crypto: Use the correct pickle key when unpickling cross signing keys Damir Jelić 2021-08-02 07:44:57 +02:00
  • 5f1e972b3d crypto: Properly mark verification requests as done Damir Jelić 2021-08-02 07:44:03 +02:00