Skip to content

windlasstech/wibble-client-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Wibble Client Core

GitHub License SemVer Versioning GitHub issues core-ci CodeQL OpenSSF Scorecard SLSA Build L3

wibble-client-core is the public client-side security and protocol core for the Wibble ecosystem. It covers MLS/OpenMLS-based security primitives, message canonicalization, and cryptographic hashing utilities. Current bootstrap uses an OpenMLS single-engine architecture with placeholder contracts for phase-0.

  • Core modules: Security core, protocol logic, and shared utilities
  • Responsibility: MLS/OpenMLS-based security primitives, canonicalization, and hashing
  • Design: Platform-agnostic core
  • Note: Tech stack to be determined per protocol-spec requirements

Scope

  • Client-side security/protocol core only
  • RFC 9420 lifecycle concepts mapped as scaffold placeholders (phase-1 wires real OpenMLS types)
  • No backend implementation details, runbooks, or secrets

Bootstrap Architecture

Phase-0 scaffold is organized as a Rust workspace:

crates/
  wibble-core-domain/
  wibble-openmls-engine/
  wibble-client-core/
docs/
  adr/
  architecture/
specs/
  compatibility-matrix.yaml

Architecture docs:

  • docs/architecture/openmls-single-engine.md
  • docs/architecture/mls-protocol-checklist.md

Important:

  • Current domain structs represent bootstrap intent types, not full RFC/OpenMLS wire-level models.
  • OpenMLS integration and provider/storage wiring are phase-1 tasks.

References

Build and Test

cargo check --workspace
cargo test --workspace

Contributing

Security

Security and privacy considerations follow the governance framework. Review the SECURITY.md for vulnerability reporting procedures.

License

Apache-2.0

About

Shared, platform-agnostic client-side security/protocol core (MLS/OpenMLS bindings, canonicalization, hashing utilities, etc.)

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages