magnetar/Cargo.toml

142 lines
3.2 KiB
TOML
Raw Permalink Normal View History

2023-02-14 00:59:15 +00:00
[package]
name = "magnetar"
2023-02-18 15:23:56 +00:00
description = "An exploratory ActivityPub project"
2023-07-07 19:22:30 +00:00
version.workspace = true
edition.workspace = true
2023-02-18 15:26:14 +00:00
license = "AGPL-3.0-only"
2023-02-14 00:59:15 +00:00
2023-02-17 23:42:50 +00:00
[workspace]
members = [
2024-09-05 13:58:42 +00:00
".",
"ext_activity_streams",
"ext_federation",
"ext_nodeinfo",
"ext_webfinger",
"ext_model",
"fe_calckey",
"magnetar_common",
"magnetar_sdk",
"magnetar_mmm_parser",
"core",
2023-02-18 14:28:09 +00:00
]
2023-07-07 19:22:30 +00:00
[workspace.package]
2023-11-05 19:31:50 +00:00
version = "0.3.0-alpha"
2023-07-07 19:22:30 +00:00
edition = "2021"
[workspace.dependencies]
2023-08-04 10:28:35 +00:00
async-trait = "0.1"
async-stream = "0.3"
2023-12-22 18:19:07 +00:00
axum = "0.7"
axum-extra = "0.9"
base64 = "0.22"
2024-09-05 13:58:42 +00:00
cached = "0.53"
cfg-if = "1"
2023-07-07 19:22:30 +00:00
chrono = "0.4"
2024-09-05 13:58:42 +00:00
compact_str = "0.8"
2023-07-07 19:22:30 +00:00
dotenvy = "0.15"
ed25519-dalek = "2.1"
either = "1.9"
2023-10-05 19:21:23 +00:00
emojis = "0.6"
2023-11-07 20:15:35 +00:00
futures = "0.3"
2024-09-05 13:58:42 +00:00
futures-channel = "0.3"
futures-core = "0.3"
futures-util = "0.3"
2023-12-22 18:19:07 +00:00
headers = "0.4"
http = "1.0"
2024-04-09 14:49:00 +00:00
httpdate = "1"
2023-12-22 18:19:07 +00:00
hyper = "1.1"
2024-09-05 13:58:42 +00:00
idna = "1"
indexmap = "2.2"
2024-09-05 13:58:42 +00:00
itertools = "0.13"
2023-10-27 19:55:08 +00:00
lru = "0.12"
2024-09-05 13:58:42 +00:00
miette = "7"
2023-09-29 14:56:59 +00:00
nom = "7"
2023-10-01 21:04:32 +00:00
nom_locate = "4"
2023-07-07 19:22:30 +00:00
percent-encoding = "2.2"
2024-09-05 13:58:42 +00:00
priority-queue = "2.0"
quick-xml = "0.36"
redis = "0.26"
regex = "1.9"
rsa = "0.9"
reqwest = "0.12"
sea-orm = "1"
sea-orm-migration = "1"
2023-07-07 19:22:30 +00:00
serde = "1"
serde_json = "1"
2023-11-07 20:15:35 +00:00
serde_urlencoded = "0.7"
sha2 = "0.10"
2024-09-05 13:58:42 +00:00
smallvec = "1.13"
strum = "0.26"
2023-07-07 19:22:30 +00:00
tera = { version = "1", default-features = false }
thiserror = "1"
tokio = "1.24"
tokio-util = "0.7"
tokio-stream = "0.1"
2023-09-29 14:57:54 +00:00
toml = "0.8"
2024-09-05 13:58:42 +00:00
tower = "0.5"
2023-12-22 18:19:07 +00:00
tower-http = "0.5"
2023-07-07 19:22:30 +00:00
tracing = "0.1"
tracing-subscriber = "0.3"
2023-09-29 14:57:54 +00:00
ts-rs = "7"
2023-09-23 16:05:13 +00:00
unicode-segmentation = "1.10"
2023-07-07 19:22:30 +00:00
url = "2.3"
walkdir = "2.3"
2023-07-07 19:22:30 +00:00
2023-02-18 14:28:09 +00:00
[dependencies]
2023-07-07 19:22:30 +00:00
magnetar_core = { path = "./core" }
magnetar_common = { path = "./magnetar_common" }
magnetar_federation = { path = "./ext_federation" }
magnetar_host_meta = { path = "./ext_host_meta" }
2023-07-07 19:22:30 +00:00
magnetar_webfinger = { path = "./ext_webfinger" }
magnetar_nodeinfo = { path = "./ext_nodeinfo" }
2024-04-15 02:45:44 +00:00
magnetar_model = { path = "./ext_model" }
2023-08-04 10:28:35 +00:00
magnetar_sdk = { path = "./magnetar_sdk" }
2023-02-18 14:28:09 +00:00
cached = { workspace = true }
2023-10-27 19:55:08 +00:00
lru = { workspace = true }
chrono = { workspace = true }
2023-07-07 19:22:30 +00:00
dotenvy = { workspace = true }
2023-02-18 14:28:09 +00:00
2023-12-22 18:19:07 +00:00
axum = { workspace = true, features = ["macros"] }
axum-extra = { workspace = true, features = ["typed-header"] }
async-stream = { workspace = true }
headers = { workspace = true }
2023-07-07 19:22:30 +00:00
hyper = { workspace = true, features = ["full"] }
tokio = { workspace = true, features = ["full"] }
tokio-stream = { workspace = true }
2023-07-07 19:22:30 +00:00
tower = { workspace = true }
tower-http = { workspace = true, features = ["cors", "trace", "fs"] }
url = { workspace = true }
idna = { workspace = true }
2023-11-01 21:55:59 +00:00
regex = { workspace = true }
2023-07-07 19:22:30 +00:00
tracing-subscriber = { workspace = true, features = ["env-filter"] }
tracing = { workspace = true }
2023-02-18 14:28:09 +00:00
cfg-if = { workspace = true }
2023-10-29 01:10:48 +00:00
compact_str = { workspace = true }
2023-10-28 23:27:32 +00:00
either = { workspace = true }
2023-11-07 20:15:35 +00:00
futures = { workspace = true }
2023-10-29 16:05:42 +00:00
futures-util = { workspace = true }
2023-11-01 21:55:59 +00:00
itertools = { workspace = true }
miette = { workspace = true, features = ["fancy"] }
strum = { workspace = true, features = ["derive"] }
2023-07-07 19:22:30 +00:00
thiserror = { workspace = true }
2023-02-18 14:28:09 +00:00
2023-07-07 19:22:30 +00:00
percent-encoding = { workspace = true }
2023-07-07 19:22:30 +00:00
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
serde_urlencoded = { workspace = true }
2023-07-07 19:22:30 +00:00
toml = { workspace = true }
quick-xml = { workspace = true, features = ["serialize", "overlapped-lists"] }
2023-08-04 10:28:35 +00:00
2023-09-23 16:05:13 +00:00
unicode-segmentation = { workspace = true }
2023-08-04 10:28:35 +00:00
[profile.release]
2023-10-05 19:21:23 +00:00
lto = true