[workspace] resolver = "2" members = ["bin/*", "lib/*", "client/core/rs", "client/periphery/rs"] [workspace.package] version = "1.15.5" edition = "2021" authors = ["mbecker20 "] license = "GPL-3.0-or-later" repository = "https://github.com/mbecker20/komodo" homepage = "https://komo.do" [patch.crates-io] # komodo_client = { path = "client/core/rs" } [workspace.dependencies] # LOCAL # komodo_client = "1.14.3" komodo_client = { path = "client/core/rs" } periphery_client = { path = "client/periphery/rs" } environment_file = { path = "lib/environment_file" } formatting = { path = "lib/formatting" } command = { path = "lib/command" } logger = { path = "lib/logger" } git = { path = "lib/git" } # MOGH run_command = { version = "0.0.6", features = ["async_tokio"] } serror = { version = "0.4.6", default-features = false } slack = { version = "0.2.0", package = "slack_client_rs" } derive_default_builder = "0.1.8" derive_empty_traits = "0.1.0" merge_config_files = "0.1.5" async_timing_util = "1.0.0" partial_derive2 = "0.4.3" derive_variants = "1.0.0" mongo_indexed = "2.0.1" resolver_api = "1.1.1" toml_pretty = "1.1.2" mungos = "1.1.0" svi = "1.0.1" # ASYNC reqwest = { version = "0.12.8", features = ["json"] } tokio = { version = "1.38.1", features = ["full"] } tokio-util = "0.7.12" futures = "0.3.31" futures-util = "0.3.31" # SERVER axum-extra = { version = "0.9.4", features = ["typed-header"] } tower-http = { version = "0.6.1", features = ["fs", "cors"] } axum-server = { version = "0.7.1", features = ["tls-openssl"] } axum = { version = "0.7.7", features = ["ws", "json"] } tokio-tungstenite = "0.24.0" # SER/DE ordered_hash_map = { version = "0.4.0", features = ["serde"] } serde = { version = "1.0.210", features = ["derive"] } strum = { version = "0.26.3", features = ["derive"] } serde_json = "1.0.128" serde_yaml = "0.9.34" toml = "0.8.19" # ERROR anyhow = "1.0.89" thiserror = "1.0.64" # LOGGING opentelemetry_sdk = { version = "0.25.0", features = ["rt-tokio"] } tracing-subscriber = { version = "0.3.18", features = ["json"] } opentelemetry-semantic-conventions = "0.25.0" tracing-opentelemetry = "0.26.0" opentelemetry-otlp = "0.25.0" opentelemetry = "0.25.0" tracing = "0.1.40" # CONFIG clap = { version = "4.5.20", features = ["derive"] } dotenvy = "0.15.7" envy = "0.4.2" # CRYPTO / AUTH uuid = { version = "1.10.0", features = ["v4", "fast-rng", "serde"] } openidconnect = "3.5.0" urlencoding = "2.1.3" nom_pem = "4.0.0" bcrypt = "0.15.1" base64 = "0.22.1" hmac = "0.12.1" sha2 = "0.10.8" rand = "0.8.5" jwt = "0.16.0" hex = "0.4.3" # SYSTEM bollard = "0.17.1" sysinfo = "0.32.0" # CLOUD aws-config = "1.5.8" aws-sdk-ec2 = "1.77.0" # MISC derive_builder = "0.20.2" typeshare = "1.0.3" octorust = "0.7.0" dashmap = "6.1.0" colored = "2.1.0" regex = "1.11.0" bson = "2.13.0"