mirror of https://github.com/kitsune-soc/kitsune
147 lines
4.1 KiB
TOML
147 lines
4.1 KiB
TOML
[package]
|
|
name = "kitsune"
|
|
version.workspace = true
|
|
authors.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
repository = "https://github.com/kitsune-soc/kitsune"
|
|
homepage = "https://joinkitsune.org"
|
|
build = "build.rs"
|
|
|
|
[package.metadata.wix]
|
|
upgrade-guid = "560454A1-C372-48A1-9AA7-D41DB3D63E12"
|
|
path-guid = "1C91B087-D09B-42C2-B413-208E775781E2"
|
|
license = false
|
|
eula = false
|
|
|
|
[dependencies]
|
|
athena = { workspace = true }
|
|
argon2 = { version = "0.5.3", features = ["std"] }
|
|
askama = { workspace = true }
|
|
askama_axum = "0.4.0"
|
|
async-trait = "0.1.80"
|
|
axum = { version = "0.7.5", features = ["macros", "multipart"] }
|
|
axum-extra = { version = "0.9.3", features = [
|
|
"cookie",
|
|
"cookie-signed",
|
|
"query",
|
|
"typed-header",
|
|
] }
|
|
axum-flash = "0.8.0"
|
|
blowocking = { workspace = true }
|
|
bytes = "1.6.0"
|
|
chrono = { version = "0.4.38", default-features = false }
|
|
clap = { workspace = true }
|
|
color-eyre = "0.6.3"
|
|
cursiv = { workspace = true, features = ["axum"] }
|
|
diesel = { workspace = true }
|
|
diesel-async = { workspace = true }
|
|
futures-util = "0.3.30"
|
|
headers = "0.4.0"
|
|
http = "1.1.0"
|
|
http-body-util = "0.1.1"
|
|
http-signatures = { workspace = true }
|
|
iso8601-timestamp = "0.2.17"
|
|
itertools = { workspace = true }
|
|
kitsune-activitypub = { workspace = true }
|
|
kitsune-cache = { workspace = true }
|
|
kitsune-captcha = { workspace = true }
|
|
kitsune-config = { workspace = true }
|
|
kitsune-core = { workspace = true }
|
|
kitsune-db = { workspace = true }
|
|
kitsune-derive = { workspace = true }
|
|
kitsune-email = { workspace = true }
|
|
kitsune-embed = { workspace = true }
|
|
kitsune-error = { workspace = true }
|
|
kitsune-federation = { workspace = true }
|
|
kitsune-federation-filter = { workspace = true }
|
|
kitsune-job-runner = { workspace = true }
|
|
kitsune-jobs = { workspace = true }
|
|
kitsune-language = { workspace = true }
|
|
kitsune-observability = { workspace = true }
|
|
kitsune-search = { workspace = true }
|
|
kitsune-service = { workspace = true }
|
|
kitsune-storage = { workspace = true }
|
|
kitsune-type = { workspace = true }
|
|
kitsune-url = { workspace = true }
|
|
kitsune-util = { workspace = true }
|
|
kitsune-wasm-mrf = { workspace = true }
|
|
kitsune-webfinger = { workspace = true }
|
|
mimalloc = "0.1.42"
|
|
mime = "0.3.17"
|
|
mime_guess = { version = "2.0.4", default-features = false }
|
|
oxide-auth = "0.5.4"
|
|
oxide-auth-async = "0.1.1"
|
|
oxide-auth-axum = "0.4.0"
|
|
rust-embed = { version = "8.4.0", features = ["include-exclude"] }
|
|
scoped-futures = "0.1.3"
|
|
serde = { version = "1.0.202", features = ["derive"] }
|
|
serde_urlencoded = "0.7.1"
|
|
simd-json = { workspace = true }
|
|
simdutf8 = { workspace = true }
|
|
speedy-uuid = { workspace = true }
|
|
strum = { version = "0.26.2", features = ["derive", "phf"] }
|
|
tempfile = "3.10.1"
|
|
time = "0.3.36"
|
|
tokio = { version = "1.37.0", features = ["full"] }
|
|
tokio-util = { version = "0.7.11", features = ["io"] }
|
|
tower = { version = "0.4.13", features = ["util"] }
|
|
tower-stop-using-brave = { workspace = true }
|
|
tower-x-clacks-overhead = { workspace = true }
|
|
tower-http = { version = "0.5.2", features = [
|
|
"catch-panic",
|
|
"cors",
|
|
"fs",
|
|
"request-id",
|
|
"timeout",
|
|
"trace",
|
|
] }
|
|
tower-http-digest = { workspace = true }
|
|
tracing = "0.1.40"
|
|
trials = { workspace = true }
|
|
triomphe = { workspace = true }
|
|
typed-builder = "0.18.2"
|
|
url = "2.5.0"
|
|
|
|
# --- Optional dependencies ---
|
|
|
|
# "graphql" feature
|
|
async-graphql = { version = "7.0.5", default-features = false, features = [
|
|
"graphiql",
|
|
"tempfile",
|
|
"time",
|
|
"tracing",
|
|
"uuid",
|
|
], optional = true }
|
|
async-graphql-axum = { version = "7.0.5", optional = true }
|
|
|
|
# "mastodon-api" feature
|
|
kitsune-mastodon = { workspace = true, optional = true }
|
|
|
|
# "oidc" feature
|
|
kitsune-oidc = { workspace = true, optional = true }
|
|
|
|
[build-dependencies]
|
|
camino = "1.1.7"
|
|
fs_extra = "1.3.0"
|
|
kitsune-scss-compiler = { workspace = true }
|
|
|
|
[dev-dependencies]
|
|
kitsune-http-client = { workspace = true }
|
|
kitsune-test = { workspace = true }
|
|
pretty_assertions = "1.4.0"
|
|
fred = { workspace = true }
|
|
|
|
[features]
|
|
default = ["graphql-api", "mastodon-api"]
|
|
graphql-api = [
|
|
"dep:async-graphql",
|
|
"dep:async-graphql-axum",
|
|
"speedy-uuid/async-graphql",
|
|
]
|
|
mastodon-api = ["dep:kitsune-mastodon"]
|
|
oidc = ["dep:kitsune-oidc"]
|
|
|
|
[lints]
|
|
workspace = true
|