Commit Graph

  • 748eff40f0 docs(crypto): Improve some docs around event trust states Damir Jelić 2022-08-29 09:21:53 +02:00
  • 0084117de9 docs(crypto): Fix some spelling and improve a couple of docs Damir Jelić 2022-08-16 12:49:59 +02:00
  • a4af5bf4e1 fix(crypto): Improve the code checking if a decrypted event is trusted Damir Jelić 2022-08-15 09:54:52 +02:00
  • 27d4228269 fix(crypto): Check the Ed25519 key when we receive an Olm encrypted event Damir Jelić 2022-08-15 09:45:38 +02:00
  • dc39c8d96b fix(examples): Fix examples that accept invites Kévin Commaille 2022-08-26 18:15:56 +02:00
  • d427632230 chore: Add more backticks in comments Jonas Platte 2022-08-25 17:17:23 +02:00
  • 6ddc8ba36f refactor!: Rename [Sync]RoomEvent to [Sync]TimelineEvent Jonas Platte 2022-08-25 15:56:48 +02:00
  • 4be2f3aa04 chore: Upgrade ruma Jonas Platte 2022-08-25 15:51:24 +02:00
  • f6c404cb32 feat(sdk): Allow event enums to be used as the first event handler argument Jonas Platte 2022-08-25 11:15:22 +02:00
  • 20a6a16152 refactor(sdk): Split EventHandlerMap into separate maps Jonas Platte 2022-08-25 10:15:51 +02:00
  • 5a1853b0d5 refactor(sdk): Split event_handler module into more files Jonas Platte 2022-08-24 23:01:56 +02:00
  • 9183f5d4ef refactor(sdk): Move event handler fields from Client into a new struct Jonas Platte 2022-08-24 22:51:51 +02:00
  • 973833c643 feat(crypto-js): Add store configuration to the OlmMachine constructor Ivan Enderlin 2022-08-25 11:37:45 +02:00
  • ce4f7e2254 Merge branch 'main' into feat-crypto-js-store Ivan Enderlin 2022-08-25 11:22:22 +02:00
  • 0018749e15 feat(sdk): Allow Raw<_> to be used as the first event handler argument Jonas Platte 2022-08-24 18:11:34 +02:00
  • 9c414bbe9f feat(crypto-js): Implement OlmMachine.sign and .cross_signing_status Ivan Enderlin 2022-08-24 09:48:03 +02:00
  • 0b8462423a chore: Reduce indirect dependencies of examples Jonas Platte 2022-08-23 11:22:49 +02:00
  • 2313c099fa chore(bindings): Replace parking_lot RwLock by std RwLock Jonas Platte 2022-08-23 11:16:59 +02:00
  • 85795a92b6 chore(crypto-js): Make Clippy happy. Ivan Enderlin 2022-08-23 17:38:32 +02:00
  • ef8207fbaa chore(crypto-js): Make Clippy happy. Ivan Enderlin 2022-08-23 17:06:07 +02:00
  • f83292fc75 refactor: Start using UniFFI proc-macro frontend Jonas Platte 2022-07-27 16:11:03 +02:00
  • 5faed2e635 Upgrade UniFFI Jonas Platte 2022-08-23 15:50:51 +02:00
  • 9722a4c415 chore(crypto-js): Use IndexeddbCryptoStore only for wasm32. Ivan Enderlin 2022-08-23 16:44:49 +02:00
  • 432449b009 chore(crypto-js): Make cargo fmt happy. Ivan Enderlin 2022-08-23 15:08:51 +02:00
  • 04634d5f39 chore(crypto-js): Fix a typo in an error message. Ivan Enderlin 2022-08-23 15:04:50 +02:00
  • ef56f76978 doc(crypto-js): Fix a typo. Ivan Enderlin 2022-08-23 15:03:26 +02:00
  • 527c727e4a test(crypto-js): Improve test cases. Ivan Enderlin 2022-08-23 14:58:57 +02:00
  • d947448c64 test(crypto-js): Add more test case when store is not configured correctly. Ivan Enderlin 2022-08-23 14:46:03 +02:00
  • d497883669 doc(crypto-js): Add more docmuentation and more error messages. Ivan Enderlin 2022-08-23 14:35:10 +02:00
  • 7f07ac52ef feat(crypto-js): Add store configuration to the OlmMachine constructor. Ivan Enderlin 2022-08-23 15:00:33 +02:00
  • 9462061a5a chore: Upgrade ruma Jonas Platte 2022-08-23 14:28:21 +02:00
  • d508237078 chore(crypto-js): Add a release workflow for crypto-js Ivan Enderlin 2022-08-23 10:49:29 +02:00
  • 331f8b381f doc(crypto-js): Update documentation for the release workflow. Ivan Enderlin 2022-08-22 15:10:01 +02:00
  • 2481618608 chore(crypto-js): Create the Github release with the NPM package attached. Ivan Enderlin 2022-08-22 14:37:09 +02:00
  • dd78a8cecd refactor(sdk)!: Make room type constructors private Jonas Platte 2022-08-22 12:43:39 +02:00
  • 39077b185b chore(crypto-js): Add a release workflow for crypto-js. Ivan Enderlin 2022-08-22 11:11:54 +02:00
  • 68107e6285 Merge pull request #963 from gnunicorn/ben-update-ruma Benjamin Kampmann 2022-08-18 16:13:15 +02:00
  • 549c829000 chore: Update ruma Benjamin Kampmann 2022-08-18 15:52:08 +02:00
  • 3581d83389 chore: Upgrade Ruma Jonas Platte 2022-08-16 17:19:06 +02:00
  • 260b604615 refactor(sdk)!: Split strongly-typed state event functions into two Jonas Platte 2022-08-16 11:26:50 +02:00
  • a1dca23c3c Merge pull request #958 from Hywan/feat-crypto-js-attachment Ivan Enderlin 2022-08-17 10:12:04 +02:00
  • 9fd5a8b3b1 Merge pull request #960 from matrix-org/poljar/delete-device-log-improvement Benjamin Kampmann 2022-08-17 09:46:26 +02:00
  • 180822dd18 chore(crypto): Improve the message when we think that we have been deleted Damir Jelić 2022-08-16 18:32:14 +02:00
  • 20477ab7da chore(crypto): Log our identity keys when we think our device has been deleted Damir Jelić 2022-08-16 18:31:30 +02:00
  • 06f39696d3 chore(crypto): Improve some logs in the Olm message handling code Damir Jelić 2022-08-16 15:51:19 +02:00
  • 6f5443f8a0 chore(crypto): Log some info when we try to create an Olm session from a pre-key message Damir Jelić 2022-08-16 15:49:50 +02:00
  • 45a66f3321 doc(crypto-nodejs): Fix a typo. Ivan Enderlin 2022-08-16 16:06:04 +02:00
  • 7f35691236 feat(crypto-js): Implemented the Attachment API. Ivan Enderlin 2022-08-16 15:56:36 +02:00
  • e8d51a4cba Merge pull request #956 from gnunicorn/ben-fix-encode-key Benjamin Kampmann 2022-08-16 15:51:36 +02:00
  • 7feffec9c0 fix(sled): feature-gate EncodeUnchecked::from Benjamin Kampmann 2022-08-16 15:18:46 +02:00
  • 8e74834342 doc(crypto-js): Add missing module documentation. Ivan Enderlin 2022-08-16 12:31:19 +02:00
  • 070637b0ef chore(crypto-js): Fix style. Ivan Enderlin 2022-08-16 12:21:02 +02:00
  • 2dffe03c8d feat(crypto-js): Implement OlmMachine.sign. Ivan Enderlin 2022-08-16 12:14:48 +02:00
  • 3f0509e7b1 fix(crypto-js): Add missing Debug impl. Ivan Enderlin 2022-08-16 11:39:17 +02:00
  • 2275643ea0 chore(crypto-js): Move Vodozemac types into their own Rust module. Ivan Enderlin 2022-08-16 11:38:54 +02:00
  • 0fa6ff6955 feat(crypto-js): Add DeviceKeyId, DeviceKeyAlgorith and DeviceKeyAlgorithmName. Ivan Enderlin 2022-08-16 11:29:27 +02:00
  • 997a6ed0ad feat(crypto-js): Implement OlmMachine.cross_signing_status. Ivan Enderlin 2022-08-16 11:09:02 +02:00
  • fd220f197b doc: Add link to online documentation for crypto-js and crypto-nodejs Ivan Enderlin 2022-08-16 10:21:39 +02:00
  • 655e62814b doc(crypto-nodejs) Add link to online documentation. Ivan Enderlin 2022-08-16 10:06:22 +02:00
  • c2468b2f2e doc(crypto-js) Add link to online documentation. Ivan Enderlin 2022-08-16 10:04:54 +02:00
  • e0ae4f60e3 docs(examples): update instructions for wasm_command_bot example Benjamin Kampmann 2022-08-16 09:48:33 +02:00
  • 2beb13cc3e update instructions for wasm_command_bot example Chris Guida 2022-08-15 17:56:54 -05:00
  • 78dcff9259 chore(crypto): Fix an indentation issue Damir Jelić 2022-08-15 11:16:40 +02:00
  • 0bd58a7741 refactor(crypto): Simplify the Curve25519 check when fetching a device Damir Jelić 2022-08-15 11:16:17 +02:00
  • 405c3938b7 refactor(crypto): Use the Curve25519 key type in more places Damir Jelić 2022-08-12 14:56:09 +02:00
  • bd5ea8b0f7 fix(crypto): Fix some error messages Damir Jelić 2022-08-12 14:43:16 +02:00
  • 24c042e974 refactor(base): Deserialize events at the expected type Jonas Platte 2022-08-15 10:42:50 +02:00
  • d236cde0c7 refactor(base): Use StateStoreExt in a few places Jonas Platte 2022-08-15 10:38:34 +02:00
  • d2f39bc18f feat(base): Add StateStoreExt for statically-typed event retrieval Jonas Platte 2022-08-15 10:37:19 +02:00
  • 96165f5602 chore(bindings): Use ? operator instead of and_then chaining Jonas Platte 2022-08-15 10:33:04 +02:00
  • 4a13b8d207 ci: Ignore thead when checking for spelling Damir Jelić 2022-08-14 08:42:41 +02:00
  • c9c09adb38 chore: Fix some newly detected typos Damir Jelić 2022-08-14 08:35:44 +02:00
  • aedbbcdde7 fix(sdk)!: Remove SyncEvent implementation for InitialStateEvent Jonas Platte 2022-08-12 18:16:05 +02:00
  • 97f37acb4a chore: Reduce indirect dependencies of sled-state-inspector Jonas Platte 2022-08-13 13:08:11 +02:00
  • 0b5bfeadea chore(crypto): Add a missing semicolon Damir Jelić 2022-08-13 09:37:46 +02:00
  • 6d60acfff4 chore(common): Fix a clippy warning Damir Jelić 2022-08-12 13:46:10 +02:00
  • 3d56af442d refactor(crypto): Utilize the decrypted Olm event type more Damir Jelić 2022-08-12 13:22:57 +02:00
  • ae18b01c25 refactor(crypto): Use the SigningKeys collection for inbound group sessions Damir Jelić 2022-08-11 15:17:17 +02:00
  • 4692a12cd7 refactor(crypto): Create a custom collection type for signed keys Damir Jelić 2022-08-11 12:42:22 +02:00
  • 344309c1bf chore: Track Cargo.lock to make binding staticlibs reproducible Jonas Platte 2022-08-11 13:32:32 +02:00
  • 87094a9111 chore: Document dependency upgrade issues Jonas Platte 2022-08-11 13:16:10 +02:00
  • adf3f9d434 chore(appservice): Upgrade serde_yaml Jonas Platte 2022-08-11 13:15:57 +02:00
  • 158bd24b40 chore: Bump pprof dependency Jonas Platte 2022-08-11 13:09:09 +02:00
  • 8e368d86b7 chore: Use the latest git version of UniFFI Jonas Platte 2022-07-27 14:06:12 +02:00
  • 0fe714df86 chore: Upgrade sled-state-inspector dependencies Jonas Platte 2022-08-11 11:59:50 +02:00
  • 936f0371de chore: Use once_cell instead of lazy_static in integration test crate Jonas Platte 2022-08-11 10:45:04 +02:00
  • ecc800a319 chore: Sort dependencies of integration test crate Jonas Platte 2022-08-11 10:32:12 +02:00
  • febfcf9796 feat(sdk): Make room actions return typed room objects docweirdo 2022-08-10 17:32:38 +02:00
  • 3f0a68082a feat(crypto): Add a setting to only send room keys to trusted devices Damir Jelić 2022-08-05 15:44:27 +02:00
  • 18861bb595 refactor(crypto): Add a dedicated error for inbound group session exporting Damir Jelić 2022-08-10 12:37:22 +02:00
  • 329d461a2f feat(crypto): Add customized event type for the forwarded room key Damir Jelić 2022-08-03 13:00:17 +02:00
  • 4914c595e9 fix(sdk): Further relax event / notification handler bounds on WASM Jonas Platte 2022-08-10 11:19:20 +02:00
  • ad80839ffd fix(sdk): Make event handler futures non-Send on wasm Jonas Platte 2022-08-08 17:22:48 +02:00
  • 0701561e45 feat(common): Add SendOutsideWasm, SyncOutsideWasm Jonas Platte 2022-08-08 17:09:09 +02:00
  • 25030780b0 test(sdk): Run event handler tests on wasm Jonas Platte 2022-08-08 16:57:40 +02:00
  • 327a404d60 test(sdk): Move test client creation into separate module Jonas Platte 2022-08-08 16:47:21 +02:00
  • 06e096f6cc fix(examples): Fix the in-room emoji verification example Damir Jelić 2022-08-09 11:52:08 +02:00
  • a025163dae test(crypto): Test that we correctly preserve relations in an encryption cycle Damir Jelić 2022-08-09 11:51:27 +02:00
  • 19fcff56de chore(crypto): Make the relation copying code when decrypting a bit simpler Damir Jelić 2022-08-09 11:56:42 +02:00
  • edf81fb325 fix(crypto): Correctly copy over the relation when encrypting Damir Jelić 2022-08-09 11:55:26 +02:00