Commit Graph

  • 08665dcd1c feat(crypto): Implement our own future_to_promise helper to simplify code. Ivan Enderlin 2022-05-16 10:56:54 +02:00
  • 569adb7ceb feat(crypto) Implement OlmMachine.identity_keys. Ivan Enderlin 2022-05-12 16:36:55 +02:00
  • fd4dff79d4 feat(crypto) Implement OlmMachine.user_id, .device_id and .display_name. Ivan Enderlin 2022-05-12 16:19:03 +02:00
  • fdb9fe21c6 feat(crypto) Remove existing unwrap code. Ivan Enderlin 2022-05-12 16:05:24 +02:00
  • 7e5eec82c5 feat(crypto) Implement OlmMachine.outgoing_requests. Ivan Enderlin 2022-05-12 14:57:30 +02:00
  • 901715bcf3 chore(crypto) Generate a smaller Wasm module. Ivan Enderlin 2022-05-11 21:26:31 +02:00
  • 3aa46fa746 feat(crypto) Implement OlmMachine.receive_sync_changes & friends. Ivan Enderlin 2022-05-10 15:44:49 +02:00
  • 3318789a8b feat(crypto) Implement UserId, DeviceId and OlmMachine in Wasm for JS. Ivan Enderlin 2022-05-09 17:22:16 +02:00
  • 0fe0910fea feat(crypto) Reduce Wasm binary size by enabling LTO. Ivan Enderlin 2022-05-09 13:23:16 +02:00
  • a11633381b Merge branch 'poljar/borrow-signature-check-fix' Damir Jelić 2022-05-30 12:54:35 +02:00
  • 2ff6497604 Merge pull request #715 from gnunicorn/gnunicorn/issue694 Benjamin Kampmann 2022-05-27 22:24:02 +02:00
  • 7f87abf408 refactor(crypto): Simplify the signature checking method Damir Jelić 2022-05-27 13:58:08 +02:00
  • dd49a8bd43 fix(crypto): Don't require mutable borrows when signature checking Damir Jelić 2022-05-27 13:49:33 +02:00
  • f8c3a1d03b Merge branch 'poljar/signatures-struct' Damir Jelić 2022-05-27 20:58:45 +02:00
  • 808c4c6f3c chore(crypto): Remove some indentation levels in the types module Damir Jelić 2022-05-27 20:25:18 +02:00
  • a14549d5cc fix(crypto): Don't unwrap when converting to canonical json Damir Jelić 2022-05-27 11:17:45 +02:00
  • 9b5b4ab2b2 refactor(crypto): Use the Signatures struct for the CrossSigningKey Damir Jelić 2022-05-26 13:17:13 +02:00
  • 5756057719 refactor(crypto): Use the new Signatures struct for the DeviceKeys Damir Jelić 2022-05-26 12:56:05 +02:00
  • c5ef3e7c94 refactor(crypto): Turn the SignedKeySignatures into a struct Damir Jelić 2022-05-26 12:38:11 +02:00
  • fa7c1b60f6 feat(sdk): Replace some Mutex usage with a OnceCell Damir Jelić 2022-05-27 16:37:51 +02:00
  • 39b1fff218 Merge remote-tracking branch 'origin/main' into user_once_cell_for_session Julian Sparber 2022-05-27 15:53:22 +02:00
  • c6df6b421c docs: fix target and feature-list for docsrs Benjamin Kampmann 2022-05-27 13:04:07 +02:00
  • f9b4fd2d12 docs: configure docs.rs build to contain more features Benjamin Kampmann 2022-05-27 10:44:16 +02:00
  • e5390e18de refactor(crypto): Introduce a SignJson trait Damir Jelić 2022-05-26 11:53:45 +02:00
  • 28cd0c19e9 fix(crypto-ffi): make crypto-ffi generate a static library for iOS clients Brandon Lau 2022-05-26 12:01:45 -07:00
  • 15ebc95cd0 chore(qrcode): Add more missing Eq implementations Damir Jelić 2022-05-25 13:52:22 +02:00
  • 39e12a86ca chore(crypto): Bump vodozemac Damir Jelić 2022-05-25 12:08:20 +02:00
  • ec9ec2567f feat: Add .resolve_room_alias() method to the Client 依云 2022-05-24 14:43:02 +08:00
  • fa9c91fb0e fix(crypto-ffi): Add support to encrypt custom events Damir Jelić 2022-05-23 16:25:39 +02:00
  • 24b71bf869 feat(appservice): Improve autojoin example Johannes Becker 2022-05-23 10:52:27 +02:00
  • dd83cdd74b Merge pull request #704 from matrix-org/poljar/eq-store-encryption Benjamin Kampmann 2022-05-23 13:07:29 +02:00
  • 453cae641b fix(docs): Remove history gh-pages branch Jonas Platte 2022-05-23 12:40:31 +02:00
  • f838b5fae8 fix(base): Fix a clippy warning about temporary variables Damir Jelić 2022-05-23 11:35:23 +02:00
  • 1f722f224f feat(crypto): Add a bunch of Eq implementations Damir Jelić 2022-05-23 11:35:07 +02:00
  • a992a4e831 feat(store-encryption): Derive Eq for some structs Damir Jelić 2022-05-23 11:07:12 +02:00
  • 017359b081 Merge pull request #700 from gnunicorn/b-improve-coverage-reporting Benjamin Kampmann 2022-05-20 12:33:05 +02:00
  • 08718acd57 Merge pull request #698 from matrix-org/poljar/rename-encrypt-method Benjamin Kampmann 2022-05-20 10:35:03 +02:00
  • dd1f817701 ci(CodeCoverage): exclude ffi & wasm from default project Benjamin Kampmann 2022-05-20 10:26:31 +02:00
  • 81db9ef4ca ci(CodeCoverage): Remove patch-level coverage reporting Benjamin Kampmann 2022-05-20 08:34:56 +02:00
  • e927834108 ci(CodeCoverage): split code coverage reporting in mandatory and optional areas Benjamin Kampmann 2022-05-20 08:33:34 +02:00
  • f3045dbf99 fixup! refactor(crypto): Make it clear that the encrypt method is for room events Damir Jelić 2022-05-20 08:32:50 +02:00
  • d6c6211c00 chore: Use matrix_sdk::Result alias more Jonas Platte 2022-05-19 18:25:10 +02:00
  • 85949081ce chore: Consistently use anyhow for Result-returning doctests Jonas Platte 2022-05-19 18:24:44 +02:00
  • cbcc5feef2 fix(sled): Fix unused import when experimental-timeline isn't enabled Jonas Platte 2022-05-19 18:09:39 +02:00
  • 1b569a8fd4 chore: Consistently use anyhow::Result for example main fn's Jonas Platte 2022-05-19 17:57:11 +02:00
  • 813f388812 refactor(crypto): Make it clear that the encrypt method is for room events Damir Jelić 2022-05-20 07:47:47 +02:00
  • 552de33dbc Merge branch 'dkasak/docs-improvements' Damir Jelić 2022-05-20 07:26:00 +02:00
  • c3f2003eb7 docs: Slightly reword CryptoStore doc for consistency. Denis Kasak 2022-05-19 16:19:23 +02:00
  • 3b70d7f9ba docs: Improve wording of store module-level comment Denis Kasak 2022-05-19 16:06:23 +02:00
  • c00c9d7b81 docs: Reword feature table so the wording is more uniform Denis Kasak 2022-05-19 16:05:48 +02:00
  • 126e8f1bd9 docs: Unify references to "cryptostore" as "crypto store" Denis Kasak 2022-05-19 16:05:08 +02:00
  • 9e6e76e5ed docs: Fix reference to ClientConfig in doc comment Denis Kasak 2022-05-19 13:38:13 +00:00
  • d1410fcded ci: Run cargo audit every day Damir Jelić 2022-05-18 21:11:35 +02:00
  • b955e7aad9 Use anyhow::Ok instead of turbofish on Result Jonas Platte 2022-05-18 17:38:17 +02:00
  • a364018c0e chore: Use serde::de::DeserializeOwned convenience trait Jonas Platte 2022-05-18 17:36:42 +02:00
  • 0f910b6229 fix(base): Make max_power_level reflect the current maximum only Jonas Platte 2022-05-18 13:28:15 +02:00
  • 736f0e7687 feat: Initial apple platforms support Benjamin Kampmann 2022-05-18 13:14:29 +02:00
  • 6a1b85c560 Fix xcframework debug build script Stefan Ceriu 2022-05-18 13:43:29 +03:00
  • e3503fe102 ci: one more move Benjamin Kampmann 2022-05-18 11:56:38 +02:00
  • 4522b4e8f5 ci: move rust cache to include uniffi bindgen install Benjamin Kampmann 2022-05-18 11:32:03 +02:00
  • 886809b579 chore(Apple): Move apple into subfolder Benjamin Kampmann 2022-05-18 11:24:30 +02:00
  • 97b91a47f1 ci: Setup CI test runs FFI crate (Apple platforms support) Benjamin Kampmann 2022-05-18 10:52:39 +02:00
  • 4b8b9db075 Have FII action only run on PRs targetting main, similar to the CI one. Stefan Ceriu 2022-05-18 11:49:29 +03:00
  • bc207f1e5c chore(sdk): Upgrade async-once-cell to 0.3.1 Jonas Platte 2022-05-18 10:31:52 +02:00
  • d863b4eb75 Bump uniffi to version 0.18.0 Stefan Ceriu 2022-05-18 11:13:15 +03:00
  • 45cb162e5a Fix sample project, cleanup tests and add github action Stefan Ceriu 2022-05-17 12:23:23 +03:00
  • ba2cef62b0 Move apple scripts; tweak the debug one to allow for CI builds Stefan Ceriu 2022-05-17 12:22:59 +03:00
  • 2d7fb1b61c fix(matrix-sdk): room::Common:messages() don't return decryption error Jonas Platte 2022-05-17 18:09:09 +02:00
  • d6f9e5f6b6 Remove extra controll flow Julian Sparber 2022-05-17 17:52:12 +02:00
  • 9c07ff1166 matrix-sdk: room::Common:messages() don't return decryption error Julian Sparber 2022-05-17 17:22:20 +02:00
  • 5bd7d17234 fix(matrix-sdk): room::Common:event() don't return decryption error Julian Sparber 2022-05-17 17:03:28 +02:00
  • 7d439b1697 Merge pull request #680 from gnunicorn/ben-fix-docs Benjamin Kampmann 2022-05-17 15:45:39 +02:00
  • 39f1b9d464 docs: fix link Benjamin Kampmann 2022-05-17 13:54:37 +02:00
  • 8a86369e68 Merge branch 'ben-fix-docs' into jplatte/matrix-sdk-ffi Benjamin Kampmann 2022-05-17 13:39:46 +02:00
  • a19999b240 docs: fixing broken inner link Benjamin Kampmann 2022-05-17 13:38:07 +02:00
  • a72a05edc3 Merge remote-tracking branch 'origin/main' into jplatte/matrix-sdk-ffi Benjamin Kampmann 2022-05-17 13:05:24 +02:00
  • d0cc3d9c2b Don't split links to two lines Julian Sparber 2022-05-17 12:56:24 +02:00
  • 2862934b87 style: fix clippy lints for ffi Benjamin Kampmann 2022-05-17 12:51:47 +02:00
  • 3f3f9d653b Fix code style Julian Sparber 2022-05-17 12:46:06 +02:00
  • 83fc91f87e Add a pretty label for Session link Julian Sparber 2022-05-17 12:39:11 +02:00
  • 1e77c39498 Fix store example Julian Sparber 2022-05-17 12:37:51 +02:00
  • 1de27bcc0c Fix CI and address requested changes Julian Sparber 2022-05-17 12:22:35 +02:00
  • 248fff370a test(base): Remove invalid sync event from json Amanda Graven 2022-05-16 10:04:10 +02:00
  • 26dd2d0e62 Merge remote-tracking branch 'origin/main' into user_once_cell_for_session Julian Sparber 2022-05-17 11:14:28 +02:00
  • 4bbfa4345f Merge pull request #678 from Hywan/fix-crypto-doc Benjamin Kampmann 2022-05-17 10:28:07 +02:00
  • 5f92113627 chore: Use resolver2 for workspace Johannes Becker 2022-05-17 10:24:28 +02:00
  • 426a93f07c docs(crypto): Remove outdated documentation and use auto-link. Ivan Enderlin 2022-05-17 10:08:42 +02:00
  • 0949979a1b Merge remote-tracking branch 'origin/main' into jplatte/matrix-sdk-ffi Benjamin Kampmann 2022-05-16 13:35:51 +02:00
  • 76144de881 Fix(SDK): add missing import for experimental-timeline feature Benjamin Kampmann 2022-05-13 10:33:03 +02:00
  • bd4763235a chore(matrix-sdk-ffi) Use stable toolchain for targeting aarch64-apple-ios-sim Stefan Ceriu 2022-05-12 16:49:49 +03:00
  • 911b5415b9 ci: Use experimental-timeline feature Julian Sparber 2022-05-12 13:59:18 +02:00
  • c3fc6ff58f Fix missing import for experimental-timeline feature Julian Sparber 2022-05-12 12:38:58 +02:00
  • 4c84f252d2 Merge pull request #667 from matrix-org/ben-releasing-base-0.5.1 Benjamin Kampmann 2022-05-11 19:23:16 +02:00
  • 70c0626882 chore: tag base 0.5.1 matrix-sdk-base-0.5.1 Benjamin Kampmann 2022-05-11 19:01:12 +02:00
  • 5570181bf8 fix(sdk): Fix regression with push rules being applied to the own user_id only instead of all but the own user_id Benjamin Kampmann 2022-05-11 18:52:55 +02:00
  • 7088ff89b5 Merge pull request #665 from matrix-org/ben-releasing-0.5.0 Benjamin Kampmann 2022-05-11 18:50:34 +02:00
  • 2561ed1df9 docs: Adding release notes for 0.5.0 matrix-sdk-test-macros-0.2.0 matrix-sdk-test-0.5.0 matrix-sdk-store-encryption-0.1.0 matrix-sdk-sled-0.1.0 matrix-sdk-qrcode-0.3.0 matrix-sdk-indexeddb-0.1.0 matrix-sdk-crypto-0.5.0 matrix-sdk-common-0.5.0 matrix-sdk-base-0.5.0 matrix-sdk-0.5.0 Benjamin Kampmann 2022-05-11 18:16:44 +02:00
  • 3f36528a98 fix(sdk): Fix regression JCWasmx86 2022-05-11 18:15:33 +02:00
  • 34da27222f chore: Preparing all the small things for release Benjamin Kampmann 2022-05-11 18:10:11 +02:00
  • aa69bda05b feat(matrix-sdk): Expose method to decrypt room events Benjamin Kampmann 2022-05-11 17:34:19 +02:00