Ivan Enderlin
|
eead09984c
|
chore(test): Ask codecov.io to ignore the crates/matrix-sdk-crypto-ffi directory.
|
2022-06-13 11:25:38 +02:00 |
|
Ivan Enderlin
|
dcfcac0bd3
|
chore(test): Ask codecov.io to ignore labs and xtask directories.
|
2022-06-13 11:24:10 +02:00 |
|
Ivan Enderlin
|
dad035d170
|
chore(test): Configure tarpaulin to use its config file.
|
2022-06-13 10:46:29 +02:00 |
|
Ivan Enderlin
|
3c14acf163
|
chore(test): Exclude matrix-sdk-crypto-(js|nodejs) from code coverage reports.
|
2022-06-13 10:38:07 +02:00 |
|
Ivan Enderlin
|
253affeb0c
|
feat(crypto-nodejs) Implement missing APIs
feat(crypto-nodejs) Implement missing APIs
|
2022-06-09 21:38:41 +02:00 |
|
Ivan Enderlin
|
fe4ddfde89
|
chore(crypto-nodejs): Remove clone calls when possible.
|
2022-06-09 21:15:25 +02:00 |
|
Ivan Enderlin
|
8a332ca9e1
|
chore(crypto-nodejs): Implement feedbacks / polish.
|
2022-06-09 18:02:29 +02:00 |
|
Ivan Enderlin
|
506f57a22c
|
feat(crypto-nodejs): Enable traace filtering and change the env var to MATRIX_LOG.
|
2022-06-09 14:06:42 +02:00 |
|
Damir Jelić
|
8b05f9276f
|
fix(sdk): Remove a duplicate Session cell from the HttpClient
|
2022-06-09 13:37:42 +02:00 |
|
Damir Jelić
|
e8b2655d52
|
docs(crypto-ffi): Explain what a timeout of 0 means when fetching identities
|
2022-06-09 11:58:23 +02:00 |
|
Damir Jelić
|
537ef1409b
|
test(crypto): Test that we're now notifying when we receive a /keys/query
|
2022-06-09 11:58:23 +02:00 |
|
Damir Jelić
|
e2bf3d0d18
|
chore(crypto-js): Silence some doc warnings
|
2022-06-09 11:58:23 +02:00 |
|
Damir Jelić
|
d188ef3386
|
feat(crypto): Add a way wait for a keys/query to be done when fetching identities.
|
2022-06-09 11:58:23 +02:00 |
|
Damir Jelić
|
ba7ccb40cc
|
feat(crypto): Wait for a key query to be done if we're claming one-time keys
|
2022-06-09 11:58:23 +02:00 |
|
Ivan Enderlin
|
1b2c644277
|
test(crypto-nodejs): Set up CI to run the test suites.
|
2022-06-09 11:34:16 +02:00 |
|
Benjamin Kampmann
|
6a853d0173
|
Merge pull request #744 from matrix-org/jplatte/readme
chore: Fix `main` docs link in readme
|
2022-06-09 10:51:58 +02:00 |
|
Jonas Platte
|
7487b24fe3
|
chore: Fix main docs link in readme
|
2022-06-09 10:21:04 +02:00 |
|
Amanda Graven
|
5c4f2b3430
|
fix(appservice): Make membership keys consistent
Correct the inconsistency between the keys used for reading and writing
the membership of a virtual user in the appservice's namespace
|
2022-06-08 10:42:35 +02:00 |
|
Stefan Ceriu
|
901b670a22
|
Use the nightly toolchain together with the newly introduced target-applies-to-host on the sdk-ffi crate debug builds to avoid cache corruption issues. Switched back to debug mode as the internal tokio crashes went away
|
2022-06-08 08:55:28 +02:00 |
|
Jonas Platte
|
28d6e2821b
|
chore: Replace new usage of Box<UserId>
|
2022-06-07 21:12:43 +02:00 |
|
Jonas Platte
|
7f0b74a39d
|
fixup! style: Remove usage of assign! macro from doctests
|
2022-06-07 21:07:34 +02:00 |
|
Jonas Platte
|
7b6869310f
|
style: Make assign! formatting consistent
|
2022-06-07 21:07:34 +02:00 |
|
Jonas Platte
|
445b2e627d
|
style: Remove usage of assign! macro from examples
|
2022-06-07 21:07:34 +02:00 |
|
Jonas Platte
|
0e206506d9
|
style: Remove usage of assign! macro from doctests
|
2022-06-07 21:07:34 +02:00 |
|
Jonas Platte
|
0fb1d72100
|
style: Use anyhow::Ok in more places
|
2022-06-07 21:07:34 +02:00 |
|
Ivan Enderlin
|
6d8c54deb5
|
chore(crypto-nodejs): Add missing newline.
|
2022-06-07 17:03:02 +02:00 |
|
Ivan Enderlin
|
07620452df
|
chore(crypto-node): Make Clippy happy.
|
2022-06-07 16:50:26 +02:00 |
|
Jonas Platte
|
099db20555
|
Use target-applies-to-host to avoid unnecessary cache invalidation
|
2022-06-07 16:43:17 +02:00 |
|
Ivan Enderlin
|
75571c2c30
|
fix(crypto-js): Fix missing symbol.
|
2022-06-07 16:42:34 +02:00 |
|
Ivan Enderlin
|
8c95b1c4cf
|
chore(crypto-nodejs): Fix a typo.
|
2022-06-07 16:40:54 +02:00 |
|
Ivan Enderlin
|
530c268e61
|
doc(crypto-nodejs): Include the README.md in the generated documentation.
|
2022-06-07 16:35:22 +02:00 |
|
Ivan Enderlin
|
99dcf84340
|
chore(crypto-nodejs): Use napi::Result when possible.
|
2022-06-07 16:28:55 +02:00 |
|
Ivan Enderlin
|
2a76d17bd9
|
doc(crypto-nodejs): Generate JavaScript/TypeScript documentation.
|
2022-06-07 16:26:23 +02:00 |
|
Ivan Enderlin
|
15af364c97
|
Merge branch 'main' into feat-crypto-nodejs-next
|
2022-06-07 15:31:03 +02:00 |
|
Ivan Enderlin
|
ec7724f393
|
doc(crypto-nodejs): Improve the README.md.
|
2022-06-07 15:27:35 +02:00 |
|
Ivan Enderlin
|
1e7d509920
|
chore(crypto-nodejs): Clean up.
|
2022-06-07 14:45:20 +02:00 |
|
Ivan Enderlin
|
520758bf1e
|
test(crypto-nodejs): Finish the OlmMachine test suite.
|
2022-06-07 14:42:24 +02:00 |
|
Benjamin Kampmann
|
7f49618d35
|
Merge pull request #729 from gnunicorn/gnunicorn/issue609
Ensure all data state stores save is encrypted
|
2022-06-07 12:41:38 +02:00 |
|
Benjamin Kampmann
|
a308771a7a
|
fix(sled): Deserialize encrypted TimelineMetadata properly
|
2022-06-07 12:22:54 +02:00 |
|
Benjamin Kampmann
|
2c4379909c
|
fix(sled): Wrap [u8] encoding in an explicit type to prevent accidential misuse
|
2022-06-07 12:22:54 +02:00 |
|
Damir Jelić
|
d4f49ca334
|
chore: Fix some new clippy warnings
|
2022-06-07 11:41:29 +02:00 |
|
Damir Jelić
|
c97bb83af9
|
refactor(base): Remove a bunch of OlmMachine wrapper methods
The whole machine is nowadays exposed through the base Client, so no
need to re-expose individual methods that don't add more functionality.
|
2022-06-07 11:41:29 +02:00 |
|
Ivan Enderlin
|
12c53bb2bc
|
test(crypto-nodejs): Add more test cases.
|
2022-06-07 11:05:19 +02:00 |
|
Damir Jelić
|
7fd973c563
|
refactor(crypto-ffi): Make use of the BackupRecoveryKey type instead of a string
|
2022-06-07 10:47:19 +02:00 |
|
Benjamin Kampmann
|
f8dae723c3
|
style: Fix review remarks
|
2022-06-07 10:20:55 +02:00 |
|
Benjamin Kampmann
|
8ccf78c025
|
fix(indexeddb): Ensure all values are encrypted (namely filters and timeline metadata) if asked to
|
2022-06-07 10:20:40 +02:00 |
|
Benjamin Kampmann
|
47bb73cf89
|
fix(sled): Ensure timeline metadata is also saved encrypted
|
2022-06-07 10:20:27 +02:00 |
|
Benjamin Kampmann
|
f3d952839e
|
style: Clean up rustfmt and clippy
|
2022-06-07 10:19:43 +02:00 |
|
Benjamin Kampmann
|
85ea9279dc
|
fix(indexeddb): Use random db in plain test for consistency
|
2022-06-07 10:19:27 +02:00 |
|
Benjamin Kampmann
|
be159356cd
|
fix(sled): Encrypt custom key and value
|
2022-06-07 10:19:23 +02:00 |
|