Commit Graph

  • 2b5e1744ee More refactoring of the group session sharing code for clarity. Denis Kasak 2021-03-02 10:27:19 +01:00
  • df8c489304 Fix typo: visiblity -> visibility Denis Kasak 2021-03-02 09:40:55 +01:00
  • aa16a7e291 crypto: Refactor the group session rotation code some more for clarity. Denis Kasak 2021-03-02 09:37:44 +01:00
  • 70ecf269d0 Improve docstring of GroupSessionManager::collect_session_recipients. Denis Kasak 2021-03-01 15:47:53 +01:00
  • 83926e154b README: Add a badge that points to the latest master docs Damir Jelić 2021-03-02 11:40:02 +01:00
  • 42fb88a7f9 Merge branch 'duplicate-content-type-header' Damir Jelić 2021-03-02 11:32:40 +01:00
  • 4ccb5a1cb9 benches: Benchmark the sled store as well in the key query/claim benches Damir Jelić 2021-03-02 11:18:10 +01:00
  • 48903a24d2 benches: Benchmark our key sharing throughput Damir Jelić 2021-03-02 11:17:38 +01:00
  • e6f6665fa0 Merge branch 'master' into history-visiblity-session-share Damir Jelić 2021-03-01 20:47:31 +01:00
  • 2e659afd26 crypto: Make it clearer that the deleted flag can only be set to true Damir Jelić 2021-03-01 20:33:28 +01:00
  • 3a08f0c278 matrix-sdk: Don't set the content type ourselves Damir Jelić 2021-03-01 19:29:04 +01:00
  • 9893ddba74 crypto: Use Default to create some test data Damir Jelić 2021-03-01 19:41:39 +01:00
  • 5c0f0140e9 matrix-sdk: Fix some doc examples Damir Jelić 2021-03-01 19:41:14 +01:00
  • 1f5cad136e matrix-sdk: Bump Ruma Damir Jelić 2021-03-01 18:30:20 +01:00
  • 4c3cd29224 matrix-sdk: Don't set two content-type headers for json contents Damir Jelić 2021-03-01 16:37:56 +01:00
  • ffaddb22b8 Merge branch 'docs-github-pages' Damir Jelić 2021-03-01 13:15:43 +01:00
  • 8ebd61dd18 CI: Publish docs via github pages Julian Sparber 2021-02-26 16:22:29 +01:00
  • c8e769860b Merge branch 'benchmarks' Damir Jelić 2021-03-01 12:30:10 +01:00
  • e1d4fe533d crypto: Make pprof a Linux specific dependency Damir Jelić 2021-03-01 10:19:11 +01:00
  • 447d78567a contrib: Add a mitmproxy script to block well-known lookups Damir Jelić 2021-03-01 11:15:50 +01:00
  • d07ac997f2 README: Add a badge for our docs Damir Jelić 2021-03-01 11:15:34 +01:00
  • fc6ff4288e benches: Add support to generate flamegraphs when we profile our benchmarks Damir Jelić 2021-02-27 18:34:46 +01:00
  • c64567ba9b crypto: Add a bench for the key claiming process Damir Jelić 2021-02-27 16:54:06 +01:00
  • 6e168051b6 crypto: Chunk out key query requests. Damir Jelić 2021-02-26 15:59:27 +01:00
  • 2a09e588f3 crypto: Log when we receive room keys Damir Jelić 2021-02-17 16:01:51 +01:00
  • 5ca40b9893 crypto: Be more forgiving when updating one-time key counts Damir Jelić 2021-02-17 15:24:46 +01:00
  • 6cc03d1c19 crypto: Improve the logging for deserialization failures Damir Jelić 2021-02-17 15:23:26 +01:00
  • 544881f11c crypto: Fix a clippy warning Damir Jelić 2021-02-16 10:52:19 +01:00
  • ef5d7ca579 crypto: Add missing flush calls to the sled crypto store Damir Jelić 2021-02-16 10:29:10 +01:00
  • 1db89741bc matrix-sdk: Re-export the EncryptionInfo struct Damir Jelić 2021-02-16 09:42:23 +01:00
  • c39fa6543f crypto: Expose the EncryptionInfo struct publicly Damir Jelić 2021-02-15 15:19:48 +01:00
  • fe11ad7e3e matrix-sdk: Remove the design doc for now Damir Jelić 2021-02-15 09:44:10 +01:00
  • b6f2c43330 Rename EventEmitter to EventHandler Cédric Barreteau 2021-02-13 11:01:31 +01:00
  • e3e48148f0 Rename add_event_emitter to set_event_emitter Cédric Barreteau 2021-02-13 10:43:42 +01:00
  • 2811c490a0 matrix-sdk: Fix some new clippy warnings Damir Jelić 2021-02-12 12:59:53 +01:00
  • 2e7f862f9c Delete .travis.yml Jonas Platte 2021-02-12 12:29:50 +01:00
  • e857172170 base: Fix a couple of typos Damir Jelić 2021-02-10 21:32:33 +01:00
  • b7fda1deb7 base: Fix a typo in the room members Damir Jelić 2021-02-10 20:57:26 +01:00
  • c34f69f8a3 crypto: Don't receive the whole sync response, only what we need. Damir Jelić 2021-02-10 15:42:55 +01:00
  • e3d1de8e6c client: Fix the sync_with_callback example Damir Jelić 2021-02-10 09:51:14 +01:00
  • 19b78be93f base: Fix a typo Damir Jelić 2021-02-10 09:15:25 +01:00
  • e437aea012 Merge branch 'bump_ruma' Damir Jelić 2021-02-09 10:56:40 +01:00
  • 155f975262 Update ruma to rev d6aa37c848b7f682a98c25b346899e284ffc6df7 Julian Sparber 2021-02-05 15:18:11 +01:00
  • e7e43a8bf0 matrix-sdk: Use a released version of backoff Damir Jelić 2021-02-07 17:21:50 +01:00
  • 0289f564b4 Merge branch 'pub-exports' Damir Jelić 2021-02-07 13:58:33 +01:00
  • 1e67f338ac Merge branch 'request-retrying' Damir Jelić 2021-02-07 13:52:25 +01:00
  • 36e3039d73 matrix-sdk: Disable request retrying for wasm for now Damir Jelić 2021-02-07 12:53:06 +01:00
  • fcd1c87765 matrix_sdk: export CustomEvent and StateChanges add docs to StateChanges Devin Ragotzy 2021-02-04 15:54:20 -05:00
  • 1799721a5f crypto: Store the history visibility with inbound group sessions Damir Jelić 2021-02-03 16:59:34 +01:00
  • 9e83eaf2f5 crypto: Store the history visiblity with the outbound session Damir Jelić 2021-02-03 16:01:58 +01:00
  • 347f79d08c base: Respect the history visiblity setting when sharing group sessions Damir Jelić 2021-02-03 13:56:31 +01:00
  • bdaed6237e base: make fields of UnreadNotificationsCount public Julian Sparber 2021-02-02 21:11:51 +01:00
  • ca7117af2b matrix-sdk: Clamp the request timeout for uploads to a sensible value Damir Jelić 2021-02-01 21:56:15 +01:00
  • f3d4f6aab4 matrix-sdk: Fix our HttpClient trait implementation example Damir Jelić 2021-02-01 19:24:29 +01:00
  • 19e9884963 matrix-sdk: Update for the latest backoff changes Damir Jelić 2021-02-01 17:58:03 +01:00
  • 2e2d9b33a4 contrib: Add a mitmproxy script which can be used to test out request retrying Damir Jelić 2021-02-01 17:30:43 +01:00
  • a551ae2bee matrix-sdk: Add sensible connection and request timeouts Damir Jelić 2021-02-01 17:15:29 +01:00
  • 6a4ac8f361 matrix-sdk: Replace some unwraps with expects. Damir Jelić 2021-01-31 21:12:00 +01:00
  • 42ec456abf matrix-sdk: Add initial support for request retrying Damir Jelić 2021-01-31 21:10:30 +01:00
  • 585ca9fdf7 matrix-sdk: Split out the http errors into a sub-enum Damir Jelić 2021-01-31 18:09:03 +01:00
  • b66c666997 base: Expose and document the stripped room info Damir Jelić 2021-01-28 14:59:57 +01:00
  • 92f0523e37 base: More docs Damir Jelić 2021-01-28 14:51:34 +01:00
  • 58691986a9 base: Initial set of docs Damir Jelić 2021-01-28 14:10:26 +01:00
  • 10da61c567 crypto: Answer key reshare requests only at the originally shared message index Damir Jelić 2021-01-28 14:07:51 +01:00
  • bf4f32eccf crypto: Remove the sqlite store for now Damir Jelić 2021-01-27 15:29:42 +01:00
  • bc3ba3fab0 crypto: Add tests for the sled cryptostore Damir Jelić 2021-01-27 15:19:32 +01:00
  • d6c5a4d8aa crypto: Add a missing encode call in the sled store Damir Jelić 2021-01-27 15:15:45 +01:00
  • 81667173b6 matrix-sdk: Re-enable some more client tests Damir Jelić 2021-01-27 14:43:53 +01:00
  • cb26e653da base: Add a TODO explaining how redacted state needs to be healed Damir Jelić 2021-01-27 12:39:54 +01:00
  • 442103a37e base: Store the display names in the memory store as well Damir Jelić 2021-01-27 11:55:50 +01:00
  • 094ead9d7d base: Allow users to inspect the ambiguity change a member event triggers Damir Jelić 2021-01-27 11:42:13 +01:00
  • 55430dd3d2 base: Us and_then() instead of map() + flatten() Damir Jelić 2021-01-26 19:28:17 +01:00
  • b3cfa48b45 base: Allow inspecting dispaly name owners in the sate inspector Damir Jelić 2021-01-26 14:44:37 +01:00
  • 71a087c379 crypto: Encode our keys in the sled cryptostore as well Damir Jelić 2021-01-26 14:22:03 +01:00
  • fc085a7391 base: Use encoded keys for the whole sled store Damir Jelić 2021-01-26 14:04:37 +01:00
  • b4a916b797 base: Add a method to get all the user ids that use a certain display name Damir Jelić 2021-01-26 13:22:06 +01:00
  • 6cb2c8b468 crypto: Store and restore outbound group sessions Damir Jelić 2021-01-25 17:14:13 +01:00
  • ac6dad3f35 matrix-sdk: Bump our deps Damir Jelić 2021-01-25 15:47:51 +01:00
  • c1f9d3bc39 crypto: Add a bench for our key query response handling Damir Jelić 2021-01-24 14:29:59 +01:00
  • eb8138ca6a base: Restore stripped room infos as well Damir Jelić 2021-01-23 17:29:43 +01:00
  • 44974982e1 client: Add an accessor method for the device id Damir Jelić 2021-01-23 15:59:53 +01:00
  • 077050efb4 crypto: Add a hack so e2ee support works under WASM again Damir Jelić 2021-01-22 18:40:08 +01:00
  • d10b85a05d matrix-sdk: Fix our wasm command bot example Damir Jelić 2021-01-22 18:14:08 +01:00
  • 9c98d0227b matrix-sdk: Make the http client trait WASM compatible Damir Jelić 2021-01-22 18:12:46 +01:00
  • 8028c23f56 base: Feature flag the sled state store Damir Jelić 2021-01-22 18:10:17 +01:00
  • cb12bc1584 base: Use Instant instead of SystemTime for wasm compatibility Damir Jelić 2021-01-22 18:07:34 +01:00
  • b83399ba14 base: Fix a typo take two Damir Jelić 2021-01-22 16:07:24 +01:00
  • 5daa22250f base: Fix a typo Damir Jelić 2021-01-22 15:45:14 +01:00
  • c034de470b base: Allow using the same sled database for the state and cryptostore Damir Jelić 2021-01-22 11:33:06 +01:00
  • 9cd217fc5d matrix-sdk: Remove the proxy usage from the exmaples for now Damir Jelić 2021-01-22 10:01:21 +01:00
  • cf07fc8e8e Merge branch 'master' into new-state-store Damir Jelić 2021-01-21 19:58:40 +01:00
  • 7b8d2b5319 Add support for ruma feature flag markdown Tilo Spannagel 2021-01-21 18:21:00 +01:00
  • abd62cab0d Update ruma to rev 8c109d3c0a7ec66b352dc82677d30db7cb0723eb Tilo Spannagel 2021-01-21 18:19:50 +01:00
  • 7d45417a17 base: Add a memory-only store Damir Jelić 2021-01-21 16:31:33 +01:00
  • 66ecb4c1e6 base: Store room infos for left and invited rooms Damir Jelić 2021-01-21 15:12:13 +01:00
  • 1483c22171 crypto: Don't send out empty to-device reuqests when sharing sessions Damir Jelić 2021-01-21 14:04:31 +01:00
  • ae0d810fb0 base: Avoid the Trait is not general enough issue again Damir Jelić 2021-01-21 14:03:41 +01:00
  • 948c811d4b client: Simplify the auto key-claiming invocation Damir Jelić 2021-01-21 14:01:49 +01:00
  • ef2f20eb97 crypto: Rotate the megolm session if a device gets blacklisted Damir Jelić 2021-01-21 12:19:02 +01:00
  • 303ac513e5 base: Remove some stale files from the old state store Damir Jelić 2021-01-21 12:13:46 +01:00