[package] name = "joule-code-collab" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true rust-version.workspace = true description = "Joule Code — federated collaboration interface + single-node reference cluster (SPEC §7, spec/collab.md). Research: the API and the ordered/deduped/signature-checked log shape; full BFT/MLS/FROST/CommunicationOS federation is future work." [dependencies] joule-code-schema.workspace = true joule-code-cargo.workspace = true thiserror.workspace = true frost-ed25519 = "2" [dev-dependencies] ed25519-dalek.workspace = true rand = "0.8" # MLS group keying (RFC 9420) for the collaborating set — demonstrated in # tests/mls_keying.rs. Dev-dep so the library's runtime deps stay light. openmls = "0.6" openmls_rust_crypto = "0.3" openmls_basic_credential = "0.3"