atagen

macltok

public
Star0
Watch0
960ac07210797dcdf9149ef8465c1ccd46dafbda
3
ssh://brewery@pls.lobotomise.me:33/atagen/macltok.git
Cargo.tomlToml42 lines1.3 KB
1
[package]
2
name = "macltok"
3
version = "0.1.0"
4
edition = "2024"
5
description = "A compact application backend on top of the Matrix Rust SDK"
6
7
[features]
8
default = []
9
serde = ["dep:serde"]
10
sqlite = ["matrix-sdk/sqlite", "serde", "dep:url"]
11
bundled-sqlite = ["sqlite", "matrix-sdk/bundled-sqlite"]
12
13
[dependencies]
14
futures-util = { version = "0.3.31", default-features = false, features = ["std"] }
15
http = "1"
16
matrix-sdk = { version = "0.18.0", default-features = false, features = ["e2e-encryption"] }
17
matrix-sdk-crypto = { version = "0.18.0", default-features = false }
18
matrix-sdk-ui = { version = "0.18.0", default-features = false }
19
ruma = { version = "0.16.0", default-features = false }
20
serde = { version = "1.0.219", features = ["derive", "rc"], optional = true }
21
thiserror = "2.0.16"
22
mime = "0.3.17"
23
tokio = { version = "1.47.1", features = ["rt", "sync", "time"] }
24
tracing = "0.1.41"
25
url = { version = "2.5.7", optional = true }
26
27
[dev-dependencies]
28
matrix-sdk = { version = "0.18.0", default-features = false, features = ["testing"] }
29
matrix-sdk-test = "0.18.0"
30
serde_json = "1.0.143"
31
tokio = { version = "1.47.1", features = ["macros", "rt-multi-thread", "signal", "time"] }
32
wiremock = "0.6.5"
33
34
[[example]]
35
name = "headless"
36
required-features = ["sqlite"]
37
38
[lints.rust]
39
unsafe_code = "forbid"
40
41
[lints.clippy]
42
all = "warn"