🌐 Nostr Dart
A Dart implementation of the Nostr protocol, a decentralized, peer-to-peer, real-time, event-based communication protocol.
Thsi package sis itended to be used in bothe Dart & Flutter apps, and provides a simple API to connect to the Nostr network and send and receive messages.
🔑 Key Features
- Develoepr friendly.
- Easy to use, all complexity is abstracted away.
- Supports both Dart & Flutter.
- Provides handy utilities to work with Nostr in general.
- Much more!
Installation
Add the following to your pubspec.yaml
file:
dependencies:
nostr: any
📚 Documentation & Usage
I made a fully detailed documentation for this package and it's usage, you can find it below:
I think it is better to explain some things so you can't go wrong using it, I hope it helps.git
🐞 Issues & Bugs
If you find any issues or bugs, please report them here, I will be happy to have a look at them and fix them as soon as possible.
🤝 Contributing
If you want to contribute to this project, you can do so by forking this repository, making your changes, and then creating a pull request, I will be grateful for the help, and will be happy to merge your changes into the main project.
📜 License
This project is licensed under the MIT License - see the LICENSE file for details.
Libraries
- dart_nostr
- nostr/base/nostr
- nostr/core/constants
- nostr/core/exceptions
- nostr/core/key_pairs
- nostr/core/utils
- nostr/dart_nostr
- nostr/instance/keys/base/keys
- nostr/instance/keys/keys
- nostr/instance/relays/base/relays
- nostr/instance/relays/relays
- nostr/instance/tlv/base/base
- nostr/instance/tlv/tlv_utils
- nostr/instance/utils/base/base
- nostr/instance/utils/utils
- nostr/model/base
- nostr/model/ease
- nostr/model/event/event
- nostr/model/event/received_event
- nostr/model/event/send_event
- nostr/model/export
- nostr/model/nostr_event_key
- nostr/model/nostr_events_stream
- nostr/model/notice
- nostr/model/ok
- nostr/model/relay
- nostr/model/relay_informations
- nostr/model/request/close
- nostr/model/request/eose
- nostr/model/request/filter
- nostr/model/request/request
- nostr/model/tlv
- nostr/service/registry
- nostr/service/streams
- nostr/service/web_sockets