Commit Graph

  • 4b856ce9d6 fix(sdk): Use the local config variable to decide identity assertion Johannes Becker 2022-07-06 17:06:47 +02:00
  • c043daede0 test(crypto): Fix a test. Ivan Enderlin 2022-07-07 10:15:24 +02:00
  • 9f6988f766 Merge branch 'main' into fix-issue-796 Ivan Enderlin 2022-07-07 10:11:43 +02:00
  • ed0709373d fix(crypto): Rename web_key to key for MediaEncryptionInfo. Ivan Enderlin 2022-07-07 10:04:34 +02:00
  • acf9b15571 feat(bindings/crypto-nodejs): Use latest napi-rs version to avoid cloning Uint8Array. Ivan Enderlin 2022-07-07 09:48:09 +02:00
  • ba39185679 Fix build errors Charles Wright 2022-07-06 10:14:37 -05:00
  • dc40309cbe feat(sled): Introduce SledStoreBuilder, allow migration conflict strategy configuration Benjamin Kampmann 2022-07-06 16:06:47 +02:00
  • da277c4978 Create a new client on login. Doug 2022-07-06 12:43:02 +01:00
  • 9925d73e7b Fix typos and clippy errors. Doug 2022-07-06 11:52:33 +01:00
  • d465b70bea refactor(indexeddb)!: Rename SerializationError to IndexedDBStoreError Benjamin Kampmann 2022-07-06 12:03:04 +02:00
  • fec879f0f3 Simplify AuthenticationError for now. Doug 2022-07-06 10:26:07 +01:00
  • 91427b82a5 Use an Optional client instead of failable init. Doug 2022-07-05 15:31:13 +01:00
  • d7739369ae chore(bindings/crypto-nodejs): Remove useless napi::Result. Ivan Enderlin 2022-07-05 17:45:09 +02:00
  • 4fd24eebea feat(bindings/crypto-nodejs): Implement an Attachment API. Ivan Enderlin 2022-07-05 17:31:04 +02:00
  • 73daec3757 Merge pull request #810 from gnunicorn/expose-invite-details Benjamin Kampmann 2022-07-05 14:56:05 +02:00
  • d9f3b257b4 Apply suggestions from code review Benjamin Kampmann 2022-07-05 14:38:53 +02:00
  • 771c33d710 chore(crypto): Bump vodozemac Damir Jelić 2022-07-05 10:33:30 +02:00
  • 56adf6a89b Add a client_container with locks. Doug 2022-07-05 11:43:10 +01:00
  • e5a7a975a3 feat(bindings/crypto-nodejs): Transform timeout into milliseconds. Ivan Enderlin 2022-07-05 11:58:15 +02:00
  • f3e69a2352 fix(bindings/cryto-nodejs): Fix memory corruption in async functions Ivan Enderlin 2022-07-05 10:25:16 +02:00
  • 607d7ebc22 fix(bindings/cryto-nodejs): Fix memory corruption in async functions. Ivan Enderlin 2022-07-05 08:59:11 +02:00
  • 0178b71437 Add basic AuthenticationService to the FFI. Doug 2022-07-04 16:55:50 +01:00
  • dd6a902240 test(sdk): Move integration tests Kévin Commaille 2022-07-01 14:57:55 +02:00
  • 4eb1337dc8 ci: Remove whitespaces in config file Kévin Commaille 2022-07-01 14:56:57 +02:00
  • 81f02f0d0b Merge pull request #804 from gnunicorn/ben-hunting-the-nodjs-segfault Benjamin Kampmann 2022-07-04 15:25:09 +02:00
  • 76fe6d54ac feat(bindings/crypto-*): Add fallback_keys field to KeysUploadRequest Ivan Enderlin 2022-07-04 15:02:38 +02:00
  • eb358889e9 Merge branch 'main' into fix-issue-800 Ivan Enderlin 2022-07-04 14:31:28 +02:00
  • c82631c414 feat(bindings/crypto-js): Implement OlmMachine.sign Ivan Enderlin 2022-07-04 14:16:27 +02:00
  • fb4a940a26 chore: Make Clippy happy… Ivan Enderlin 2022-07-04 13:50:28 +02:00
  • 05561a8777 chore(crypto): Make Clippy happy. Ivan Enderlin 2022-07-04 13:06:11 +02:00
  • 909ada43d7 chore(base): Make Clippy happy. Ivan Enderlin 2022-07-04 12:00:42 +02:00
  • 6176b3b658 feat(bindings/crypto-ffi): Add fallback_keys field to KeysUpload. Ivan Enderlin 2022-07-04 11:49:45 +02:00
  • 566227576e feat(bindings/crypto-js): Add fallback_keys field to KeysUploadRequest. Ivan Enderlin 2022-07-04 11:46:39 +02:00
  • d6c0ef1497 feat(bindings/crypto-nodejs): Add fallback_keys field to KeysUploadRequest. Ivan Enderlin 2022-07-04 11:20:08 +02:00
  • f72a14890d chore(crypto) Make Clippy happy. Ivan Enderlin 2022-07-04 11:41:49 +02:00
  • 62378b4abc Merge branch 'main' into fix-issue-797 Ivan Enderlin 2022-07-04 11:24:33 +02:00
  • f96069f591 chore(store-encryption): Call DerefMut manually. Ivan Enderlin 2022-07-04 11:00:23 +02:00
  • 59615d4ae3 chore(bindings/crypto-nodejs): Clean up based on feedback. Ivan Enderlin 2022-07-04 10:17:11 +02:00
  • fd38c757e4 feat(sdk): Expose details of invite for invited room Benjamin Kampmann 2022-07-01 19:44:27 +02:00
  • 861d899541 refactor(base): Remove an unnecessary allocation Jonas Platte 2022-06-23 13:39:53 +02:00
  • fd08c9e7da refactor(base): Remove check for own user in notification handling Jonas Platte 2022-06-23 13:39:05 +02:00
  • cffb565a5f chore: Allow some usage of deprecated fields Jonas Platte 2022-06-23 13:32:19 +02:00
  • f20d1c3d76 chore: Upgrade ruma Jonas Platte 2022-06-20 10:48:38 +02:00
  • e4f6c0cc58 chore(sdk): Remove feature ruma/appservice-api-helper Jonas Platte 2022-06-23 11:32:39 +02:00
  • d3ae99eb22 chore: Silence new clippy lint Jonas Platte 2022-07-01 12:39:46 +02:00
  • bc47caa356 chore: Remove unnecessary map_err's Jonas Platte 2022-07-01 11:55:28 +02:00
  • afa96f1bf4 test(bindings/crypto-nodejs): Add more signing test cases. Ivan Enderlin 2022-06-30 16:58:39 +02:00
  • c99f42347c chore(bindings/crypto-nodejs): Simplify code by removing matches!. Ivan Enderlin 2022-06-30 16:52:08 +02:00
  • 51cb35502d doc(bindings/crypto-nodejs): Add missing documentation. Ivan Enderlin 2022-06-30 16:50:33 +02:00
  • b59077e83d chore(bindings/crypto-nodejs): Replacing into_iter by iter on &BTreeMap. Ivan Enderlin 2022-06-30 16:48:27 +02:00
  • 3f197734d9 feat(bindings/crypto-nodejs) Implement OlmMachine.sign. Ivan Enderlin 2022-06-30 16:44:07 +02:00
  • 1961403512 ci(crypto-nodejs): Only build non-release version on failure, improve CI build time Benjamin Kampmann 2022-06-30 12:53:51 +02:00
  • f1ebbfd245 ci(crypto-nodejs): Create non-release build of version and upload everything as artifacts upon failure Benjamin Kampmann 2022-06-30 12:24:21 +02:00
  • 0458ed9be1 feat(bindings/crypto-js): Implement DeviceKeyId, DeviceKeyAlgorithm and DeviceKeyAlgorithmName. Ivan Enderlin 2022-06-30 08:51:36 +02:00
  • 12c7b76fea feat(bindings/crypto-js): Implement `OlmMachine.crossSigningStatus. Ivan Enderlin 2022-06-30 08:33:28 +02:00
  • a8601e186a fix(appservice): Don't process the same transaction twice Marcel 2022-06-29 18:17:25 +02:00
  • 8a2d13feea feat(bindings): Session verification through FFI Stefan Ceriu 2022-06-29 13:59:52 +02:00
  • e2ca56114e Merge pull request #785 from zecakeh/room-permalink Benjamin Kampmann 2022-06-29 13:58:25 +02:00
  • 3c6d159a04 refactor: Use ClientBuilder pattern in SDK FFI Anderas 2022-06-29 12:13:31 +01:00
  • 464bc43290 Merge pull request #793 from Hywan/test-crypto-nodejs-timeout Benjamin Kampmann 2022-06-29 12:58:11 +02:00
  • 297861e186 Fix docs styling Kévin Commaille 2022-06-29 12:20:57 +02:00
  • 8313029e33 Split into methods for both Matrix URI formats Kévin Commaille 2022-06-29 12:02:26 +02:00
  • 913bdd683e feat(crypto-js): Change the package name Ivan Enderlin 2022-06-28 19:28:58 +02:00
  • 041b9bc405 feat(crypto-js): Change the package name. Ivan Enderlin 2022-06-28 16:29:23 +02:00
  • 1526f76686 test(crypto-nodejs): Increase timeout. Ivan Enderlin 2022-06-28 16:47:46 +02:00
  • f0e0194ff2 feat(sdk): Add method to get a room permalink Kévin Commaille 2022-06-26 13:32:44 +02:00
  • ebc7177438 feat(base): Add method to get Room alt aliases Kévin Commaille 2022-06-25 13:29:46 +02:00
  • 091fab8a2a chore(bindings): Move matrix-sdk-ffi and matrix-sdk-crypto-ffi into the bindings/ directory Ivan Enderlin 2022-06-23 15:54:32 +02:00
  • 818d715395 chore: Implement feedback. Ivan Enderlin 2022-06-23 15:53:19 +02:00
  • 5a0089da52 doc(bindings): Mention bindings in the top README.md file. Ivan Enderlin 2022-06-23 15:12:51 +02:00
  • 68b6c19dd4 test: Ensure all crates members of the workspace are compiled & tested. Ivan Enderlin 2022-06-23 14:10:31 +02:00
  • c29e2b9563 !fixup Ivan Enderlin 2022-06-23 11:35:42 +02:00
  • ecc28efd53 chore(bindings): Move matrix-sdk-ffi and matrix-sdk-crypto-ffi into the bindings/ directory. Ivan Enderlin 2022-06-23 11:31:59 +02:00
  • f3a61020e7 refactor(sdk): Rewrite sso login to be easier to read Jonas Platte 2022-06-22 16:22:28 +02:00
  • a423e92246 chore: Consistently capitalize 'device ID' Jonas Platte 2022-06-21 17:11:31 +02:00
  • b5d7f10c6b feature: Introduce a login builder API Jonas Platte 2022-06-21 17:10:46 +02:00
  • 931eabf55c chore(bindings): Move crypto-nodejs and crypto-js into the bindings/ directory Ivan Enderlin 2022-06-22 16:33:20 +02:00
  • 8cd7fa9fb0 chore: Implement feedback. Ivan Enderlin 2022-06-22 16:03:02 +02:00
  • 1604f24136 chore(test): Fix YAML. Ivan Enderlin 2022-06-22 15:04:55 +02:00
  • 3da737b9e2 chore(test): Shorten job name for test-matrix-sdk-crypto-nodejs. Ivan Enderlin 2022-06-22 14:58:19 +02:00
  • 2ffcc1a415 chore: Use [m] as an alias for matrix-sdk. Ivan Enderlin 2022-06-22 14:48:52 +02:00
  • 829dab42c5 chore(test): Rename the test-matrix-sdk-crypto-js job. Ivan Enderlin 2022-06-22 14:41:37 +02:00
  • 54acd314cc chore(test): Move the wasm workflow inside the ci workflow. Ivan Enderlin 2022-06-22 14:41:17 +02:00
  • 74953031ee chore(test): Use os-name in step name for test-appservice. Ivan Enderlin 2022-06-22 14:29:50 +02:00
  • 0436eb9349 chore(ci): Rephrase a little bit the Github Actions steps. Ivan Enderlin 2022-06-22 11:58:04 +02:00
  • a23bb8f5a0 chore(docs): Rephrase a little bit the Github Actions steps. Ivan Enderlin 2022-06-22 11:57:41 +02:00
  • 8db58986fb chore(bindings): Move crypto-nodejs and crypto-js into the bindings/ directory. Ivan Enderlin 2022-06-22 11:54:49 +02:00
  • 6ad323bc4e test: Run tests faster with nextest Ivan Enderlin 2022-06-22 09:56:02 +02:00
  • b0d51fdfa5 test: There is no doctest for matrix-sdk-crypto-ffi. Ivan Enderlin 2022-06-20 11:46:45 +02:00
  • 3bfc68d476 test: Add missing cargo-nextest installation. Ivan Enderlin 2022-06-20 11:45:19 +02:00
  • eb33333925 test: Run doctests manually. Ivan Enderlin 2022-06-20 11:40:39 +02:00
  • d9475c131a test(xtask): Remove xtask -- ci test as it is unused. Ivan Enderlin 2022-06-22 09:26:48 +02:00
  • 399862d955 test: Run tests faster with nextest. Ivan Enderlin 2022-06-20 11:17:59 +02:00
  • 2c1f5fed8d feat(crypto-js): Migrate tests and polish the API Ivan Enderlin 2022-06-21 12:04:45 +02:00
  • 8b2237fa7a Merge branch 'main' into feat-crypto-js-next Ivan Enderlin 2022-06-21 11:38:48 +02:00
  • e5ea2a770b chore(crypto-js): Implement feedback from PR. Ivan Enderlin 2022-06-20 21:04:53 +02:00
  • 5f31e9d131 chore: Add missing json language specification to docs Jonas Platte 2022-06-20 18:01:50 +02:00
  • 6cb9c11b88 chore: Remove unnecessary pub visibility from OnceCell imports Jonas Platte 2022-06-20 16:00:15 +02:00
  • a00c130fc3 feature: Allow passing already-Arc'ed stores to StoreConfig methods Jonas Platte 2022-06-20 11:15:02 +02:00
  • 4971802e75 chore: Replace usage of Store with Arc<dyn StateStore> Jonas Platte 2022-06-10 19:09:39 +02:00