Skip to content
This repository was archived by the owner on May 30, 2025. It is now read-only.

parres-hq/nostr-openmls

Repository files navigation

Nostr OpenMLS

ARCHIVED: DO NOT USE

⚠️ This library has been replaced with the nostr-mls create that is now part of the rust-nostr set of crates. ⚠️


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