atagen

malice

public
Star0
Watch0
db526ad90ce25d51e848525fa1f3b04eee4496d3
2
ssh://brewery@pls.lobotomise.me:33/atagen/malice.git

Blame: crates/malice-worker/Cargo.toml

973f8fbdaf80atagen2026-09-28 09:10 UTC1
[package]
973f8fbdaf80atagen2026-09-28 09:10 UTC2
name = "malice-worker"
973f8fbdaf80atagen2026-09-28 09:10 UTC3
version = "0.1.0"
973f8fbdaf80atagen2026-09-28 09:10 UTC4
edition = "2024"
973f8fbdaf80atagen2026-09-28 09:10 UTC5
publish = false
973f8fbdaf80atagen2026-09-28 09:10 UTC6
973f8fbdaf80atagen2026-09-28 09:10 UTC7
# malice-worker's wasm profile needs are workspace-wide settings (debug info off
973f8fbdaf80atagen2026-09-28 09:10 UTC8
# for dev, panic=abort and LTO for release) that would otherwise leak into
973f8fbdaf80atagen2026-09-28 09:10 UTC9
# malice-server's native build if this crate stayed in the root workspace, so it
973f8fbdaf80atagen2026-09-28 09:10 UTC10
# gets its own, like macltok's harness/web.
973f8fbdaf80atagen2026-09-28 09:10 UTC11
[workspace]
973f8fbdaf80atagen2026-09-28 09:10 UTC12
973f8fbdaf80atagen2026-09-28 09:10 UTC13
[lib]
973f8fbdaf80atagen2026-09-28 09:10 UTC14
crate-type = ["cdylib", "rlib"]
973f8fbdaf80atagen2026-09-28 09:10 UTC15
973f8fbdaf80atagen2026-09-28 09:10 UTC16
[target.'cfg(target_family = "wasm")'.dependencies]
db526ad90ce2atagen2026-10-26 08:36 UTC17
macltok = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/macltok", rev = "2819830aef320361c7ccba85f4c334d884680adf", features = ["indexeddb", "serde", "mirror"] }
973f8fbdaf80atagen2026-09-28 09:10 UTC18
malice-core = { path = "../malice-core" }
973f8fbdaf80atagen2026-09-28 09:10 UTC19
ruma = { version = "0.16", default-features = false }
973f8fbdaf80atagen2026-09-28 09:10 UTC20
futures-util = { version = "0.3", default-features = false, features = ["std"] }
973f8fbdaf80atagen2026-09-28 09:10 UTC21
futures-channel = "0.3"
973f8fbdaf80atagen2026-09-28 09:10 UTC22
serde_json = "1"
973f8fbdaf80atagen2026-09-28 09:10 UTC23
# pinned exactly so flake.nix's wasmBindgenCli, built for this locked version, matches
973f8fbdaf80atagen2026-09-28 09:10 UTC24
# what wasm-bindgen-test-runner needs at test time
973f8fbdaf80atagen2026-09-28 09:10 UTC25
wasm-bindgen = "=0.2.128"
973f8fbdaf80atagen2026-09-28 09:10 UTC26
wasm-bindgen-futures = "=0.4.78"
973f8fbdaf80atagen2026-09-28 09:10 UTC27
js-sys = "=0.3.105"
20fe182f3204atagen2026-10-26 05:50 UTC28
tracing = "0.1"
20fe182f3204atagen2026-10-26 05:50 UTC29
tracing-subscriber = { version = "0.3", default-features = false, features = ["std", "registry"] }
973f8fbdaf80atagen2026-09-28 09:10 UTC30
973f8fbdaf80atagen2026-09-28 09:10 UTC31
[dev-dependencies]
061a70b6a034atagen2026-10-26 08:14 UTC32
matrix-sdk = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk", rev = "ea600a4bd56a7b351b46fbd15c2f23b46e6b3f85", default-features = false }
973f8fbdaf80atagen2026-09-28 09:10 UTC33
wasm-bindgen-test = "0.3"
973f8fbdaf80atagen2026-09-28 09:10 UTC34
web-sys = { version = "0.3", features = ["SharedWorkerGlobalScope"] }
973f8fbdaf80atagen2026-09-28 09:10 UTC35
gloo-timers = { version = "0.3", features = ["futures"] }
973f8fbdaf80atagen2026-09-28 09:10 UTC36
973f8fbdaf80atagen2026-09-28 09:10 UTC37
[lints.rust]
973f8fbdaf80atagen2026-09-28 09:10 UTC38
unsafe_code = "forbid"
973f8fbdaf80atagen2026-09-28 09:10 UTC39
973f8fbdaf80atagen2026-09-28 09:10 UTC40
# with debuginfo the test wasm balloons and can OOM the test runner, per macltok's
973f8fbdaf80atagen2026-09-28 09:10 UTC41
# own harness/web/Cargo.toml
973f8fbdaf80atagen2026-09-28 09:10 UTC42
[profile.dev]
973f8fbdaf80atagen2026-09-28 09:10 UTC43
debug = false
973f8fbdaf80atagen2026-09-28 09:10 UTC44
973f8fbdaf80atagen2026-09-28 09:10 UTC45
[profile.release]
973f8fbdaf80atagen2026-09-28 09:10 UTC46
opt-level = "z"
973f8fbdaf80atagen2026-09-28 09:10 UTC47
lto = true
973f8fbdaf80atagen2026-09-28 09:10 UTC48
codegen-units = 1
973f8fbdaf80atagen2026-09-28 09:10 UTC49
panic = "abort"
973f8fbdaf80atagen2026-09-28 09:10 UTC50
strip = true
aa3dce5114d0atagen2026-10-26 06:09 UTC51
aa3dce5114d0atagen2026-10-26 06:09 UTC52
[profile.release.package.pbkdf2]
aa3dce5114d0atagen2026-10-26 06:09 UTC53
opt-level = 3
aa3dce5114d0atagen2026-10-26 06:09 UTC54
aa3dce5114d0atagen2026-10-26 06:09 UTC55
[profile.release.package.sha2]
aa3dce5114d0atagen2026-10-26 06:09 UTC56
opt-level = 3
aa3dce5114d0atagen2026-10-26 06:09 UTC57
aa3dce5114d0atagen2026-10-26 06:09 UTC58
[profile.release.package.hmac]
aa3dce5114d0atagen2026-10-26 06:09 UTC59
opt-level = 3
aa3dce5114d0atagen2026-10-26 06:09 UTC60
aa3dce5114d0atagen2026-10-26 06:09 UTC61
[profile.release.package.chacha20poly1305]
aa3dce5114d0atagen2026-10-26 06:09 UTC62
opt-level = 3