- Initial version.
- Fix createdAt initialization
- Add asserts
- Code comments
- fix Event.fromJson
- add subscriptionId
- deserialization of NOSTR formatted events with or without subscription_id
- add unit tests for Event to improve coverage
- Create Keychain container for private/public keys to encapsulate bip340 and add handy methods.
- Documentation
- add Filters (+ unit tests)
- add Request (+ unit tests)
- Documentation
- add Close (+ unit tests)
- add Message wrapper deserializer (+ unit tests)
- Documentation
- fix: Inconsitency in events is breaking tags
- refactor: Event with optional verification
- remove tests with encoding problem
- improve coverage
- add comments about verify and fix typo
- nip 002 implementation, unit tests, examples and documentation
- Event.partial to init an empty event that you validate later, documentation
- fix: pending bip340 issue
- test: Update test to check public key
- refactor: Event partial and from to factories
- NIP 04 Encrypted Direct Message
- NIP 05 Mapping Nostr keys to DNS-based internet identifiers
- NIP 10 Conventions for clients' use of e and p tags in text events
- NIP 15 End of Stored Events Notice
- NIP 19 bech32-encoded entities
- NIP 20 Command Results
- NIP 28 Public Chat
- NIP 51 Lists
- new a filter
- Upgrade bip340 dependency
- NIP50: search filter
- refactor: Message.type is made of an MessageType enum instead of a String
- feat: add EOSE class to obtain subscriptionId (#41)