[package] name = "voynich" version = "0.1.1" description = "Library for creating anonymous, end-to-end encrypted and authenticated chat applications" license = "MIT OR Apache-2.0" edition = "2021" default-run = "voynich-term" [lib] name = "voynich" path = "src/lib.rs" [[bin]] name = "voynich-term" path = "src/voynich-term/main.rs" [dependencies] anyhow = "1.0.75" async-trait = "0.1.74" better-panic = "0.3.0" chacha20poly1305 = "0.10.1" chrono = { version = "0.4.31", features = ["clock", "serde"] } circular-queue = "0.2.6" clap = { version = "4.4.6", features = ["cargo", "derive"] } crossterm = { version = "0.27.0", features = ["event-stream"] } derive_builder = "0.12.0" ed25519-dalek = { version = "2.0.0", features = ["pkcs8"] } futures = "0.3.28" futures-lite = "1.13.0" futures-util = "0.3.30" hex = "0.4.3" hkdf = "0.12.3" itertools = "0.11.0" lazy_static = "1.4.0" log = "0.4.20" rand = "0.8.5" ratatui = "0.25.0" regex = "1.10.2" rpassword = "7.3.1" serde = { version = "1.0.188", features = ["derive"] } serde_cbor = "0.11.2" serde_json = "1.0.108" serde_with = { version = "3.6.0", features = ["base64", "hex"] } sha2 = "0.10.8" tokio = { version = "1.32.0", features = ["full"] } tokio-serde = { version = "0.8.0", features = ["cbor"] } tokio-socks = "0.5.1" tokio-util = { version = "0.7.9", features = ["codec"] } toml = "0.8.8" tor-client-lib = "0.2.0" unicode-width = "0.1.11" users = "0.11.0" x25519-dalek = { version = "2.0.0", features = ["getrandom"] }