atagen

macltok

public
Star0
Watch0
3eee54c8ed63154fa8fe3d292e7556b4c19379fa
3
ssh://brewery@pls.lobotomise.me:33/atagen/macltok.git

Blame: Cargo.toml

96fdf90aacd6atagen2026-09-08 08:24 UTC1
[package]
96fdf90aacd6atagen2026-09-08 08:24 UTC2
name = "macltok"
96fdf90aacd6atagen2026-09-08 08:24 UTC3
version = "0.1.0"
96fdf90aacd6atagen2026-09-08 08:24 UTC4
edition = "2024"
96fdf90aacd6atagen2026-09-08 08:24 UTC5
description = "A compact application backend on top of the Matrix Rust SDK"
96fdf90aacd6atagen2026-09-08 08:24 UTC6
96fdf90aacd6atagen2026-09-08 08:24 UTC7
[features]
96fdf90aacd6atagen2026-09-08 08:24 UTC8
default = []
a319bae745d8atagen2026-09-26 09:59 UTC9
mirror = []
d5d8097c3afdatagen2026-09-26 09:33 UTC10
serde = ["dep:serde", "imbl/serde"]
cbb715e11963atagen2026-10-24 23:24 UTC11
sqlite = ["matrix-sdk/sqlite", "serde", "dep:url", "dep:matrix-sdk-store-encryption", "dep:rusqlite"]
96fdf90aacd6atagen2026-09-08 08:24 UTC12
bundled-sqlite = ["sqlite", "matrix-sdk/bundled-sqlite"]
713205a95af2atagen2026-09-26 09:24 UTC13
indexeddb = [
713205a95af2atagen2026-09-26 09:24 UTC14
    "matrix-sdk/indexeddb",
713205a95af2atagen2026-09-26 09:24 UTC15
    "serde",
713205a95af2atagen2026-09-26 09:24 UTC16
    "dep:url",
713205a95af2atagen2026-09-26 09:24 UTC17
    "dep:matrix-sdk-store-encryption",
713205a95af2atagen2026-09-26 09:24 UTC18
    "dep:indexed_db_futures",
6db49c0ecf71atagen2026-09-26 12:41 UTC19
    "dep:js-sys",
6db49c0ecf71atagen2026-09-26 12:41 UTC20
    "dep:wasm-bindgen",
6db49c0ecf71atagen2026-09-26 12:41 UTC21
    "dep:wasm-bindgen-futures",
6db49c0ecf71atagen2026-09-26 12:41 UTC22
    "dep:web-sys",
713205a95af2atagen2026-09-26 09:24 UTC23
]
96fdf90aacd6atagen2026-09-08 08:24 UTC24
96fdf90aacd6atagen2026-09-08 08:24 UTC25
[dependencies]
31ce2453c82fatagen2026-09-24 13:07 UTC26
futures-util = { version = "0.3.31", default-features = false, features = ["std"] }
96fdf90aacd6atagen2026-09-08 08:24 UTC27
http = "1"
d5d8097c3afdatagen2026-09-26 09:33 UTC28
imbl = { version = "6.1.0", default-features = false }
aced11e80b47atagen2026-10-27 00:35 UTC29
matrix-sdk = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk", rev = "dc40ad30111d649def7f985305d30beba96aa3be", default-features = false, features = ["e2e-encryption"] }
aced11e80b47atagen2026-10-27 00:35 UTC30
matrix-sdk-base = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk", rev = "dc40ad30111d649def7f985305d30beba96aa3be", default-features = false }
aced11e80b47atagen2026-10-27 00:35 UTC31
matrix-sdk-crypto = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk", rev = "dc40ad30111d649def7f985305d30beba96aa3be", default-features = false }
aced11e80b47atagen2026-10-27 00:35 UTC32
matrix-sdk-store-encryption = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk", rev = "dc40ad30111d649def7f985305d30beba96aa3be", optional = true }
aced11e80b47atagen2026-10-27 00:35 UTC33
matrix-sdk-ui = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk", rev = "dc40ad30111d649def7f985305d30beba96aa3be", default-features = false }
0291516d40b5atagen2026-10-22 08:31 UTC34
ruma = { version = "0.16.0", default-features = false, features = ["unstable-msc2545", "unstable-msc4095"] }
96fdf90aacd6atagen2026-09-08 08:24 UTC35
serde = { version = "1.0.219", features = ["derive", "rc"], optional = true }
82d37c369846atagen2026-10-25 10:55 UTC36
serde_json = { version = "1.0.143", features = ["raw_value"] }
96fdf90aacd6atagen2026-09-08 08:24 UTC37
thiserror = "2.0.16"
96fdf90aacd6atagen2026-09-08 08:24 UTC38
mime = "0.3.17"
5a52012c9b1datagen2026-09-24 23:45 UTC39
sha2 = "0.10.9"
c9effeac326aatagen2026-10-25 10:32 UTC40
# no mmap, which wasm can't have, and no zstd, which is C
c9effeac326aatagen2026-10-25 10:32 UTC41
tantivy = { version = "0.26.1", default-features = false, features = ["lz4-compression"] }
c9effeac326aatagen2026-10-25 10:32 UTC42
tantivy-common = "0.11"
1fe480c16a3catagen2026-09-26 08:44 UTC43
tokio = { version = "1.47.1", features = ["macros", "sync"] }
96fdf90aacd6atagen2026-09-08 08:24 UTC44
tracing = "0.1.41"
96fdf90aacd6atagen2026-09-08 08:24 UTC45
url = { version = "2.5.7", optional = true }
cbb715e11963atagen2026-10-24 23:24 UTC46
rusqlite = { version = "0.37", optional = true }
96fdf90aacd6atagen2026-09-08 08:24 UTC47
62fe32759529atagen2026-09-26 08:50 UTC48
[target.'cfg(target_family = "wasm")'.dependencies]
62fe32759529atagen2026-09-26 08:50 UTC49
getrandom = { version = "0.2", features = ["js"] }
62fe32759529atagen2026-09-26 08:50 UTC50
getrandom3 = { package = "getrandom", version = "0.3", features = ["wasm_js"] }
62fe32759529atagen2026-09-26 08:50 UTC51
getrandom4 = { package = "getrandom", version = "0.4", features = ["wasm_js"] }
713205a95af2atagen2026-09-26 09:24 UTC52
indexed_db_futures = { package = "matrix_indexed_db_futures", version = "0.7.0", optional = true, features = ["typed-arrays"] }
6db49c0ecf71atagen2026-09-26 12:41 UTC53
js-sys = { version = "0.3.105", optional = true }
c9effeac326aatagen2026-10-25 10:32 UTC54
# tantivy 0.26's merger reads Instant::now() whenever debug logging is on, and that panics in
c9effeac326aatagen2026-10-25 10:32 UTC55
# wasm. both caps, since a release_max_level a host sets would otherwise win in release
c9effeac326aatagen2026-10-25 10:32 UTC56
log = { version = "0.4.29", features = ["max_level_info", "release_max_level_info"] }
aced11e80b47atagen2026-10-27 00:35 UTC57
matrix-sdk = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk", rev = "dc40ad30111d649def7f985305d30beba96aa3be", default-features = false, features = ["js"] }
aced11e80b47atagen2026-10-27 00:35 UTC58
matrix-sdk-ui = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk", rev = "dc40ad30111d649def7f985305d30beba96aa3be", default-features = false, features = ["js"] }
62fe32759529atagen2026-09-26 08:50 UTC59
# the sdk's own wasm reqwest leaves out stream, which the bounded media download needs
62fe32759529atagen2026-09-26 08:50 UTC60
reqwest = { version = "0.13.1", default-features = false, features = ["stream"] }
62fe32759529atagen2026-09-26 08:50 UTC61
uuid = { version = "1", features = ["js"] }
6db49c0ecf71atagen2026-09-26 12:41 UTC62
wasm-bindgen = { version = "0.2.128", optional = true }
6db49c0ecf71atagen2026-09-26 12:41 UTC63
wasm-bindgen-futures = { version = "0.4.78", optional = true }
6db49c0ecf71atagen2026-09-26 12:41 UTC64
web-sys = { version = "0.3.105", optional = true, features = [
6db49c0ecf71atagen2026-09-26 12:41 UTC65
    "IdbFactory",
6db49c0ecf71atagen2026-09-26 12:41 UTC66
    "IdbOpenDbRequest",
6db49c0ecf71atagen2026-09-26 12:41 UTC67
    "IdbRequest",
6db49c0ecf71atagen2026-09-26 12:41 UTC68
    "Window",
6db49c0ecf71atagen2026-09-26 12:41 UTC69
    "WorkerGlobalScope",
6db49c0ecf71atagen2026-09-26 12:41 UTC70
] }
62fe32759529atagen2026-09-26 08:50 UTC71
a5865326c81batagen2026-10-26 06:44 UTC72
[target.'cfg(not(target_family = "wasm"))'.dependencies]
a5865326c81batagen2026-10-26 06:44 UTC73
tokio = { version = "1.47.1", features = ["rt"] }
a5865326c81batagen2026-10-26 06:44 UTC74
cbb715e11963atagen2026-10-24 23:24 UTC75
[target.'cfg(not(target_family = "wasm"))'.dev-dependencies]
aced11e80b47atagen2026-10-27 00:35 UTC76
matrix-sdk = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk", rev = "dc40ad30111d649def7f985305d30beba96aa3be", default-features = false, features = ["testing"] }
aced11e80b47atagen2026-10-27 00:35 UTC77
matrix-sdk-test = { git = "ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk", rev = "dc40ad30111d649def7f985305d30beba96aa3be" }
96fdf90aacd6atagen2026-09-08 08:24 UTC78
tokio = { version = "1.47.1", features = ["macros", "rt-multi-thread", "signal", "time"] }
96fdf90aacd6atagen2026-09-08 08:24 UTC79
wiremock = "0.6.5"
96fdf90aacd6atagen2026-09-08 08:24 UTC80
cbb715e11963atagen2026-10-24 23:24 UTC81
[target.'cfg(target_family = "wasm")'.dev-dependencies]
cbb715e11963atagen2026-10-24 23:24 UTC82
tokio = { version = "1.47.1", features = ["macros", "rt"] }
cbb715e11963atagen2026-10-24 23:24 UTC83
wasm-bindgen-test = "0.3"
cbb715e11963atagen2026-10-24 23:24 UTC84
96fdf90aacd6atagen2026-09-08 08:24 UTC85
[[example]]
96fdf90aacd6atagen2026-09-08 08:24 UTC86
name = "headless"
96fdf90aacd6atagen2026-09-08 08:24 UTC87
required-features = ["sqlite"]
96fdf90aacd6atagen2026-09-08 08:24 UTC88
96fdf90aacd6atagen2026-09-08 08:24 UTC89
[lints.rust]
96fdf90aacd6atagen2026-09-08 08:24 UTC90
unsafe_code = "forbid"
96fdf90aacd6atagen2026-09-08 08:24 UTC91
96fdf90aacd6atagen2026-09-08 08:24 UTC92
[lints.clippy]
96fdf90aacd6atagen2026-09-08 08:24 UTC93
all = "warn"
ae941fa10a10atagen2026-10-25 11:55 UTC94
ae941fa10a10atagen2026-10-25 11:55 UTC95
[profile.dev]
ae941fa10a10atagen2026-10-25 11:55 UTC96
debug = "line-tables-only"
ae941fa10a10atagen2026-10-25 11:55 UTC97
ae941fa10a10atagen2026-10-25 11:55 UTC98
[profile.dev.package."*"]
ae941fa10a10atagen2026-10-25 11:55 UTC99
debug = false