Commit Graph

  • f434b4d970 Merge branch 'erikj/export_gossip_request' Damir Jelić 2021-10-25 13:00:07 +02:00
  • 86657736e8 chore: Fix some new clippy warnings. Damir Jelić 2021-10-25 12:40:34 +02:00
  • a037e6b1a7 Add Config::crypto_store Erik Johnston 2021-10-25 10:38:28 +01:00
  • 4570d7194e Add SyncEvent impls for SyncRedactionEvent Jonas Platte 2021-10-22 22:04:35 +02:00
  • a7c97e731d Document types correctly Erik Johnston 2021-10-22 11:57:18 +01:00
  • c093b68078 Also export SecretInfo Erik Johnston 2021-10-22 11:33:34 +01:00
  • c824278565 Export GossipRequest Erik Johnston 2021-10-22 11:29:15 +01:00
  • 8ee3b6f909 sled_store: Run read operations on blocking thread Julian Sparber 2021-10-21 12:56:40 +02:00
  • 9e1024f4b5 refactor: Use structured logging field for room_id. Denis Kasak 2021-10-14 11:36:38 +02:00
  • 8cab5b811f docs: Doc tweaks. Denis Kasak 2021-10-14 10:00:23 +02:00
  • 1c36e62e2c fix: Unbreak encryption. Denis Kasak 2021-10-14 09:23:30 +02:00
  • 0a92f7161a client: make sync_stream() return an infallible stream Julian Sparber 2021-10-11 18:31:15 +02:00
  • 8af768bf30 chore(base): Remove the non-exhaustive patterns lint Damir Jelić 2021-10-11 11:06:32 +02:00
  • 61375a6245 chore: Add a github action to check for typos Damir Jelić 2021-10-11 09:44:33 +02:00
  • 3c08b5cf09 chore: Fix a bunch of typos Damir Jelić 2021-10-11 09:45:09 +02:00
  • 498d7b4666 Merge branch 'dkasak/doc-improvements' Damir Jelić 2021-10-11 09:47:21 +02:00
  • 7cfa9dbf58 Merge branch 'dkasak/key-sharing-algorithm-rendering' Damir Jelić 2021-10-11 09:46:43 +02:00
  • 5aa6aeac16 Merge branch 'flow_id' Damir Jelić 2021-10-05 20:47:33 +02:00
  • b6261d014c Add custom event examples for Joined::{send,send_state_event} Jonas Platte 2021-10-05 16:49:38 +02:00
  • 8455164a69 Simplify command_bot example Jonas Platte 2021-10-05 16:46:04 +02:00
  • b959d4be29 Use new event type aliases Jonas Platte 2021-10-01 16:49:10 +02:00
  • 39d6ebdd53 Don't panic if serialization of user-provided events fails Jonas Platte 2021-09-27 20:43:03 +02:00
  • 0f52cd8039 Stop relying on enum deserialization for adding room_id Jonas Platte 2021-09-27 20:34:23 +02:00
  • 4a50561867 crypto: Simplify Account::parse_decrypted_to_device_event Jonas Platte 2021-09-27 19:27:41 +02:00
  • cb8a42a529 Upgrade to latest Ruma git main Jonas Platte 2021-09-21 16:01:57 +02:00
  • d16d21c54f crypto: Refactor ToDeviceRequest construction Jonas Platte 2021-09-27 20:10:13 +02:00
  • 339dfefb53 Replace qualified path with use (style consistency) Jonas Platte 2021-09-27 20:17:48 +02:00
  • b8e8cfd149 Fix clippy warnings Jonas Platte 2021-09-30 20:19:00 +02:00
  • a40cf26aa7 Fix formatting Jonas Platte 2021-10-05 17:40:50 +02:00
  • fe8ecbbeb8 Merge branch 'fix_lock_on_await' Damir Jelić 2021-10-05 10:36:02 +02:00
  • 2686e987a6 Merge branch 'dkasak/share-all-indices-with-own-trusted-devices' Damir Jelić 2021-10-05 10:13:49 +02:00
  • a3f078cb96 encryption: Expose FlowId on VerificationRequest Julian Sparber 2021-10-04 22:42:39 +02:00
  • 82659142c5 crypto: Fix VerificationRequest::generate_qr_code() Julian Sparber 2021-10-04 17:04:09 +02:00
  • 3c03c64778 docs(crypto): Reword. Denis Kasak 2021-10-04 14:53:30 +02:00
  • fdbed7fbf8 docs(crypto): Add room key sharing decision tree to the docs. Denis Kasak 2021-10-04 14:48:12 +02:00
  • 759bc76f04 docs: More typo/style fixes. Denis Kasak 2021-10-04 14:35:38 +02:00
  • ab1657b811 docs: Flesh out intro section a bit. Denis Kasak 2021-10-04 14:34:18 +02:00
  • b219a347f6 Reword opening paragraph. Denis Kasak 2021-10-04 13:15:22 +02:00
  • bd82738630 Fix typo. Denis Kasak 2021-10-04 13:06:50 +02:00
  • 9829b45ce8 Specifiy edition in rustfmt.toml Amanda Graven 2021-10-04 12:56:49 +02:00
  • f2c0abeb58 Add decision tree rendering of the algorithm. Denis Kasak 2021-10-04 12:51:16 +02:00
  • 55731922e8 Add decision tree model of the key sharing algorithm. Denis Kasak 2021-10-04 12:49:16 +02:00
  • 671efb2313 Await result. Denis Kasak 2021-10-04 11:13:02 +02:00
  • da052ed9aa clippy fix Denis Kasak 2021-10-04 11:12:46 +02:00
  • 49e722ffbf cargo fmt Denis Kasak 2021-10-04 10:57:11 +02:00
  • de2e2539b7 Write a test. Denis Kasak 2021-09-13 08:54:35 +02:00
  • 5f87ccdcd9 Explain return value in the docstring. Denis Kasak 2021-09-05 13:06:18 +02:00
  • bf2195b999 crypto: Share all indices with own trusted devices. Denis Kasak 2021-09-02 14:58:14 +02:00
  • 3042209cf6 crypto: Check that the event was encrypted for the right room Damir Jelić 2021-09-21 16:37:27 +02:00
  • 87728268e2 crypto: Don't borrow the plaintext to later clone it Damir Jelić 2021-09-21 16:48:42 +02:00
  • bbbd5648e0 Fix comment typos Jonas Platte 2021-09-21 15:35:11 +02:00
  • b813735dd2 Remove unused dev-dependency Jonas Platte 2021-09-21 15:24:55 +02:00
  • 871a245702 crypto: Avoid unnecessary event serialization Jonas Platte 2021-09-21 15:20:02 +02:00
  • f783fb9830 Fix typo: Missmatched => Mismatched Jonas Platte 2021-09-21 15:19:21 +02:00
  • fa5aea2ca1 Merge branch 'fix-anyhow-feature' Damir Jelić 2021-09-21 14:54:40 +02:00
  • 2128d0bfcc CI: Use Nightly Clippy Jonas Platte 2021-09-21 13:12:46 +02:00
  • 42061c9bf5 CI: Run clippy on more (Cargo) targets Jonas Platte 2021-09-21 13:12:34 +02:00
  • d0851c8a9e Fix new (Nightly) Clippy warnings Jonas Platte 2021-09-21 13:11:53 +02:00
  • 0817bc490e Add missing required-features for examples Jonas Platte 2021-09-21 13:11:31 +02:00
  • 3621b62418 Fix Client::register future not being Send under warp feature Jonas Platte 2021-09-21 13:07:40 +02:00
  • cbc0739041 Re-export anyhow and eyre features from matrix-sdk-appservice Jonas Platte 2021-09-20 21:21:46 +02:00
  • f752bded4b Add eyre feature to matrix-sdk Jonas Platte 2021-09-20 12:56:40 +02:00
  • 6cbb07bc2d Fix broken anyhow feature Jonas Platte 2021-09-20 12:53:12 +02:00
  • 4d048934e6 Merge branch 'master-rename' Damir Jelić 2021-09-20 11:18:17 +02:00
  • 544a66fa34 chore: Rename the master branch Damir Jelić 2021-09-20 10:09:40 +02:00
  • 533c86d285 Run event / notification handler callbacks in order Jonas Platte 2021-09-17 19:46:40 +02:00
  • 15e9d03c2c fix(sdk): Don't retry requests in the tests Damir Jelić 2021-09-17 20:19:13 +02:00
  • ef3f827769 docs(sdk): Fix a typo Damir Jelić 2021-09-17 20:18:42 +02:00
  • d34b83851f feat(sdk): Add a getter for the Session Damir Jelić 2021-09-17 20:18:17 +02:00
  • 61eefbbadd docs(sdk): Fix some doc links. Damir Jelić 2021-09-17 10:42:47 +02:00
  • 544d15c574 docs(sdk): Improve a bunch of Client docs Damir Jelić 2021-09-17 10:41:50 +02:00
  • 8ed06883f6 fix(sdk): Don't take ownership of the user id when logging in using SSO Damir Jelić 2021-09-17 10:39:46 +02:00
  • 39edd32072 feat(sdk): Add a method to sync as an async stream Damir Jelić 2021-09-17 10:37:23 +02:00
  • 051d935b28 docs(sdk): Add better docs and examples to the sync methods Damir Jelić 2021-09-17 10:35:37 +02:00
  • 37904007bb feat(sdk): Send the outgoing E2EE requests out concurrently Damir Jelić 2021-09-16 15:43:50 +02:00
  • 3dc9f78051 fix(sdk): Move the crypto plumbing in the sync to the sync_once method Damir Jelić 2021-09-16 14:36:16 +02:00
  • 729a29352b chore(sdk): Move the crypto plumbing of the sync into a separate method Damir Jelić 2021-09-16 14:14:37 +02:00
  • 626f4b92b5 chore(sdk): Remove some unwraps Damir Jelić 2021-09-16 14:06:44 +02:00
  • fa6230a08a fix(sdk): Use a better variable name for the file when uploading Damir Jelić 2021-09-15 22:08:45 +02:00
  • 866ab33c45 chore: Remove some unneeded clippy silences Damir Jelić 2021-09-15 20:48:15 +02:00
  • 7764f01b59 fix(crypto): Only send cancellations if there were multiple request recipients Damir Jelić 2021-09-15 20:28:16 +02:00
  • ff9bb94ab4 docs(sdk): Simplify the event sending examples Damir Jelić 2021-09-15 20:27:36 +02:00
  • 28412344d5 docs(sdk): Fix the link to the examples dir Damir Jelić 2021-09-15 14:07:52 +02:00
  • bae6b33497 feat(sdk): Add the ability to send out custom message events Damir Jelić 2021-09-15 13:55:23 +02:00
  • 7a21bdd573 docs(sdk): Fix a small typo Damir Jelić 2021-09-15 10:24:49 +02:00
  • 43011261a8 fix(sdk): Remove the room_send method from the Client Damir Jelić 2021-09-15 10:22:36 +02:00
  • d8b60dfe55 feat(sdk): Add support to send out custom state events Damir Jelić 2021-09-14 17:54:24 +02:00
  • 70ab0f446d chore: Sort the deps in our Cargo.toml files Damir Jelić 2021-09-14 15:32:58 +02:00
  • af74988a83 chore: Rename the crate folders to use dashes instead of underscores Damir Jelić 2021-09-14 15:18:39 +02:00
  • 31b7063e68 docs(sdk): Remove unwraps from the joined room doc examples Damir Jelić 2021-09-14 15:05:40 +02:00
  • f42883eaad docs(sdk): Remove some unwraps from the encryption doc examples Damir Jelić 2021-09-14 15:05:11 +02:00
  • 7de782d3a2 chore(sdk): Move the various config structs into its own module Damir Jelić 2021-09-14 15:02:09 +02:00
  • cf26557cc2 chore(sdk): Move the sso related imports into the sso login method Damir Jelić 2021-09-14 13:20:03 +02:00
  • 29d11db73a chore(sdk): Move the e2ee related client methods to the encryption module Damir Jelić 2021-09-14 13:10:22 +02:00
  • e8c5b0766e chore(sdk): Move all the crypto related module under an encryption module Damir Jelić 2021-09-14 12:31:40 +02:00
  • 041ef66c01 chore: Move the crates into a subfolder Damir Jelić 2021-09-14 09:58:22 +02:00
  • b3bbcd1729 chore: Set a rust version in our crates Damir Jelić 2021-09-14 09:42:55 +02:00
  • 69ccc5a9f9 chore(sdk): Bump the version matrix-sdk-crypto-0.4.1 matrix-sdk-common-0.4.1 matrix-sdk-base-0.4.1 matrix-sdk-0.4.1 Damir Jelić 2021-09-13 11:38:20 +02:00
  • f9f83eaa39 chore(base): Bump the version Damir Jelić 2021-09-13 11:36:39 +02:00
  • f243a684d4 chore(crypto): Bump the version Damir Jelić 2021-09-13 11:35:06 +02:00