atagen

macltok

public
Star0
Watch0
38c4caecdb3db5c51b626ed6375b3c79e2fb0552
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"]
713205a95af2atagen2026-09-26 09:24 UTC11
sqlite = ["matrix-sdk/sqlite", "serde", "dep:url", "dep:matrix-sdk-store-encryption"]
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",
713205a95af2atagen2026-09-26 09:24 UTC19
]
96fdf90aacd6atagen2026-09-08 08:24 UTC20
96fdf90aacd6atagen2026-09-08 08:24 UTC21
[dependencies]
31ce2453c82fatagen2026-09-24 13:07 UTC22
futures-util = { version = "0.3.31", default-features = false, features = ["std"] }
96fdf90aacd6atagen2026-09-08 08:24 UTC23
http = "1"
d5d8097c3afdatagen2026-09-26 09:33 UTC24
imbl = { version = "6.1.0", default-features = false }
96fdf90aacd6atagen2026-09-08 08:24 UTC25
matrix-sdk = { version = "0.18.0", default-features = false, features = ["e2e-encryption"] }
96fdf90aacd6atagen2026-09-08 08:24 UTC26
matrix-sdk-crypto = { version = "0.18.0", default-features = false }
713205a95af2atagen2026-09-26 09:24 UTC27
matrix-sdk-store-encryption = { version = "0.18.0", optional = true }
96fdf90aacd6atagen2026-09-08 08:24 UTC28
matrix-sdk-ui = { version = "0.18.0", default-features = false }
96fdf90aacd6atagen2026-09-08 08:24 UTC29
ruma = { version = "0.16.0", default-features = false }
96fdf90aacd6atagen2026-09-08 08:24 UTC30
serde = { version = "1.0.219", features = ["derive", "rc"], optional = true }
96fdf90aacd6atagen2026-09-08 08:24 UTC31
thiserror = "2.0.16"
96fdf90aacd6atagen2026-09-08 08:24 UTC32
mime = "0.3.17"
5a52012c9b1datagen2026-09-24 23:45 UTC33
sha2 = "0.10.9"
1fe480c16a3catagen2026-09-26 08:44 UTC34
tokio = { version = "1.47.1", features = ["macros", "sync"] }
96fdf90aacd6atagen2026-09-08 08:24 UTC35
tracing = "0.1.41"
96fdf90aacd6atagen2026-09-08 08:24 UTC36
url = { version = "2.5.7", optional = true }
96fdf90aacd6atagen2026-09-08 08:24 UTC37
62fe32759529atagen2026-09-26 08:50 UTC38
[target.'cfg(target_family = "wasm")'.dependencies]
62fe32759529atagen2026-09-26 08:50 UTC39
getrandom = { version = "0.2", features = ["js"] }
62fe32759529atagen2026-09-26 08:50 UTC40
getrandom3 = { package = "getrandom", version = "0.3", features = ["wasm_js"] }
62fe32759529atagen2026-09-26 08:50 UTC41
getrandom4 = { package = "getrandom", version = "0.4", features = ["wasm_js"] }
713205a95af2atagen2026-09-26 09:24 UTC42
indexed_db_futures = { package = "matrix_indexed_db_futures", version = "0.7.0", optional = true, features = ["typed-arrays"] }
62fe32759529atagen2026-09-26 08:50 UTC43
matrix-sdk = { version = "0.18.0", default-features = false, features = ["js"] }
62fe32759529atagen2026-09-26 08:50 UTC44
matrix-sdk-ui = { version = "0.18.0", default-features = false, features = ["js"] }
62fe32759529atagen2026-09-26 08:50 UTC45
# the sdk's own wasm reqwest leaves out stream, which the bounded media download needs
62fe32759529atagen2026-09-26 08:50 UTC46
reqwest = { version = "0.13.1", default-features = false, features = ["stream"] }
62fe32759529atagen2026-09-26 08:50 UTC47
uuid = { version = "1", features = ["js"] }
62fe32759529atagen2026-09-26 08:50 UTC48
96fdf90aacd6atagen2026-09-08 08:24 UTC49
[dev-dependencies]
96fdf90aacd6atagen2026-09-08 08:24 UTC50
matrix-sdk = { version = "0.18.0", default-features = false, features = ["testing"] }
96fdf90aacd6atagen2026-09-08 08:24 UTC51
matrix-sdk-test = "0.18.0"
96fdf90aacd6atagen2026-09-08 08:24 UTC52
serde_json = "1.0.143"
96fdf90aacd6atagen2026-09-08 08:24 UTC53
tokio = { version = "1.47.1", features = ["macros", "rt-multi-thread", "signal", "time"] }
96fdf90aacd6atagen2026-09-08 08:24 UTC54
wiremock = "0.6.5"
96fdf90aacd6atagen2026-09-08 08:24 UTC55
96fdf90aacd6atagen2026-09-08 08:24 UTC56
[[example]]
96fdf90aacd6atagen2026-09-08 08:24 UTC57
name = "headless"
96fdf90aacd6atagen2026-09-08 08:24 UTC58
required-features = ["sqlite"]
96fdf90aacd6atagen2026-09-08 08:24 UTC59
96fdf90aacd6atagen2026-09-08 08:24 UTC60
[lints.rust]
96fdf90aacd6atagen2026-09-08 08:24 UTC61
unsafe_code = "forbid"
96fdf90aacd6atagen2026-09-08 08:24 UTC62
96fdf90aacd6atagen2026-09-08 08:24 UTC63
[lints.clippy]
96fdf90aacd6atagen2026-09-08 08:24 UTC64
all = "warn"