Benjamin Kampmann
ebfa235dab
chore(crypto-nodejs): Update changelog for beta.1
2022-07-14 12:31:04 +02:00
Benjamin Kampmann
0112396c99
ci(crypto-nodejs): trigger build for new tag
2022-07-14 12:31:04 +02:00
Benjamin Kampmann
8170d2c996
Merge remote-tracking branch 'origin/main' into ben-release-crypto-nodes-beta-1
2022-07-14 11:40:45 +02:00
Benjamin Kampmann
41de3e0af8
Merge pull request #844 from Hywan/fix-issue-842
...
fix(bindings/crypto-nodejs): Fix pre-built download link
2022-07-14 11:36:15 +02:00
Benjamin Kampmann
81bf300000
Merge pull request #839 from johannescpk/appservice/virtual-users
...
feat(appservice): Add method to get virtual user map
2022-07-14 11:31:02 +02:00
Benjamin Kampmann
594e8c04cd
Merge pull request #840 from matrix-org/jplatte/optional-dep-features
...
Remove implicit features for optional dependencies
2022-07-14 11:30:03 +02:00
Benjamin Kampmann
b6d94ab7c6
Merge pull request #845 from Hywan/fix-issue-843
...
fix(bindings/crypto-js): Use `cross-env` to pass envvar on Windows
2022-07-14 11:28:57 +02:00
Ivan Enderlin
283c5ff51e
fix(bindings/crypto-js): Let's not deal with Console.group.
...
Events and spans from `tracing` can happen asynchronously, and could
mess the `Console.group` structure.
2022-07-14 09:04:44 +02:00
Ivan Enderlin
bb631f2f79
feat(bindings/crypto-js): Add ability to turn Tracing on and off, and change logger min level.
...
The patch updates the code to use `tracing_subscriber::reload`, so
that we get a `Handle` that can be used to modify the tracing at
runtime.
This patch also adds a new `tracing` feature.
This patch finally adds a test suite for the `Tracing` API.
2022-07-14 09:04:13 +02:00
Ivan Enderlin
d39baf1295
test(bindings/crypto-js): Encrypt and decrypt a valid message.
2022-07-14 09:04:13 +02:00
Ivan Enderlin
f5016dbb97
feat(bindings/crypto-js): Define Layer.max_level_hint.
2022-07-14 09:04:13 +02:00
Ivan Enderlin
e7d0ee4379
!fixup
2022-07-14 09:04:13 +02:00
Ivan Enderlin
70561f9649
feat(bindings/crypto-js): Add the userLogger function to enable logging into Console.
2022-07-14 09:04:13 +02:00
Ivan Enderlin
8f8bd40e8d
feat(bindings/crypto-js): Redirect Rust panics to JavaScript console.
2022-07-14 09:04:13 +02:00
Ivan Enderlin
04d326eec1
doc(bindings/crypto-nodejs): Fix package name in the README.md
...
Fix package name in readme for nodejs bindings
2022-07-14 08:39:53 +02:00
Ivan Enderlin
3567d19359
fix(bindings/crypto-js): Use cross-env to pass envvar on Windows.
2022-07-14 08:26:57 +02:00
Ivan Enderlin
65b1dfef6f
fix(bindings/crypto-nodejs): Fix pre-built download link.
2022-07-14 08:14:45 +02:00
Travis Ralston
4f1718e587
Fix package name in readme for nodejs bindings
2022-07-13 13:45:07 -06:00
Jonas Platte
3c5f30d41e
refactor: Remove implicit features for optional dependencies
...
Consistently use `dep:` syntax for optional dependencies so they don't
implicitly act as features of their own.
2022-07-13 18:55:41 +02:00
Jonas Platte
529bdc8e0a
refactor: Remove unused optional dependencies
2022-07-13 18:23:52 +02:00
Johannes Becker
f55a86dd66
feat(appservice): Add method to get virtual user map
2022-07-13 17:16:12 +02:00
Benjamin Kampmann
f87764fabb
ci(ffi-apple): fixing ffi build for apple
...
Merge pull request #806 from matrix-org/stefan/ffi-workflow-optimization
2022-07-13 11:58:26 +02:00
Stefan Ceriu
65654de7eb
chore: sdk-ffi apple - try building the framework on x86_64 outside of Xcode
2022-07-13 11:19:07 +02:00
Stefan Ceriu
399bbc25e9
chore: sdk-ffi apple - run the CI build script from the Xcode project and only for the active architecture
2022-07-13 11:19:06 +02:00
Stefan Ceriu
c61dbb657e
chore: sdk-ffi apple - drop sample project deployment target to iOS 15 and macOS 12, disable catalyst.
2022-07-13 11:19:06 +02:00
Stefan Ceriu
a73b104c59
chore: sdk-ffi apple - rename modulemap to module.modulemap as per xcframework specifications
2022-07-13 11:19:06 +02:00
Stefan Ceriu
c10961f068
chore: sdk-ffi apple - remove mac catalyst target support
2022-07-13 11:19:06 +02:00
Benjamin Kampmann
15e22cba47
Merge pull request #837 from johannescpk/appservice/refactor-cleanup
...
refactor(appservice)!: Improve API and cleanup docs
2022-07-13 11:16:47 +02:00
Johannes Becker
ec00af0bca
refactor(appservice)!: Improve API and cleanup docs
2022-07-13 10:11:43 +02:00
Benjamin Kampmann
a4f1c404f6
ci(crypto-nodejs): set npm publish level to public
Release Crypto-Node.js / Upload prebuilt libraries (gcc-aarch64-linux-gnu g++-aarch64-linux-gnu, ubuntu-latest, aarch64-unknown-linux-gnu) (push) Failing after 45s
Release Crypto-Node.js / Upload prebuilt libraries (gcc-arm-linux-gnueabihf, ubuntu-latest, arm-unknown-linux-gnueabihf) (push) Failing after 41s
Release Crypto-Node.js / Upload prebuilt libraries (gcc-i686-linux-gnu g++-i686-linux-gnu, ubuntu-latest, i686-unknown-linux-gnu) (push) Failing after 30s
Release Crypto-Node.js / Upload prebuilt libraries (ubuntu-latest, x86_64-unknown-linux-gnu) (push) Failing after 42s
Release Crypto-Node.js / Upload prebuilt libraries (ubuntu-latest, x86_64-unknown-linux-musl) (push) Failing after 35s
Release Crypto-Node.js / Upload prebuilt libraries (macos-latest, aarch64-apple-darwin) (push) Has been cancelled
Release Crypto-Node.js / Upload prebuilt libraries (macos-latest, x86_64-apple-darwin) (push) Has been cancelled
Release Crypto-Node.js / Upload prebuilt libraries (windows-latest, aarch64-pc-windows-msvc) (push) Has been cancelled
Release Crypto-Node.js / Upload prebuilt libraries (windows-latest, i686-pc-windows-msvc) (push) Has been cancelled
Release Crypto-Node.js / Upload prebuilt libraries (windows-latest, x86_64-pc-windows-msvc) (push) Has been cancelled
Release Crypto-Node.js / Package nodejs package (push) Has been cancelled
matrix-sdk-crypto-nodejs-v0.1.0-beta.0
2022-07-12 19:28:59 +02:00
Benjamin Kampmann
402d061d42
ci(crypto-nodejs): fixing path to npm package for publishing
0f
2022-07-12 18:02:59 +02:00
Benjamin Kampmann
2a1bc372fc
chore(crypto-nodejs): setting version
2022-07-12 17:35:46 +02:00
Benjamin Kampmann
bcab2a6d8c
ci(crypto-nodejs): setting base branch
2022-07-12 17:24:34 +02:00
Benjamin Kampmann
703b3a3561
ci(crypto-nodejs): Fixing typo in workflow
2022-07-12 17:18:54 +02:00
Benjamin Kampmann
36f62ce67f
ci(crypto-nodejs): Use regular npm version to set version
2022-07-12 17:14:15 +02:00
Benjamin Kampmann
9bc605a76d
ci(crypto-nodejs): FIxing name and directory for action
2022-07-12 17:11:20 +02:00
Benjamin Kampmann
13a6825af7
ci(crypto-nodejs): Fix workflow syntax error
2022-07-12 17:07:49 +02:00
Benjamin Kampmann
c5796991e8
chore(crypto-nodejs): Adding changelog
2022-07-12 17:05:40 +02:00
Benjamin Kampmann
9a45325683
ci(crypto-nodejs): use org-wide secrets ( #835 )
2022-07-12 17:00:44 +02:00
Ivan Enderlin
0bde5ccf38
feat(bindings/crypto-nodejs): Add #[napi(strict)] to force type checking from JavaScript ( #829 )
...
* feat(bindings/crypto-nodejs): Add `#[napi(strict)]` to force type checking from JavaScript.
* chore(bindings/crypto-nodejs): Use our own fork of `napi-rs` for the moment.
2022-07-12 16:24:24 +02:00
Benjamin Kampmann
94b635c074
build(crypto-nodejs): Crypto Node.js release infrastructure ( #763 )
...
* feat(crypto-nodejs): Download lib binary in postinstall
* build(crypto-nodejs): Workflow to prebuild napi bindings
* ci(crypto-nodejs): Disable broken target, install without download
* ci(apple-ffi): Don't run for drafts
* ci(coverage): Don't run for draft PRs
* fix(crypto-nodejs): bind to current version for download
* fix(crypto-nodejs): Ignore libs and package
* ci(crypto-nodejs): Build and upload NPM package
* fix(crypto-nodejs): Set proper target list
* ci(crypto-nodejs): Remove FreeBSD from build pipeline
* ci(crypto-nodejs): Linkers for linux cross compile
* ci(crypto-nodejs): Add arm64 build for windows
* ci(crypto-nodejs): Proper linkers for arm and musl
* ci(crypto-nodejs): Correct apt command for musl
* fix(crypto-nodejs): Drop arm64 linux musl support
* ci(crypto-nodejs): Manual Workflow trigger process
* chore(crypto-nodejs): Get Github to pickup our action
* ci(crypto-nodejs): Add i686 Linux built
* ci(crypto-nodejs): Configure cliff for nodejs changelogs
* ci(crypto-nodejs): Proper gcc for i868 targets
* docs(crypto-nodejs): Add supported targets for npm install
* ci(crypto-nodejs): Limit building of binaries to tags
* style: consol.log -> console.info; Improve docs
Co-authored-by: Ivan Enderlin <ivan@mnt.io >
* activate for testing
* fix broken merge
* 0.1.0
* fix(js): put in the proper package name
* activate for PR for testing
* fix(nodejs): getting ready for publishing
* ci(crypto-nodejs): Adding docs and fixing naming for workflows
* typo: missed one
* fixing package name
Co-authored-by: Ivan Enderlin <ivan@mnt.io >
2022-07-12 16:05:57 +02:00
Benjamin Kampmann
f69123b0d8
style(indexeddb): rust fmt
2022-07-12 13:11:50 +02:00
Benjamin Kampmann
15be2dc45e
Merge pull request #832 from johannescpk/sdk/identity-assertion-session
...
fix(sdk): Can't assert identity without session
2022-07-12 12:25:46 +02:00
Johannes Becker
420ca26bf5
fix(sdk): Can't assert identity without session
2022-07-12 10:44:56 +02:00
Benjamin Kampmann
c1f0c73728
fix(indexeddb): New migration didn't create schema for new db
2022-07-11 16:18:29 +02:00
Benjamin Kampmann
54ed1af223
Merge remote-tracking branch 'origin/main' into gnunicorn/issue756
2022-07-11 15:17:03 +02:00
Benjamin Kampmann
6a57461f74
feat(indexeddb)!: Implement StateStoreBuilder pattern to configure migration preferences
2022-07-11 14:28:09 +02:00
Kévin Commaille
2d0653894c
refactor(test): Rename LOGOUT to EMPTY
...
This name is more accurate for its uses.
2022-07-09 17:59:45 +02:00
Damir Jelić
47cfac7f4c
test: Optimize sha2 even in debug builds
...
This makes the tests finish on my machine twice as fast. This works
mainly because some tests utilize pbkdf2 to derive a key from a
passphrase.
2022-07-08 18:47:36 +02:00
Kévin Commaille
9539cbcfb9
test(appservice): Replace mockito with wiremock
2022-07-08 16:33:29 +02:00