de-mls 3.0.0

Decentralized MLS — end-to-end encrypted group messaging with consensus-based membership management over gossipsub-like networks
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! User-level plugin types and bundle.
//!
//! - [`bundle::UserPlugins`] — the struct holding all User-level plugin
//!   state: the per-conversation factory, the consensus context, the key
//!   package provider, and the three default configs cloned into new
//!   sessions.
//! - [`consensus_context::ConsensusContext`] — the consensus-plugin-side
//!   state (storage + signer) plus methods that build per-conv services
//!   and clean up scopes on leave.

mod bundle;
mod consensus_context;

pub use bundle::UserPlugins;
pub use consensus_context::ConsensusContext;