Commit Graph

  • c1f9d3bc39 crypto: Add a bench for our key query response handling Damir Jelić 2021-01-24 14:29:59 +0100
  • eb8138ca6a base: Restore stripped room infos as well Damir Jelić 2021-01-23 17:29:43 +0100
  • 44974982e1 client: Add an accessor method for the device id Damir Jelić 2021-01-23 15:59:53 +0100
  • 077050efb4 crypto: Add a hack so e2ee support works under WASM again Damir Jelić 2021-01-22 18:40:08 +0100
  • d10b85a05d matrix-sdk: Fix our wasm command bot example Damir Jelić 2021-01-22 18:14:08 +0100
  • 9c98d0227b matrix-sdk: Make the http client trait WASM compatible Damir Jelić 2021-01-22 18:12:46 +0100
  • 8028c23f56 base: Feature flag the sled state store Damir Jelić 2021-01-22 18:10:17 +0100
  • cb12bc1584 base: Use Instant instead of SystemTime for wasm compatibility Damir Jelić 2021-01-22 18:07:34 +0100
  • b83399ba14 base: Fix a typo take two Damir Jelić 2021-01-22 16:07:24 +0100
  • 5daa22250f base: Fix a typo Damir Jelić 2021-01-22 15:45:14 +0100
  • c034de470b base: Allow using the same sled database for the state and cryptostore Damir Jelić 2021-01-22 11:33:06 +0100
  • 9cd217fc5d matrix-sdk: Remove the proxy usage from the exmaples for now Damir Jelić 2021-01-22 10:01:21 +0100
  • cf07fc8e8e Merge branch 'master' into new-state-store Damir Jelić 2021-01-21 19:58:40 +0100
  • 7b8d2b5319 Add support for ruma feature flag `markdown` Tilo Spannagel 2021-01-21 18:21:00 +0100
  • abd62cab0d Update ruma to rev 8c109d3c0a7ec66b352dc82677d30db7cb0723eb Tilo Spannagel 2021-01-21 18:19:50 +0100
  • 7d45417a17 base: Add a memory-only store Damir Jelić 2021-01-21 16:31:33 +0100
  • 66ecb4c1e6 base: Store room infos for left and invited rooms Damir Jelić 2021-01-21 15:12:13 +0100
  • 1483c22171 crypto: Don't send out empty to-device reuqests when sharing sessions Damir Jelić 2021-01-21 14:04:31 +0100
  • ae0d810fb0 base: Avoid the Trait is not general enough issue again Damir Jelić 2021-01-21 14:03:41 +0100
  • 948c811d4b client: Simplify the auto key-claiming invocation Damir Jelić 2021-01-21 14:01:49 +0100
  • ef2f20eb97 crypto: Rotate the megolm session if a device gets blacklisted Damir Jelić 2021-01-21 12:19:02 +0100
  • 303ac513e5 base: Remove some stale files from the old state store Damir Jelić 2021-01-21 12:13:46 +0100
  • de4df4e50a base: Re-introduce a state store trait. Damir Jelić 2021-01-21 12:08:16 +0100
  • 2bcc0afb91 base: Use a CSPRNG to get our randomness and handle randomness errors Damir Jelić 2021-01-20 16:52:32 +0100
  • 0a6b0e5804 base: Properly handle crypto related errors in the sled store Damir Jelić 2021-01-20 16:27:59 +0100
  • 4a06c9e82d base: Initial support for an encrypted sled store. Damir Jelić 2021-01-20 15:57:23 +0100
  • 06a973a1b8 crypto: Don't use the full PBKDF rounds when testing Damir Jelić 2021-01-20 11:14:00 +0100
  • 28cc5acc87 base: Add a store key struct Damir Jelić 2021-01-20 11:12:39 +0100
  • 2b5ff82414 base: Move the sled store into a subfolder Damir Jelić 2021-01-20 10:25:54 +0100
  • 3472c99c27 base: Split out the store module into smaller submodules Damir Jelić 2021-01-19 16:48:37 +0100
  • 17f3dbb0a0 crypto: Return a deserialized ToDevice struct when we receive a sync Damir Jelić 2021-01-19 12:59:31 +0100
  • 6a30514d40 base: Move the deserialized responses types into the common crate Damir Jelić 2021-01-19 12:29:46 +0100
  • 4f4ba831c1 crypto: Bump the PBKDF rounds for the pickle key derivation Damir Jelić 2021-01-19 12:05:30 +0100
  • b8fcc003ea base: Finish up the error handling for the new stores Damir Jelić 2021-01-19 12:03:46 +0100
  • ef95d9b539 crypto: Fix a misleading comment about the outbound session rotation period Damir Jelić 2021-01-19 10:21:12 +0100
  • 377b8ea75a crypto: Use consistent ordering for the group session sharing log line Damir Jelić 2021-01-19 10:19:15 +0100
  • 4af9b74776 crypto: Properly clamp the rotation period of the outbound session Damir Jelić 2021-01-18 20:46:34 +0100
  • d07063af2b base: Add some error handling to the state store Damir Jelić 2021-01-18 17:31:33 +0100
  • e5ba0298d0 crypto: Refactor and document the share group session method a bit better Damir Jelić 2021-01-18 15:21:54 +0100
  • 4eb504d000 crypto: Improve the log line when we share group sessions Damir Jelić 2021-01-18 14:15:31 +0100
  • 436530e874 crypto: Fix a couple clippy warnings Damir Jelić 2021-01-18 13:50:59 +0100
  • 1746690eda crypto: Add a sled cryptostore Damir Jelić 2021-01-18 13:38:00 +0100
  • 629a8ee84f crypto: Add getters for the sender key in our sessions Damir Jelić 2021-01-18 13:28:09 +0100
  • 5418c88775 crypto: Add some more serialize/deserialize implementations Damir Jelić 2021-01-18 13:21:30 +0100
  • 14575892bd crypto: Implement serialize/deserialize for devices. Damir Jelić 2021-01-18 13:19:13 +0100
  • 43a74524c5 crypto: Add a pending requests method for the outbound group session Damir Jelić 2021-01-18 12:44:19 +0100
  • aadbc14dc6 Add accessor for room member avatar urls Amanda Graven 2021-01-15 18:44:32 +0100
  • bab8fde0ac crypto: Change the way we share group sessions Damir Jelić 2021-01-15 18:04:45 +0100
  • 40c53f09ba base: Handle room avatar updates Damir Jelić 2021-01-15 09:57:59 +0100
  • 508bf3b23d base: Include the to-device events when returning the sync response Damir Jelić 2021-01-14 13:35:21 +0100
  • 43ea9a16a0 crypto: Use the chain method to get the sha hash of the content Damir Jelić 2021-01-14 13:34:12 +0100
  • 3f3ae794a4 crypto: Don't log an error for the commitment calculation since it isn't one Damir Jelić 2021-01-14 13:32:39 +0100
  • 9efece4f7a Remove unnecessary clones Amanda Graven 2021-01-11 14:12:11 +0100
  • 077c20ed74 base: Really fix the holding on across await points issue for room names Damir Jelić 2021-01-11 13:40:35 +0100
  • 6c4888a123 Don't hold lock during await in name calculation Amanda Graven 2021-01-11 13:15:47 +0100
  • 643526987f Merge branch 'master' into new-state-store Damir Jelić 2021-01-05 21:40:39 +0100
  • b311a31c9e matrix-sdk: Bump our tokio and reqwest versions. Damir Jelić 2021-01-05 21:39:52 +0100
  • b8c6c2e07c rooms: Use unstable member sorting for the room name calculation Damir Jelić 2021-01-05 20:26:27 +0100
  • cdc93ddd0f base: Refactor and fix the room name calculation for non-stripped rooms Damir Jelić 2021-01-05 20:09:06 +0100
  • ccd8a4d602 Merge branch 'master' into new-state-store Damir Jelić 2021-01-05 17:03:24 +0100
  • 4f2cad8f62 matrix-sdk: Bump our versions Damir Jelić 2021-01-05 11:23:18 +0100
  • f3acf582ec base: Fix a typo. Damir Jelić 2021-01-04 18:34:23 +0100
  • 22b13c369b base: Add a method to check if the room is public. Damir Jelić 2021-01-04 18:26:53 +0100
  • 76ce3fecb3 client: Re-enable two additional tests Damir Jelić 2021-01-04 18:02:36 +0100
  • 99c1f70c1a Merge branch 'release-0.2' into new-state-store Damir Jelić 2021-01-04 17:44:20 +0100
  • 8924865c9c crypto: Fix a couple of new clippy warnings. Damir Jelić 2021-01-04 17:39:40 +0100
  • c6a80dc921 Merge branch 'master' into new-state-store Damir Jelić 2021-01-04 17:34:33 +0100
  • 60950044f2 matrix-sdk: Bump our deps. Damir Jelić 2021-01-04 17:22:09 +0100
  • 4c6c1d2107 matrix-sdk: Get rid of the common macros crate Damir Jelić 2021-01-04 16:23:44 +0100
  • 2e3b6fba7d common: Use the re-exported versions of js_int and assign Damir Jelić 2021-01-04 15:29:49 +0100
  • de51291166 common: Remove the direct dep to js_int now that Ruma re-exports it Damir Jelić 2021-01-04 15:13:48 +0100
  • e9d22c95a4 base: Handle the join rules, history visibility and guest access Damir Jelić 2021-01-04 15:12:02 +0100
  • 108d4ebffe Merge branch 'master' into new-state-store Damir Jelić 2021-01-04 14:16:15 +0100
  • d84a852ae9 matrix-sdk: Bump ruma to a released version. Damir Jelić 2021-01-04 14:06:07 +0100
  • e66add476f base: Store the room creation content Damir Jelić 2021-01-04 12:32:54 +0100
  • 4afc6b2567 base: Don't mark all the room methods as public. Damir Jelić 2021-01-04 12:26:13 +0100
  • 83b850d8f9 base: Add the last missing accessors and reorder them. Damir Jelić 2021-01-04 10:15:02 +0100
  • e7e1d2d3eb base: Add more accessors for the room info. Damir Jelić 2021-01-04 10:03:16 +0100
  • 74998c8dd8 rooms: Add a method to get the room topic. Damir Jelić 2021-01-03 16:52:47 +0100
  • 0edef38eb7 base: Fix some clippy warnings Damir Jelić 2021-01-02 13:54:47 +0100
  • 807c58649d Merge branch 'crypto-improvements' into new-state-store Damir Jelić 2021-01-02 13:49:20 +0100
  • bafe9a0f61 crypto: Fix a couple of clippy warnings. Damir Jelić 2021-01-02 13:47:53 +0100
  • f1140fec8b Merge branch 'crypto-improvements' into new-state-store Damir Jelić 2021-01-02 13:17:25 +0100
  • f9f176ccfd base: Rename the state store example. Damir Jelić 2021-01-02 13:04:05 +0100
  • 16f94ecc1d base: Improve the state store example so it can run non-interactively Damir Jelić 2021-01-02 12:58:52 +0100
  • b995492457 base: Add a method to get either the display name or the localpart of an user Damir Jelić 2021-01-01 14:59:30 +0100
  • 0c81f3d9ae base: Add a method to get all joined members. Damir Jelić 2021-01-01 14:58:44 +0100
  • c804104293 client: Add the get_x_room methods back. Damir Jelić 2021-01-01 14:57:39 +0100
  • 0952205e1e base: Restore rooms and the sync token when we restore the login. Damir Jelić 2021-01-01 14:56:06 +0100
  • 4d7da05b90 base: Store the sync token. Damir Jelić 2021-01-01 14:44:24 +0100
  • d121a856c4 base: Remember the direct target for rooms. Damir Jelić 2021-01-01 14:31:50 +0100
  • 2384069641 base: Add the normalized_power_level method back to the member. Damir Jelić 2020-12-24 17:14:46 +0100
  • a29d2e39c4 base: Save profiles independently from membership events. Damir Jelić 2020-12-24 16:35:32 +0100
  • 0d99d8cc23 crypto: Test verification request starting up to SAS. Damir Jelić 2020-12-24 15:22:51 +0100
  • e2225b2700 base: Add a state store inspector to the examples. Damir Jelić 2020-12-23 14:53:14 +0100
  • 8857335a7d Merge branch 'crypto-improvements' into new-state-store Damir Jelić 2020-12-22 16:18:46 +0100
  • 007e452d39 Merge branch 'master' into crypto-improvements Damir Jelić 2020-12-22 15:53:08 +0100
  • 9245b2a89a crypto: Properly canonicalize the json when verifying signatures as well. Damir Jelić 2020-12-22 15:45:42 +0100
  • d39e3141fc crypto: Use CanonicalJsonValue for all the signature calculations. Damir Jelić 2020-12-22 14:12:57 +0100
  • 1313c3da3c client: Restore the membership based get room methods. Damir Jelić 2020-12-22 10:47:21 +0100