Skip to content

A library to help use OpenMLS in Nostr clients

License

Notifications You must be signed in to change notification settings

water783/nostr-openmls

 
 

Repository files navigation

Nostr OpenMLS

A simplified interface to work with OpenMLS on Nostr according to the NIP-104 spec.

Examples

  • basic-example: Check out this basic example of how to use Nostr OpenMLS to create a group, send a message, and receive a message in your app.

Current Status

Groups

  • Create a group
  • Export a secret key
  • Send a message
  • Receive a message

Key Packages

  • Generate a BasicCredential with a signing key
  • Create a key package
  • Delete a key package from MLS storage
  • Parse a key package

Welcomes

  • Parse a welcome message
  • Preview a welcome message
  • Join a group from a welcome message

About

A library to help use OpenMLS in Nostr clients

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%