Commit Graph

  • aab1fd2147 fixing ci job Benjamin Kampmann 2021-12-01 21:03:26 +01:00
  • 652ef6e160 sled store needs tokio Benjamin Kampmann 2021-12-01 20:48:27 +01:00
  • 53ad5810ef typo fixes Benjamin Kampmann 2021-12-01 20:36:44 +01:00
  • d0838d6784 fixing style Benjamin Kampmann 2021-12-01 20:34:27 +01:00
  • 1bbe38e376 compiling matrix-sdk for wasm Benjamin Kampmann 2021-12-01 20:32:26 +01:00
  • d155f9a020 can work on wasm32 Benjamin Kampmann 2021-12-01 20:06:25 +01:00
  • 7e6ac4222f cleaning up store Benjamin Kampmann 2021-12-01 20:03:47 +01:00
  • d0395906ab activate available tests for wasm32 Benjamin Kampmann 2021-12-01 19:32:34 +01:00
  • ac2771b997 add docs Benjamin Kampmann 2021-12-01 19:00:06 +01:00
  • 470c81b8ad be specific with dead_code Benjamin Kampmann 2021-12-01 18:58:22 +01:00
  • f5485088a0 limit test execution to platforms that support it Benjamin Kampmann 2021-12-01 18:55:34 +01:00
  • 2ee7a95fc4 (now really) ensure Instant::now is working properly Benjamin Kampmann 2021-12-01 18:03:43 +01:00
  • 6b3f008b32 ensure Instant::now is working properly Benjamin Kampmann 2021-12-01 18:01:00 +01:00
  • 8ab5df490a remove appservice, as it won't support wasm for a while Benjamin Kampmann 2021-12-01 15:39:41 +01:00
  • 787f8265d3 fixing CI Benjamin Kampmann 2021-12-01 15:15:26 +01:00
  • 293700ce69 checking all crates for wasm32 Benjamin Kampmann 2021-12-01 14:53:21 +01:00
  • f97aed0e41 Merge branch 'MTRNord-wasm-fix' Damir Jelić 2021-12-01 14:51:28 +01:00
  • afaeae8e6b unify indexeddb-features and improve example build Benjamin Kampmann 2021-12-01 12:57:09 +01:00
  • b150dea329 fix style Benjamin Kampmann 2021-12-01 11:58:22 +01:00
  • 4b12260af3 move store implementations into files Benjamin Kampmann 2021-12-01 11:56:33 +01:00
  • 9d5c1fc14c move store tests into separate reusable macro, too Benjamin Kampmann 2021-12-01 11:49:01 +01:00
  • c7a9fc6c8e syntax fix Benjamin Kampmann 2021-12-01 11:48:30 +01:00
  • a1b62a1f4b allow helper to be unused Benjamin Kampmann 2021-11-30 19:21:16 +01:00
  • 1a20e62de7 remove trouble causing unnecessary ref-clone Benjamin Kampmann 2021-11-30 18:53:57 +01:00
  • 4fdada55b8 fixing typo Benjamin Kampmann 2021-11-30 18:50:50 +01:00
  • c5e7ca0c5e undo my olm-sys-hack Benjamin Kampmann 2021-11-30 18:45:40 +01:00
  • 97d675f216 fix formatting Benjamin Kampmann 2021-11-30 18:45:00 +01:00
  • 9a0cf2b507 Merge remote-tracking branch 'upstream/main' into ben-wasm-store Benjamin Kampmann 2021-11-30 18:43:20 +01:00
  • 9b7c1d7c4d Merge remote-tracking branch 'upstream/main' into ben-wasm-store Benjamin Kampmann 2021-11-30 18:40:14 +01:00
  • 968f80cc1b minor fix Benjamin Kampmann 2021-11-30 18:00:20 +01:00
  • f185aa2eae reuse cryptostore for sled Benjamin Kampmann 2021-11-30 17:58:14 +01:00
  • 6519aaff4d crypto: Fix docs for SledStore Jonas Platte 2021-11-30 17:48:49 +01:00
  • 9f0fe18dfc fix async_test for non-wasm32 envs Benjamin Kampmann 2021-11-30 17:46:50 +01:00
  • 954cce463e make cryptostore tests reusable Benjamin Kampmann 2021-11-30 16:01:42 +01:00
  • e3c62825b6 test and impl for outbound Benjamin Kampmann 2021-11-30 14:49:00 +01:00
  • 1e654acc29 backup and reset for inbound_groups Benjamin Kampmann 2021-11-30 13:20:49 +01:00
  • 59e3baf819 cover more inbound_group_session functions Benjamin Kampmann 2021-11-30 13:01:49 +01:00
  • 8494f10583 Merge branch 'up-ruma' Damir Jelić 2021-11-30 09:56:01 +01:00
  • d509eaa959 implement tracked user Benjamin Kampmann 2021-11-29 21:23:01 +01:00
  • 85dde94dd5 implement sessions Benjamin Kampmann 2021-11-29 20:57:30 +01:00
  • c9a10353f2 implement olm_hashes Benjamin Kampmann 2021-11-29 20:47:18 +01:00
  • 41faa59121 implement keyrequests Benjamin Kampmann 2021-11-29 19:43:20 +01:00
  • 833802677b implement devices saving and deleting Benjamin Kampmann 2021-11-29 15:04:20 +01:00
  • 5824cb649e Update tests Jonas Platte 2021-11-29 14:30:45 +01:00
  • fe257effce properly open encrypted state db Benjamin Kampmann 2021-11-29 14:05:48 +01:00
  • 47168ca3da implement saving user Benjamin Kampmann 2021-11-29 14:05:22 +01:00
  • dfd59f42a9 Fix warp build error Jonas Platte 2021-11-29 13:36:05 +01:00
  • 557e038869 Minimal style improvements Jonas Platte 2021-11-29 13:27:38 +01:00
  • a628e84b63 fix(crypto): Fix a copy paste error preventing us from verifying users Damir Jelić 2021-11-29 09:31:05 +01:00
  • 36db5e47dd Upgrade Ruma Jonas Platte 2021-11-26 02:33:41 +01:00
  • 56d80b91c9 fix(sdk): Send the crypto requests out before a sync as well Damir Jelić 2021-11-26 15:34:04 +01:00
  • b0f48c9660 fix(crypto): Let users fetch our own device out of the store Damir Jelić 2021-11-26 14:41:37 +01:00
  • 68a2020516 fix(crypto): Check if the device we get from the server matches our own Damir Jelić 2021-11-26 13:33:36 +01:00
  • 13db642143 fix(cyrpto): Log database upgrades using the debug log level Damir Jelić 2021-11-26 12:54:25 +01:00
  • f2c344b39a fix(crypto): Use the DeviceKeys as the inner type for a ReadOnlyDevice Damir Jelić 2021-11-26 12:13:25 +01:00
  • b42b04e887 account loading and saving Benjamin Kampmann 2021-11-26 14:36:14 +01:00
  • 229a81bfd6 Implement saving Benjamin Kampmann 2021-11-26 12:37:57 +01:00
  • 6d9920c239 various minor cleanups of unused imports Benjamin Kampmann 2021-11-25 16:44:20 +01:00
  • 7b6132b71e feat(crypto): Return the list of room keys we imported Damir Jelić 2021-11-25 16:32:59 +01:00
  • 47dff21eda update trait impl of indexeddb Benjamin Kampmann 2021-11-25 15:52:57 +01:00
  • 32a8ec7782 minor wasm32 fixes Benjamin Kampmann 2021-11-25 15:52:27 +01:00
  • 4c60db94a2 Implement helper for wasm32 MilliSecondsSinceUnixEpoch Benjamin Kampmann 2021-11-25 15:52:03 +01:00
  • 42680164ea fix up CI test Benjamin Kampmann 2021-11-25 15:49:20 +01:00
  • 5cf56adce7 Adding result-signature support for wasm32 async-test-macro Benjamin Kampmann 2021-11-25 15:46:17 +01:00
  • 10173b990d fix(sdk): Degrade some logs that show user ids to the debug log level Damir Jelić 2021-11-25 14:49:07 +01:00
  • fc74526699 fix(crypto): Add the ability to mark room keys as backed up when importing Damir Jelić 2021-11-25 10:23:12 +01:00
  • 55973b5bf1 fix(crypto): Make ExportedRoomKey deserialization laxer Damir Jelić 2021-11-25 10:20:09 +01:00
  • 406aaa0b50 Make sure to also include the uuid create serde feature with wasm Marcel 2021-11-24 20:50:36 +01:00
  • 33b198d505 fix(crypto): Make sure we remove the unsigned object before signing Damir Jelić 2021-11-24 12:13:55 +01:00
  • be70d38e2a fix(crypto): Use the from constructor for some maps with known values Damir Jelić 2021-11-23 11:30:36 +01:00
  • 1e70b4f804 fix(crypto): Automatically track your own user if the caller doesn't do so Damir Jelić 2021-11-24 13:39:00 +01:00
  • 4c0bbebb07 Merge remote-tracking branch 'upstream/main' into ben-wasm-store Benjamin Kampmann 2021-11-24 11:48:45 +01:00
  • 9835c4ad92 Update to webpack5 Benjamin Kampmann 2021-11-24 11:00:52 +01:00
  • a49a7fe1f9 fix(crypto): Clear the master key signatures when we verify our own user Damir Jelić 2021-11-22 18:00:52 +01:00
  • fa42373cf8 Merge branch 'client-arc' Damir Jelić 2021-11-22 16:27:27 +01:00
  • a8c36b4041 Merge branch 'fix-session-doc-example' Damir Jelić 2021-11-22 16:24:31 +01:00
  • b91773a276 Merge branch 'store-upgrade-fix' Damir Jelić 2021-11-22 16:23:53 +01:00
  • fbc01f015d fix(sdk): Use the correct restore method in an example Damir Jelić 2021-11-22 15:44:35 +01:00
  • 5d26e36e1f fix(crypto): Make sure we store the store version using the right key Damir Jelić 2021-11-22 15:28:21 +01:00
  • c4f60dd163 fix(crypto): Only upload our own signature when verifying user identities Damir Jelić 2021-11-22 12:33:18 +01:00
  • b4220bd824 Reduce the size of Client Jonas Platte 2021-11-19 21:42:10 +01:00
  • 73c5bfed28 Switch from futures-locks to async-lock Jonas Platte 2021-11-19 23:59:42 +01:00
  • 2456beaf88 Make Result alias more flexible Jonas Platte 2021-11-19 21:18:23 +01:00
  • cc6f97bee9 Fix missing word Jonas Platte 2021-11-19 21:09:44 +01:00
  • 8f47e6ffe9 Remove copy-pasted module documentation Jonas Platte 2021-11-19 20:58:42 +01:00
  • 544b24b0ef Move some code out of client.rs Jonas Platte 2021-11-19 20:57:48 +01:00
  • 94d3ffa18d infrastructure for indexeddb cryptostore Benjamin Kampmann 2021-11-19 21:26:33 +01:00
  • 1e13e06e34 Make event-handling related Client fields private Jonas Platte 2021-11-19 20:38:49 +01:00
  • 9e83bcb6ce fixing browser test Benjamin Kampmann 2021-11-19 14:52:11 +01:00
  • 917e9016cd clean up API and corresponding docs Benjamin Kampmann 2021-11-19 13:52:03 +01:00
  • 5a4aa71f6a feat(base): Add a From login response implementation for the Session Damir Jelić 2021-11-19 09:41:48 +01:00
  • 6606703001 docs(base): Remove anyhow from an example since it isn't used Damir Jelić 2021-11-19 09:12:51 +01:00
  • 0c35d8890d Improve Session docs example Andy Balaam 2021-11-18 17:14:34 +00:00
  • 76454e6b8b style fix Benjamin Kampmann 2021-11-18 17:40:56 +01:00
  • 7d7bd97812 Document how to create a Session Andy Balaam 2021-11-18 14:18:16 +00:00
  • 10d4fe53f2 clarify API Benjamin Kampmann 2021-11-18 15:01:07 +01:00
  • 3fcfe98de2 minor clippy fixes Benjamin Kampmann 2021-11-18 13:54:24 +01:00
  • b16c660258 fixing typo Benjamin Kampmann 2021-11-18 13:48:56 +01:00
  • 7df36e3d49 first attempt at creating a CI job for wasm tests Benjamin Kampmann 2021-11-18 13:37:11 +01:00
  • 3e11e0dbb4 fixing style Benjamin Kampmann 2021-11-18 13:36:45 +01:00