[package] name = "quicnprotochat-client" version = "0.1.0" edition = "2021" description = "CLI client for quicnprotochat." license = "MIT" [[bin]] name = "quicnprotochat" path = "src/main.rs" [dependencies] quicnprotochat-core = { path = "../quicnprotochat-core" } quicnprotochat-proto = { path = "../quicnprotochat-proto" } openmls_rust_crypto = { workspace = true } # Serialisation + RPC capnp = { workspace = true } capnp-rpc = { workspace = true } # Async tokio = { workspace = true } tokio-util = { workspace = true } futures = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } bincode = { workspace = true } # Error handling anyhow = { workspace = true } thiserror = { workspace = true } # Crypto — for fingerprint verification in fetch-key subcommand sha2 = { workspace = true } quinn = { workspace = true } quinn-proto = { workspace = true } rustls = { workspace = true } # Logging tracing = { workspace = true } tracing-subscriber = { workspace = true } # CLI clap = { workspace = true } [dev-dependencies] # Integration tests use quicnprotochat-core, quicnprotochat-proto, and capnp-rpc directly. dashmap = { workspace = true }