[package] name = "warpgate-core" version = "0.30.3" edition = "2024" license = "Apache-2.0" publish = false [dependencies] anyhow.workspace = true argon2.workspace = true async-trait.workspace = true bytes.workspace = true data-encoding.workspace = true enum_dispatch.workspace = true futures.workspace = true governor.workspace = true humantime-serde = { version = "1.1", default-features = false } ipnet.workspace = true ldap3.workspace = true packet = { version = "0.1", default-features = false } password-hash.workspace = true png = "0.18" poem.workspace = true poem-openapi.workspace = true rand.workspace = true rand_chacha.workspace = true rand_core.workspace = true reqwest = { workspace = true, features = ["json"] } russh.workspace = true rustls.workspace = true sea-orm.workspace = true serde.workspace = true serde_json.workspace = true thiserror.workspace = true time.workspace = true tokio.workspace = true tokio-util.workspace = true totp-rs = { version = "5.0", features = ["otpauth"], default-features = false } tracing.workspace = true tracing-core = { version = "0.1", default-features = false } tracing-subscriber = { version = "0.3", default-features = false } url.workspace = true uuid.workspace = true vt100 = "0.16" warpgate-aws = { path = "../warpgate-aws" } warpgate-ca = { path = "../warpgate-ca" } warpgate-common = { path = "../warpgate-common" } warpgate-common-cache = { path = "../warpgate-common-cache" } warpgate-db-entities = { path = "../warpgate-db-entities" } warpgate-db-migrations = { path = "../warpgate-db-migrations" } warpgate-ldap = { path = "../warpgate-ldap" } warpgate-secrets-vault = { path = "../warpgate-secrets-vault" } warpgate-sso = { path = "../warpgate-sso", default-features = false } warpgate-tls = { path = "../warpgate-tls" } webpki = { version = "0.22", default-features = false } zune-jpeg.workspace = true [features] postgres = ["sea-orm/sqlx-postgres"] mysql = ["sea-orm/sqlx-mysql"] sqlite = ["sea-orm/sqlx-sqlite"]