Skip to content

A monorepo of modular and compatible, pure Dart packages of different Nostr nips. Built with giving Nostr powers to Bitcoin wallets in mind.

License

Notifications You must be signed in to change notification settings

LtbLightning/dartstr

Repository files navigation

melos

Dartstr

A monorepo of modular and compatible Dart packages of different Nostr NIPS and utilities. Import just the packages of NIPS you need and keep your project lightweight.

Supported NIPS

  • NIP-01: Basic protocol flow description
  • NIP-04: Encrypted Direct Message
  • NIP-06: Basic key derivation from mnemonic seed phrase
  • NIP-19: bech32-encoded entities

Note

Bare keys and ids are implemented already, shareable identifiers with extra metadata not yet.

  • NIP-24: Extra metadata fields and tags
  • NIP-26: Delegated Event Signing
  • NIP-47: Wallet Connect

Note

Wallet service side is implemented already, App/client side not yet

Utilities

In dartstr_utils you can find a set of common utilities used across the packages and that can be used in your own projects.

Currently, the following utilities are available:

  • Secret generator: generate secure random number bytes or hex strings

About

A monorepo of modular and compatible, pure Dart packages of different Nostr nips. Built with giving Nostr powers to Bitcoin wallets in mind.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages