fiatjaf
a1dc6f41b9
fix conflict in noble dependencies.
2023-04-08 15:43:47 -03:00
Alex Gleason
5b59b93d86
validateEvent: use assertion function
2023-04-08 15:07:25 -03:00
OFF0
12acd7bdca
scripts: add npm build, format and test scripts
...
in addition to the just tasks, this commit adds npm scripts back,
for convenience.
example taks:
- npm test
- npm test filter.test.js
- npm run build
- npm run format
in yarn it should just work without 'run' i.e. 'yarn build'.
2023-04-08 09:05:23 -03:00
OFF0
3bdb68020d
nip01: add support for filter prefix in authors and ids
...
so clients can filter events by prefix in authors and ids as
described in nip-01, i.e. to subscribe to mined events starting
with zeroes or to add some privacy for clients that may not want
to disclose the exact filter.
see also https://github.com/scsibug/nostr-rs-relay/issues/104
2023-04-07 08:29:00 -03:00
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
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
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
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
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/
v1.7.3
v1.7.4
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.
v1.7.2
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