Commit Graph

429 Commits

Author SHA1 Message Date
Susumu OTA b0a58e2ca4 fix: Event type has id and sig field. 2023-04-06 06:15:07 -03:00
Susumu OTA b063be76ae fix: must be tag not ref. 2023-04-06 06:14:40 -03:00
fiatjaf e3cea5db16
tag v1.8.2 2023-04-04 10:26:35 -03:00
fiatjaf 9ee58bd6c7
fix async race condition that caused pool.publish() callbacks to not be called.
fixes https://github.com/nbd-wtf/nostr-tools/issues/169
2023-04-04 10:26:23 -03:00
Steve Perkins f1eb9a3bc7 Reuse connectionPromise for relay connect. 2023-04-04 08:10:51 -03:00
futpib ce081bb4cb Rename pubkeys to profiles (NIP-10) 2023-04-02 10:04:04 -03:00
futpib 7413072e9f Fix pubkey relays lost in NIP-10 parsing 2023-04-02 08:34:36 -03:00
futpib 4c464b39cf Fix explicit NIP-10 root/reply/mention markers parsed incorrectly 2023-04-02 08:34:36 -03:00
futpib 11ef43abdc Run prettier 2023-04-02 08:34:36 -03:00
futpib 3e67f9b014 Add NIP-10 thread root/reply/mention parsing 2023-04-01 08:30:22 -03:00
futpib 0933fba6d5 Add .editorconfig 2023-04-01 08:18:57 -03:00
fiatjaf 51b8f42529
bump to v1.8.1 2023-03-27 10:41:10 -03:00
fiatjaf 24d885aaeb
Revert "earlier `.add()` on pool `_knownIds`."
This reverts commit 687f387385.
2023-03-27 10:27:42 -03:00
Sepehr Safari 74c77a2e9f
add 17 test cases for nip57 (#166) 2023-03-26 19:38:33 -03:00
fiatjaf ce73b96565
bump to v1.8.0 2023-03-26 09:45:03 -03:00
fiatjaf 8818e4f88a
add parseReferences() for NIP-10 and NIP-27. 2023-03-26 09:44:33 -03:00
fiatjaf 5a63c75f24
nevent author is not mandatory. 2023-03-26 09:35:42 -03:00
Sepehr Safari 60e01a9006
edit filter.test.js and add more test cases (#165)
* add more test cases for event file

* add another test case for event file

* edit filter.test.js and add more test cases
2023-03-26 07:13:02 -03:00
fiatjaf 687f387385
earlier `.add()` on pool `_knownIds`. 2023-03-26 07:10:41 -03:00
fiatjaf 6d116a2f7f
add `author` on nevent TLV. 2023-03-26 07:10:13 -03:00
Sepehr Safari 51c3aec788 add another test case for event file 2023-03-23 17:56:11 -03:00
Sepehr Safari 613b2c177f add more test cases for event file 2023-03-23 17:56:11 -03:00
fiatjaf 24f5068fdb
bump to v1.7.5 2023-03-19 09:09:19 -03:00
fiatjaf 5733f9c4e4
reject promise on WebSocket initiation failure. 2023-03-19 09:07:16 -03:00
BilligsterUser 6b73bbf8a3
Type sub event handler (#156)
* RelayEvent allow Promises

* type Sub EventHandler

* Update relay.ts
2023-03-12 08:51:38 -03:00
BilligsterUser d244b62c7a
type Relay EventHandler (#121)
* type Relay EventHandler

* Update relay.ts
2023-03-11 15:24:52 -03:00
BilligsterUser b00af9a30a call ensurerelay() before calling pool.publish()
fixes #153
2023-03-11 14:22:11 -03:00
BilligsterUser be7c981c14 NIP-39: validate github 2023-03-11 08:33:36 -03:00
BilligsterUser 5539e5cf89 Pool: Sub use provided alreadyHaveEvent Fn 2023-03-06 13:27:24 -03:00
Egge 73decbc8e0 added connect to ensureRelay if status != 1 2023-03-06 11:13:08 -03:00
BilligsterUser b3d95cecdd add search field to filter (NIP-50) 2023-03-05 08:08:36 -03:00
ramigs 82228036ef close relay's websocket only if it's in state OPEN 2023-03-04 12:57:50 -03:00
fiatjaf 01435ab9f5
test decode nip19 with relays.
closes https://github.com/nbd-wtf/nostr-tools/issues/147
2023-03-02 21:32:53 -03:00
fiatjaf 63cbc4133a
nip05 domain must have a dot. 2023-03-02 21:32:53 -03:00
BilligsterUser 049f183d27 update actions/checkout to v3
fixes ci warning

Node.js 12 actions are deprecated. Please update the following actions to use Node.js 16: actions/checkout@v2. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/.
2023-03-02 09:38:10 -03:00
BilligsterUser f9e3119ab4 package.json add License field 2023-03-02 09:34:54 -03:00
fiatjaf f992c9c967
cleanup lib/ so we can only publish the esm file under esm/ 2023-03-02 08:36:43 -03:00
fiatjaf dbf625d6ac
fix justfile emit-types. 2023-03-02 08:27:44 -03:00
fiatjaf 8622bd11dd
replace test relays. 2023-03-02 08:24:50 -03:00
fiatjaf 0970eee70f
remove log from test. 2023-03-02 08:22:30 -03:00
fiatjaf 086f8830e3
catch fetch error on nip05. 2023-03-02 08:21:17 -03:00
Egge e48d722227 Fixed readme for publishing with pool 2023-03-01 15:29:24 -03:00
Fernando López Guevara 0d77013aab
chore(dx): add format script 💅 (#128) 2023-02-28 12:19:10 -03:00
BilligsterUser 4c415280aa ci emit types on publish 2023-02-27 22:17:52 -03:00
fiatjaf 4188aaf7c8
just type-check 2023-02-27 19:53:12 -03:00
BilligsterUser 673f4abab8 add type definition
fixes #138
2023-02-27 19:51:19 -03:00
BilligsterUser bcefaa0757 update repo url 2023-02-27 19:49:00 -03:00
fiatjaf 649af36a86
one more nip19 test. 2023-02-27 16:10:26 -03:00
Simon 96a6f7af87 ensure kind has type 'number' in validateEvent 2023-02-27 14:22:36 -03:00
fiatjaf a4c713efcb
fix readme example.
fixes https://github.com/nbd-wtf/nostr-tools/issues/136
2023-02-27 12:43:24 -03:00