[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" sea-orm-migration = "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 }