Core types and helpers that are shared across the Rift stack.
This crate is intentionally small and dependency-light so it can be reused by native clients, SDKs, and (now) WASM targets. It provides:
- identity/key handling
- invite encoding/decoding
- message and channel identifiers
- Noise/E2EE key utilities