Commit Graph

  • 38048a2043 base: Add presence storing. Damir Jelić 2020-11-30 14:42:08 +0100
  • ac2d90e92a client: Apply room changes when fetching members. Damir Jelić 2020-11-30 09:19:11 +0100
  • a8d6909c56 crypto: Use a released sqlx version. Damir Jelić 2020-11-29 11:22:53 +0100
  • fcb50956bb Merge branch 'master' into new-state-store Damir Jelić 2020-11-26 15:18:38 +0100
  • ce4d53a88c examples: Feature gate the cross signing bootstrap example. Damir Jelić 2020-11-26 14:27:11 +0100
  • 7e9baf2707 crypto: Remove some dead code definitions. Damir Jelić 2020-11-26 14:15:52 +0100
  • 43ced3d279 Merge branch 'crypto-improvements' into new-state-store Damir Jelić 2020-11-26 14:08:17 +0100
  • 3073883076 crypto: Fix a clippy warning. Damir Jelić 2020-11-26 14:02:35 +0100
  • baa5bed1c9 Merge branch 'crypto-improvements' into new-state-store Damir Jelić 2020-11-26 14:00:18 +0100
  • 7ec5a5ad1a Merge branch 'master' into crypto-improvements Damir Jelić 2020-11-26 13:24:57 +0100
  • 0422bae924
    Fix clippy lint rc_buffer Jonas Platte 2020-11-25 18:59:15 +0100
  • 27ecab8574
    Update ruma Jonas Platte 2020-11-25 18:50:50 +0100
  • de5f5cf00a base: A better log message for unhandled member events. Damir Jelić 2020-11-24 10:58:33 +0100
  • 35069c5252 base: Turn the get member method async. Damir Jelić 2020-11-24 10:58:14 +0100
  • dadcc68336 base: Use the room summary for the display name calculation if we have one. Damir Jelić 2020-11-24 10:57:21 +0100
  • 64fff933af base: Store the room topic with the room summary. Damir Jelić 2020-11-24 10:56:43 +0100
  • c13d04ae18 matrix-sdk: Return the members response in our get members method. Damir Jelić 2020-11-24 10:56:07 +0100
  • e84d3b9950 base: Track new users we get from the room/members call. Damir Jelić 2020-11-23 17:19:55 +0100
  • 5ca66a6985
    Upgrade ruma dependency Jonas Platte 2020-11-23 15:34:38 +0100
  • 2e387436cf
    Remove unstable-synapse-quirks from default feature set for ruma Jonas Platte 2020-11-23 15:27:43 +0100
  • 591f031246
    Don't disable default-features on ruma Jonas Platte 2020-11-23 14:58:48 +0100
  • c1383402ed matrix-sdk: Initial support to upload filters. Damir Jelić 2020-11-22 21:25:31 +0100
  • a98f23e2a7 base: Add a deserialized SyncResponse type. Damir Jelić 2020-11-21 22:48:27 +0100
  • 53daf40c7c matrix-sdk: Use the latest ruma and olm-rs. Damir Jelić 2020-11-21 16:33:12 +0100
  • dedb1eb745 Merge branch 'update-ruma' Damir Jelić 2020-11-20 21:21:24 +0100
  • c40edcf2fc matrix-sdk: Try to lower our compile times, at least in the crypto part for now. Damir Jelić 2020-10-19 18:23:48 +0200
  • 6509e72a74 Revert "base: Don't handle the wildcard case for member events anymore." Damir Jelić 2020-10-19 16:58:26 +0200
  • 38fec7f2b3 Upgrade ruma Jonas Platte 2020-10-18 02:01:39 +0200
  • 9edf8657d0 base: WIP lazy loading support. Damir Jelić 2020-11-20 17:20:07 +0100
  • 95243003c4 Update ruma Alejandro Domínguez 2020-11-20 19:46:23 +0100
  • 3da1d3cf8f store: Use streams so we don't load all members at once. Damir Jelić 2020-11-16 18:11:12 +0100
  • 8ed8929788 base: Fix the storing of invited and joined user ids. Damir Jelić 2020-11-12 12:59:43 +0100
  • 133b230964 base: Change the way we're saving our room summary updates. Damir Jelić 2020-11-12 11:21:37 +0100
  • 3a1eeb6a16 Merge branch 'crypto-improvements' into new-state-store Damir Jelić 2020-11-11 14:43:49 +0100
  • 3f57ba57d0 base: WIP start to split out the steps collect changes, save changes, apply changes. Damir Jelić 2020-10-25 21:05:18 +0100
  • 11fcf5c42f rust-sdk: Document the cross signing bootstrap method. Damir Jelić 2020-11-05 14:33:45 +0100
  • b27f1b0e34 crypto: Fix some clippy warnings. Damir Jelić 2020-10-30 14:38:29 +0100
  • b67cd4ddd2 crypto: Create a trusted public cross signing identity when we create a private one. Damir Jelić 2020-10-30 13:21:14 +0100
  • 44cc1cef71 crypto: Let devices hold on to the private identity. Damir Jelić 2020-10-30 11:41:48 +0100
  • 34bec59389 crypto: Hold on to the private identity in the store. Damir Jelić 2020-10-30 11:34:55 +0100
  • cb95f576a5 crypto: Clear out the signatures when signing a device. Damir Jelić 2020-10-29 15:37:29 +0100
  • 5c530cf9ee crypto: Upload signatures after verification is done. Damir Jelić 2020-10-27 16:39:23 +0100
  • 30a78bb1d6 crypto: Add the private identity to the Sas object. Damir Jelić 2020-10-27 14:21:22 +0100
  • 2077ea0ddf crypto: Split out the device_key signing method. Damir Jelić 2020-10-27 13:48:51 +0100
  • e757d605f5 crypto: Allow users to be signed as well. Damir Jelić 2020-10-27 13:20:28 +0100
  • 61a5293af5 cyrpto: Document the signing module. Damir Jelić 2020-10-26 15:27:42 +0100
  • 6e83a4bbca crypto: Split out the signing module into two files. Damir Jelić 2020-10-26 14:49:24 +0100
  • 5c14910126 crypto: WIP cross signing bootstrap. Damir Jelić 2020-10-24 10:32:17 +0200
  • dc57873687 base: WIP more work on the new state store. Damir Jelić 2020-10-25 21:03:03 +0100
  • 962f725d63 Merge branch 'crypto-improvements' into new-state-store Damir Jelić 2020-10-24 20:16:59 +0200
  • c1e679147d base: First working version of the new state store. Damir Jelić 2020-10-24 20:01:39 +0200
  • 4cc803fe27 crypto: WIP cross signing bootstrap. Damir Jelić 2020-10-24 10:32:17 +0200
  • 8ed1e37cef crypto: Save the account if we create a new one. Damir Jelić 2020-10-23 11:17:37 +0200
  • 5fd004bae5 crypto: Connect the private identity to the verification machine. Damir Jelić 2020-10-22 18:04:29 +0200
  • 9ce7feea1a base: Wip. Damir Jelić 2020-10-23 09:39:08 +0200
  • 7de002b128 crypto: Fix some lint issues. Damir Jelić 2020-10-22 16:40:05 +0200
  • f60dc7ed78 crypto: Allow cross signing identities to be stored/restored. Damir Jelić 2020-10-22 14:52:19 +0200
  • bdf32eecc7 base: More work on the new state store. Damir Jelić 2020-10-22 09:46:12 +0200
  • 78d7f6c10b crypto: Fix a clippy issue. Damir Jelić 2020-10-21 17:05:36 +0200
  • fa25ca4475 crypto: Make the pickle key encryption future proof. Damir Jelić 2020-10-21 16:50:59 +0200
  • c9db63509f crypto: Add error handling to the signing module. Damir Jelić 2020-10-21 16:24:10 +0200
  • ac0df5dea9 crypto: Properly handle errors in the pickle key decryption. Damir Jelić 2020-10-21 15:28:43 +0200
  • d175c47a05 crypto: Use a random pickle key in the sqlite store. Damir Jelić 2020-10-21 15:13:21 +0200
  • 959e8450af crypto: Use a transaction to create sqlite tables. Damir Jelić 2020-10-21 14:01:27 +0200
  • dd0642cd59 crypto: Add a pickle key struct. Damir Jelić 2020-10-21 13:21:22 +0200
  • 6a7da5a8b6 crypto: Correctly generate a random nonce for pickling of the signing objects. Damir Jelić 2020-10-21 12:55:45 +0200
  • 5323e6e270 store: More work, add the ability to store member events. Damir Jelić 2020-10-21 09:38:13 +0200
  • 045ab25fb7 base: Add initial state store based on sled. Damir Jelić 2020-10-20 09:04:24 +0200
  • cd3d90df3f base: Remove a bunch of stuff and add sled. Damir Jelić 2020-10-19 19:11:12 +0200
  • 92bedb4571 Upgrade ruma Jonas Platte 2020-10-18 02:01:39 +0200
  • 7cab7cadc9 crypto: Rework the cryptostore. Damir Jelić 2020-10-20 17:19:37 +0200
  • 728d80ed06 crypto: Connect the cross signing to the main state machine. Damir Jelić 2020-10-19 16:03:01 +0200
  • 0c1d33d43f Merge branch 'master' into crypto-improvements Damir Jelić 2020-10-18 10:21:52 +0200
  • 8f99180c99 Merge branch 'up-ruma' into master Damir Jelić 2020-10-18 10:17:43 +0200
  • 0682292b91
    Upgrade ruma Jonas Platte 2020-10-18 02:01:39 +0200
  • 404cc410cc crypto: Fix the docs and return value of the import_keys method. Damir Jelić 2020-10-17 14:39:19 +0200
  • 17cc4fcb81 matrix-sdk: Fix an import for the non-crypto case. Damir Jelić 2020-10-16 19:45:38 +0200
  • 93f49265a6 crypto: Use a git version of sqlx. Damir Jelić 2020-10-16 19:39:50 +0200
  • b1c8c64205 matrix-sdk: Add support to delete devices. Damir Jelić 2020-10-16 17:27:00 +0200
  • 425a07d670 crypto: Don't load all the devices in the sqlite store. Damir Jelić 2020-10-16 16:53:10 +0200
  • 4262f1d3b0 crypto: Don't cache inbound group sessions in the sqlite store. Damir Jelić 2020-10-16 15:54:50 +0200
  • b5560d3cb6 crypto: More transactions in the sqlite store. Damir Jelić 2020-10-16 15:23:34 +0200
  • fc54c63a4c crypto: Upgrade sqlx to the beta release. Damir Jelić 2020-10-16 15:05:53 +0200
  • e7a24d5e68 crypto: Move the session managers under a common module. Damir Jelić 2020-10-16 11:09:55 +0200
  • b5c9473424 crypto: Test the session unwedging logic. Damir Jelić 2020-10-15 15:03:22 +0200
  • 59d7b53242 crypto: Add an user for a key request if the device was marked as wedged. Damir Jelić 2020-10-15 15:02:02 +0200
  • 59a7199202 crypto: Initial test for the session manager. Damir Jelić 2020-10-15 13:58:35 +0200
  • d1313b8614 crypto: Fix another clippy warning. Damir Jelić 2020-10-14 16:15:26 +0200
  • 4e8ce4cb5d crypto: Fix clippy warnings and don't use the PickleMode for signing pickling. Damir Jelić 2020-10-14 16:01:52 +0200
  • c85fe6bc21 crypto: Initial support for private cross signing identities. Damir Jelić 2020-10-14 15:35:06 +0200
  • 3338ecf62a Merge branch 'master' into crypto-improvements Damir Jelić 2020-10-13 13:02:02 +0200
  • 1c6a67d864 matrix-sdk: Bump our deps. Damir Jelić 2020-10-13 13:01:18 +0200
  • e737200fbe matrix-sdk: Remove an useless import. Damir Jelić 2020-10-13 11:20:43 +0200
  • 41b3b0651f matrix-sdk: Don't use strings for the content type in the upload methods. Damir Jelić 2020-10-13 11:00:52 +0200
  • 1cabc0cac9 crypto: Correctly store the uploaded key count when saving the account. Damir Jelić 2020-10-13 09:47:49 +0200
  • e0ee03fa6f Update `room_messages` docstring to reflect actual state of the API. Denis Kasak 2020-10-12 21:18:51 +0200
  • 4ec7aff301 Add documentation on enabling logging. Denis Kasak 2020-10-12 12:27:37 +0200
  • f5ff91935f Add missing apostrophe. Denis Kasak 2020-10-11 23:41:22 +0200
  • 7519bec9a3 Tweak descriptions given by Describe impls. Denis Kasak 2020-08-19 15:34:45 +0200
  • bf7070b8f2 Merge branch 'client-get-session' into master Damir Jelić 2020-10-12 15:45:55 +0200