- Introduction
- 1. User manual
- 1.1. Credentials
- 1.2. Key packages
- 1.3. Group configuration
- 1.4. Creating groups
- 1.5. Join a group from a Welcome message
- 1.6. Join a group from an External Commit message
- 1.7. Adding members to a group
- 1.8. Removing members from a group
- 1.9. Updating own key package
- 1.10. Using Additional Authenticated Data (AAD)
- 1.11. Leaving a group
- 1.12. Custom proposals
- 1.13. Creating application messages
- 1.14. Committing to pending proposals
- 1.15. Processing incoming messages
- 1.16. Persistence of group state
- 1.17. Credential validation
- 1.18. WebAssembly
- 2. Traits & External Types
- 2.1. Traits
- 2.2. Types
- 3. Message Validation
- 4. App Validation
- 5. Performance
- 6. Forward Secrecy
- 7. Release management