[package] name = "xmpp-proxy" version = "1.0.0" authors = ["moparisthebest "] description = "XMPP reverse proxy and outgoing proxy" repository = "https://code.moparisthebest.com/moparisthebest/xmpp-proxy" keywords = ["xmpp", "proxy"] license = "AGPL-3.0-or-later" readme = "README.md" edition = "2018" include = [ "**/*.rs", "Cargo.toml", "*.md", "xmpp-proxy.toml", ] [dependencies] toml = "0.5" serde_derive = "1.0" serde = { version = "1.0", features = ["derive"] } futures = "0.3" die = "0.2" anyhow = "1.0" tokio = { version = "1.4", features = ["net", "rt", "rt-multi-thread", "macros", "io-util"] } # logging deps log = "0.4" env_logger = { version = "0.8", optional = true } # incoming deps tokio-rustls = { version = "0.22", optional = true } # outgoing deps lazy_static = { version = "1.4", optional = true } webpki-roots = { version = "0.21", optional = true } trust-dns-resolver = { version = "0.20", optional = true } #trust-dns-resolver = { version = "0.20", features = ["dns-over-rustls"], optional = true } # quic deps quinn = { version = "0.7", optional = true } [features] default = ["incoming", "outgoing", "quic", "env_logger"] #default = ["incoming", "outgoing"] #default = ["incoming", "quic"] #default = ["outgoing", "quic"] #default = ["quic"] #default = ["outgoing"] #default = ["incoming"] incoming = ["tokio-rustls"] outgoing = ["tokio-rustls", "trust-dns-resolver", "webpki-roots", "lazy_static"] quic = ["quinn"]