magnetar/Cargo.toml

71 lines
1.5 KiB
TOML

[package]
name = "magnetar"
description = "An exploratory ActivityPub project"
version.workspace = true
edition.workspace = true
license = "AGPL-3.0-only"
[workspace]
members = [
".",
"ext_nodeinfo",
"ext_webfinger",
"ext_calckey_model",
"fe_calckey",
"magnetar_common",
"core"
]
[workspace.package]
version = "0.2.0"
edition = "2021"
[workspace.dependencies]
axum = "0.6"
chrono = "0.4"
dotenvy = "0.15"
hyper = "0.14"
log = "0.4"
miette = "5.9"
percent-encoding = "2.2"
sea-orm = "0.11"
serde = "1"
serde_json = "1"
tera = { version = "1", default-features = false }
thiserror = "1"
tokio = "1.24"
toml = "0.7"
tower = "0.4"
tower-http = "0.4"
tracing = "0.1"
tracing-subscriber = "0.3"
url = "2.3"
walkdir = "2.3"
[dependencies]
magnetar_core = { path = "./core" }
magnetar_common = { path = "./magnetar_common" }
magnetar_webfinger = { path = "./ext_webfinger" }
magnetar_nodeinfo = { path = "./ext_nodeinfo" }
magnetar_calckey_model = { path = "./ext_calckey_model" }
dotenvy = { workspace = true }
axum = { workspace = true }
hyper = { workspace = true, features = ["full"] }
tokio = { workspace = true, features = ["full"] }
tower = { workspace = true }
tower-http = { workspace = true, features = ["cors", "trace", "fs"] }
tracing-subscriber = { workspace = true, features = ["env-filter"] }
tracing = { workspace = true }
thiserror = { workspace = true }
miette = { workspace = true }
percent-encoding = { workspace = true }
serde = { workspace = true, features = ["derive"] }
toml = { workspace = true }
serde_json = { workspace = true }