Commit Graph

  • e245599913 base: Save the stripped state of invited rooms. Damir Jelić 2020-12-11 21:17:27 +01:00
  • b16e3b6bd8 base: Rename joined rooms as they are used for left rooms as well. Damir Jelić 2020-12-11 16:42:38 +01:00
  • 5105629c08 crypto: WIP handle in-room start events. Damir Jelić 2020-12-11 16:13:58 +01:00
  • 7570cf5ac2 crypto: WIP genrealize the sas so it can handle in-room and to-device events. Damir Jelić 2020-12-11 15:42:49 +01:00
  • 6f35a05311 matrix-sdk: Allow users to get a reference to the store. Damir Jelić 2020-12-11 09:52:39 +01:00
  • b0ac9d3320 crypto: WIP change the types of the sas sturcts to allow in-room verifications. Damir Jelić 2020-12-10 17:49:28 +01:00
  • 1bb5b42b1d crypto: Prepare the sas structs to handle in-room verifications. Damir Jelić 2020-12-10 14:53:43 +01:00
  • b9ddbb11af crypto: Move the inner sas struct into a separate module. Damir Jelić 2020-12-10 14:07:47 +01:00
  • a4e7dc1042 base: Correctly store the state events of rooms. Damir Jelić 2020-12-10 10:01:53 +01:00
  • ae33904a93 base: Rename some structs. Damir Jelić 2020-12-09 20:21:39 +01:00
  • a08f857e49 base: Split out the new room and member structs from the state store Damir Jelić 2020-12-09 18:12:51 +01:00
  • 7198b0daba crypto: WIP key verification request handling. Damir Jelić 2020-12-09 17:18:23 +01:00
  • 5babd71341 crypto: Copy the relates to field to the unencrypted content when encrypting Damir Jelić 2020-12-09 17:16:03 +01:00
  • d4ebe8cc83 Merge branch 'crypto-improvements' into new-state-store Damir Jelić 2020-12-08 16:54:23 +01:00
  • d9e5a17ab0 crypto: Use a native Rust sha2 implementation to calculate the commitment Damir Jelić 2020-12-08 16:17:41 +01:00
  • b5c61af472 crypto: Move the base64 helpers into a common module. Damir Jelić 2020-12-08 16:10:46 +01:00
  • fd705b7d5e crypto: Canonicalize the start event content before calculating the commitment Damir Jelić 2020-12-08 16:01:42 +01:00
  • 8e53982bcd Merge branch 'master' into crypto-improvements Damir Jelić 2020-12-08 15:06:14 +01:00
  • ca4e738fff Merge branch 'master' into user-avatar-ci Damir Jelić 2020-12-08 14:43:46 +01:00
  • 594e9b9e2d README: Swap out the CI badge. Damir Jelić 2020-12-08 14:31:14 +01:00
  • 15b87e9dc1 CI: Restrict code coverage to the master branch. Damir Jelić 2020-12-08 14:30:49 +01:00
  • fa3583234c CI: Fix the coverage yml. Damir Jelić 2020-12-08 14:09:51 +01:00
  • 9679db6ddc CI: Enable code coverage again. Damir Jelić 2020-12-08 14:05:25 +01:00
  • fdf48d1f30 CI: Rename the workflow file. Damir Jelić 2020-12-08 13:58:26 +01:00
  • 40d13d9b59 cyrpto: Another timing based test that only works on Linux. Damir Jelić 2020-12-08 13:37:55 +01:00
  • 4ab6ae7f30 crypto: Fix an os_target definition. Damir Jelić 2020-12-08 13:15:19 +01:00
  • c8dd6bfd26 crypto: Scope the imports for the unwedging test into the test. Damir Jelić 2020-12-08 12:56:16 +01:00
  • 0a76f75c22 Revert "CI: Use the cargo-clippy workflow." Damir Jelić 2020-12-08 12:45:16 +01:00
  • 795c1225dd CI: Use the cargo-clippy workflow. Damir Jelić 2020-12-08 12:37:39 +01:00
  • b982d36303 crypto: Run the time sensitive tests only on linux. Damir Jelić 2020-12-08 12:34:59 +01:00
  • a80aa4c2ad base: Fix some lint issues. Damir Jelić 2020-12-08 12:11:55 +01:00
  • 27d9cf04de base: Remove a flaky state store test. Damir Jelić 2020-12-08 11:52:21 +01:00
  • e4779163b8 CI: Run the tests on the CI. Damir Jelić 2020-12-08 11:36:01 +01:00
  • 2cc899338a CI: Split out the fmt and clippy runs into two jobs. Damir Jelić 2020-12-08 11:21:09 +01:00
  • 8dc56ec332 Add methods for setting, getting and uploading avatar Amanda Graven 2020-12-07 16:34:32 +01:00
  • 1d5ee22dd2 CI: Name our lint stages. Damir Jelić 2020-12-08 11:08:41 +01:00
  • 59917f45e3 matrix-sdk: Fix a clippy lint. Damir Jelić 2020-12-08 11:01:20 +01:00
  • 35247fac2a crypto: Fix a lint issue. Damir Jelić 2020-12-08 10:50:58 +01:00
  • e24fb8b471 CI: Fix the cargo fmt invocation. Damir Jelić 2020-12-08 10:44:19 +01:00
  • 795900cf39 CI: Add a lint github workflow. Damir Jelić 2020-12-08 10:42:05 +01:00
  • 6d2d48a35a base: WIP inivted rooms handling. Damir Jelić 2020-12-08 09:52:27 +01:00
  • 5c608ed474 base: Store main account data. Damir Jelić 2020-12-07 16:35:00 +01:00
  • e38f0762ee base: Store the notification counts. Damir Jelić 2020-12-07 15:11:18 +01:00
  • ab832da03e base: Deserialize ephemeral events. Damir Jelić 2020-12-07 14:34:18 +01:00
  • de61798d78 base: Store room account data. Damir Jelić 2020-12-07 14:13:31 +01:00
  • bca7f41ca9 Fix error in example Amanda Graven 2020-12-07 13:14:23 +01:00
  • 7f503eb71c Add examples, remove user from method names Amanda Graven 2020-12-07 12:59:10 +01:00
  • a26dc3179a Add methods for getting and setting display name Amanda Graven 2020-12-07 11:17:26 +01:00
  • b36d907fac base: Add the power level event to the room member. Damir Jelić 2020-12-06 18:11:32 +01:00
  • 886a1c7a77 Merge branch 'crypto-improvements' into new-state-store Damir Jelić 2020-12-05 15:01:21 +01:00
  • aa1a64628f crypto: Remove a bunch of unneeded whitespace in a log line. Damir Jelić 2020-12-04 17:01:15 +01:00
  • 0e66640b9f crypto: Log both user id versions when the device keys mismatch. Damir Jelić 2020-12-04 16:58:20 +01:00
  • 3f41e5071b crypto: Preserve the relationship info while decrypting events. Damir Jelić 2020-12-04 14:50:45 +01:00
  • 9eb17e757c matrix-sdk: Update ruma. Damir Jelić 2020-12-04 13:35:56 +01:00
  • 2bcdd0163b Merge branch 'crypto-improvements' into new-state-store Damir Jelić 2020-12-04 17:02:32 +01:00
  • f483a56f81 crypto: Remove a bunch of unneeded whitespace in a log line. Damir Jelić 2020-12-04 17:01:15 +01:00
  • a5131a0a73 crypto: Log both user id versions when the device keys mismatch. Damir Jelić 2020-12-04 16:58:20 +01:00
  • a7b31c90e0 Merge branch 'crypto-improvements' into new-state-store Damir Jelić 2020-12-04 15:13:48 +01:00
  • 8a842ec0a5 base: Log deserialization errors for decrypted events. Damir Jelić 2020-12-04 15:07:59 +01:00
  • 1b6bdc3307 crypto: Preserve the relationship info while decrypting events. Damir Jelić 2020-12-04 14:50:45 +01:00
  • 1733808221 Merge branch 'crypto-improvements' into new-state-store Damir Jelić 2020-12-04 13:50:39 +01:00
  • 8291b93356 matrix-sdk: Update ruma. Damir Jelić 2020-12-04 13:35:56 +01:00
  • 804bd221b2 crypto: Improve key imports. Damir Jelić 2020-12-02 11:12:46 +01:00
  • 45442dfac8 Merge branch 'master' into new-state-store Damir Jelić 2020-12-01 17:24:00 +01:00
  • e20b1efae9 crypto: Store private identities and accounts with the Changes struct as well. Damir Jelić 2020-12-01 17:14:32 +01:00
  • e65915e159 Merge branch 'crypto-improvements' Damir Jelić 2020-12-01 15:10:58 +01:00
  • 4800e80492 matrix-sdk: Remove an unused import. Damir Jelić 2020-12-01 15:08:53 +01:00
  • 5d0ff961b2 crypto: Check the Olm message hash if we fail to decrypt an Olm message. Damir Jelić 2020-12-01 14:50:04 +01:00
  • 270350cd34 crypto: Save the olm message hash. Damir Jelić 2020-12-01 14:38:03 +01:00
  • ae2391791d crypto: Use a released sqlx version. Damir Jelić 2020-11-29 11:22:53 +01:00
  • 24592adbba crypto: Return a higher level struct when decrypting olm messages instead of tuples Damir Jelić 2020-12-01 12:41:11 +01:00
  • efe659910f crypto: Remove some stale TODOs. Damir Jelić 2020-12-01 11:20:55 +01:00
  • 08babb6d6c crypto: Document the new cross signing methods in the store. Damir Jelić 2020-12-01 10:54:41 +01:00
  • 50bd408d48 matrix-sdk: Don't use try_from for the u32 -> UInt conversion. Damir Jelić 2020-12-01 10:34:10 +01:00
  • 27b5bf3ddd base: Add initial left rooms handling. Damir Jelić 2020-12-01 10:23:28 +01:00
  • 0e563a9a81 base: Refactor out the room state/timeline handling. Damir Jelić 2020-11-30 17:25:29 +01:00
  • 7dd834a214 base: Add some more sync response fields. Damir Jelić 2020-11-30 15:24:49 +01:00
  • b4d0179c18 base: Fetch the member presence when we fetch members. Damir Jelić 2020-11-30 14:55:18 +01:00
  • 38048a2043 base: Add presence storing. Damir Jelić 2020-11-30 14:42:08 +01:00
  • ac2d90e92a client: Apply room changes when fetching members. Damir Jelić 2020-11-30 09:19:11 +01:00
  • a8d6909c56 crypto: Use a released sqlx version. Damir Jelić 2020-11-29 11:22:53 +01:00
  • fcb50956bb Merge branch 'master' into new-state-store Damir Jelić 2020-11-26 15:18:38 +01:00
  • ce4d53a88c examples: Feature gate the cross signing bootstrap example. Damir Jelić 2020-11-26 14:27:11 +01:00
  • 7e9baf2707 crypto: Remove some dead code definitions. Damir Jelić 2020-11-26 14:15:52 +01:00
  • 43ced3d279 Merge branch 'crypto-improvements' into new-state-store Damir Jelić 2020-11-26 14:08:17 +01:00
  • 3073883076 crypto: Fix a clippy warning. Damir Jelić 2020-11-26 14:02:35 +01:00
  • baa5bed1c9 Merge branch 'crypto-improvements' into new-state-store Damir Jelić 2020-11-26 14:00:18 +01:00
  • 7ec5a5ad1a Merge branch 'master' into crypto-improvements Damir Jelić 2020-11-26 13:24:57 +01:00
  • 0422bae924 Fix clippy lint rc_buffer Jonas Platte 2020-11-25 18:59:15 +01:00
  • 27ecab8574 Update ruma Jonas Platte 2020-11-25 18:50:50 +01:00
  • de5f5cf00a base: A better log message for unhandled member events. Damir Jelić 2020-11-24 10:58:33 +01:00
  • 35069c5252 base: Turn the get member method async. Damir Jelić 2020-11-24 10:58:14 +01:00
  • dadcc68336 base: Use the room summary for the display name calculation if we have one. Damir Jelić 2020-11-24 10:57:21 +01:00
  • 64fff933af base: Store the room topic with the room summary. Damir Jelić 2020-11-24 10:56:43 +01:00
  • c13d04ae18 matrix-sdk: Return the members response in our get members method. Damir Jelić 2020-11-24 10:56:07 +01:00
  • e84d3b9950 base: Track new users we get from the room/members call. Damir Jelić 2020-11-23 17:19:55 +01:00
  • 5ca66a6985 Upgrade ruma dependency Jonas Platte 2020-11-23 15:34:38 +01:00
  • 2e387436cf Remove unstable-synapse-quirks from default feature set for ruma Jonas Platte 2020-11-23 15:27:43 +01:00
  • 591f031246 Don't disable default-features on ruma Jonas Platte 2020-11-23 14:58:48 +01:00
  • c1383402ed matrix-sdk: Initial support to upload filters. Damir Jelić 2020-11-22 21:25:31 +01:00