# Nostr Signer

Signer for Nostr apps

## Crate Feature Flags

The following crate feature flags are available:

| Feature | Default | Description                                                                                  |
|---------|:-------:|----------------------------------------------------------------------------------------------|
| `nip04` |   Yes   | Enable NIP-04: Encrypted Direct Message                                                      |
| `nip07` |   Yes   | Enable NIP-07: `window.nostr` capability for web browsers (**available only for `wasm32`!**) |
| `nip44` |   Yes   | Enable NIP-44: Encrypted Payloads (Versioned)                                                |
| `nip46` |   Yes   | Enable NIP-46: Nostr Connect                                                                 |
| `nip59` |   Yes   | Enable NIP-59: Gift Wrap                                                                     |

## State

**This library is in an ALPHA state**, things that are implemented generally work but the API will change in breaking ways.

## Donations

`rust-nostr` is free and open-source. This means we do not earn any revenue by selling it. Instead, we rely on your financial support. If you actively use any of the `rust-nostr` libs/software/services, then please [donate](https://rust-nostr.org/donate).

## License

This project is distributed under the MIT software license - see the [LICENSE](../../LICENSE) file for details