[![License: LGPL v3](https://img.shields.io/badge/License-LGPL_v3-blue.svg)](https://www.gnu.org/licenses/lgpl-3.0) # nostr_dart Forked from https://github.com/ethicnology/dart-nostr/, this is a Dart implementation of the Nostr protocol, provides an expanded set of functionalities and enhancements, aimed to improve performance and ease of use within the context of 0xchat. ## Getting started ```sh flutter pub add nostr_core_dart ``` ## Nips Supported - [x] [NIP 01 Basic protocol flow description](https://github.com/nostr-protocol/nips/blob/master/01.md) - [x] [NIP 02 Contact List and Petnames](https://github.com/nostr-protocol/nips/blob/master/02.md) - [x] [NIP 04 Encrypted Direct Message](https://github.com/nostr-protocol/nips/blob/master/04.md) - [x] [NIP 05 Mapping Nostr keys to DNS-based internet identifiers](https://github.com/nostr-protocol/nips/blob/master/05.md) - [x] [NIP 09 Event Deletion](https://github.com/nostr-protocol/nips/blob/master/09.md) - [x] [NIP 10 On "e" and "p" tags in Text Events (kind 1)](https://github.com/nostr-protocol/nips/blob/master/10.md) - [x] [NIP 13 Proof of Work](https://github.com/nostr-protocol/nips/blob/master/13.md) - [x] [NIP 17 Private Direct Messages](https://github.com/nostr-protocol/nips/blob/master/17.md) - [x] [NIP 18 Reposts](https://github.com/nostr-protocol/nips/blob/master/18.md) - [x] [NIP 19 bech32-encoded entities](https://github.com/nostr-protocol/nips/blob/master/19.md) - [x] [NIP 21 nostr: URI scheme](https://github.com/nostr-protocol/nips/blob/master/21.md) - [x] [NIP 23 Long-form Content](https://github.com/nostr-protocol/nips/blob/master/23.md) - [x] [NIP 25 Reactions](https://github.com/nostr-protocol/nips/blob/master/25.md) - [x] [NIP 27 Text Note References](https://github.com/nostr-protocol/nips/blob/master/27.md) - [x] [NIP 28 Public Chat](https://github.com/nostr-protocol/nips/blob/master/28.md) - [x] [NIP 29 Relay-based Groups](https://github.com/nostr-protocol/nips/blob/master/29.md) - [x] [NIP 30 Custom Emoji](https://github.com/nostr-protocol/nips/blob/master/30.md) - [x] [NIP 33 Parameterized Replaceable Events](https://github.com/nostr-protocol/nips/blob/master/33.md) - [x] [NIP 40 Expiration Timestamp](https://github.com/nostr-protocol/nips/blob/master/40.md) - [x] [NIP 42 Authentication of clients to relays](https://github.com/nostr-protocol/nips/blob/master/42.md) - [x] [NIP 44 Versioned Encryption](https://github.com/nostr-protocol/nips/blob/master/44.md) - [x] [NIP 47 Wallet Connect](https://github.com/nostr-protocol/nips/blob/master/47.md) - [x] [NIP 51 Lists](https://github.com/nostr-protocol/nips/blob/master/51.md) - [x] [NIP 57 Lightning Zaps](https://github.com/nostr-protocol/nips/blob/master/57.md) - [x] [NIP 58 Badges](https://github.com/nostr-protocol/nips/blob/master/58.md) - [x] [NIP 59 Gift Wrap](https://github.com/nostr-protocol/nips/blob/master/59.md) - [x] [NIP 65 Relay List Metadata](https://github.com/nostr-protocol/nips/blob/master/65.md) - [x] [NIP 78 Application-specific data](https://github.com/nostr-protocol/nips/blob/master/78.md) - [x] [NIP 96 HTTP File Storage Integration](https://github.com/nostr-protocol/nips/blob/master/96.md) - [x] [NIP 98 HTTP Auth](https://github.com/nostr-protocol/nips/blob/master/98.md) ### Nips for 0xchat - [x] [NIP 101 Alias Key Exchange](https://github.com/water783/nips/blob/nip101/101.md) - [x] [NIP XXX Push Notifications](https://github.com/0xchat-app/0xchat-core/blob/main/doc/nofitications.md) - [x] [NIP 100 WebRTC](https://github.com/jacany/nips/blob/webrtc/100.md)