[[bin]]
name = "relay"
path = "src/main.rs"
[build-dependencies.color-eyre]
version = "0.6.2"
[build-dependencies.dotenv]
version = "0.15.0"
[build-dependencies.ructe]
features = ["sass", "mime03"]
version = "0.17.0"
[build-dependencies.toml]
version = "0.8.0"
[dependencies.activitystreams]
version = "0.7.0-alpha.25"
[dependencies.activitystreams-ext]
version = "0.1.0-alpha.3"
[dependencies.actix-web]
default-features = false
features = ["compress-brotli", "compress-gzip", "rustls-0_22"]
version = "4.4.0"
[dependencies.actix-webfinger]
default-features = false
version = "0.5.0"
[dependencies.ammonia]
version = "4.0.0"
[dependencies.async-cpupool]
version = "0.2.2"
[dependencies.background-jobs]
default-features = false
features = ["error-logging", "metrics", "tokio"]
version = "0.18.0"
[dependencies.base64]
version = "0.22"
[dependencies.bcrypt]
version = "0.15"
[dependencies.clap]
features = ["derive"]
version = "4.0.0"
[dependencies.color-eyre]
version = "0.6.2"
[dependencies.config]
default-features = false
features = ["toml", "json", "yaml"]
version = "0.14.0"
[dependencies.console-subscriber]
optional = true
version = "0.2"
[dependencies.dashmap]
version = "5.1.0"
[dependencies.dotenv]
version = "0.15.0"
[dependencies.http-signature-normalization-actix]
default-features = false
features = ["server", "ring"]
version = "0.11.0"
[dependencies.http-signature-normalization-reqwest]
default-features = false
features = ["middleware", "ring"]
version = "0.11.0"
[dependencies.lru]
version = "0.12.0"
[dependencies.metrics]
version = "0.22.0"
[dependencies.metrics-exporter-prometheus]
default-features = false
features = ["http-listener"]
version = "0.13.0"
[dependencies.metrics-util]
version = "0.16.0"
[dependencies.mime]
version = "0.3.16"
[dependencies.minify-html]
version = "0.15.0"
[dependencies.opentelemetry]
version = "0.22"
[dependencies.opentelemetry-otlp]
version = "0.15"
[dependencies.opentelemetry_sdk]
features = ["rt-tokio"]
version = "0.22"
[dependencies.pin-project-lite]
version = "0.2.9"
[dependencies.quanta]
version = "0.12.0"
[dependencies.rand]
version = "0.8"
[dependencies.reqwest]
default-features = false
features = ["rustls-tls", "stream"]
version = "0.11"
[dependencies.reqwest-middleware]
version = "0.2"
[dependencies.reqwest-tracing]
version = "0.4.5"
[dependencies.ring]
version = "0.17.5"
[dependencies.rsa]
version = "0.9"
[dependencies.rsa-magic-public-key]
version = "0.8.0"
[dependencies.rustls]
version = "0.22.0"
[dependencies.rustls-channel-resolver]
version = "0.2.0"
[dependencies.rustls-pemfile]
version = "2"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.sled]
version = "0.34.7"
[dependencies.streem]
version = "0.2.0"
[dependencies.teloxide]
default-features = false
features = ["ctrlc_handler", "macros", "rustls"]
version = "0.12.0"
[dependencies.thiserror]
version = "1.0"
[dependencies.time]
features = ["serde"]
version = "0.3.17"
[dependencies.tokio]
features = ["full", "tracing"]
version = "1"
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-actix-web]
version = "0.7.9"
[dependencies.tracing-error]
version = "0.2"
[dependencies.tracing-log]
version = "0.2"
[dependencies.tracing-opentelemetry]
version = "0.23"
[dependencies.tracing-subscriber]
features = ["ansi", "env-filter", "fmt"]
version = "0.3"
[dependencies.uuid]
features = ["v4", "serde"]
version = "1"
[features]
console = ["dep:console-subscriber"]
default = []
[package]
authors = ["asonix <asonix@asonix.dog>"]
build = "src/build.rs"
description = "A simple activitypub relay"
edition = "2021"
keywords = ["activitypub", "relay"]
license = "AGPL-3.0"
name = "ap-relay"
readme = "README.md"
repository = "https://git.asonix.dog/asonix/relay"
version = "0.3.113"
[profile.dev.package.rsa]
opt-level = 3
[profile.release]
strip = true