327 Commits

Author SHA1 Message Date
fiatjaf
3f66c60b5f
subscription labels: GetID() and SetLabel(). v0.14.0 2023-03-18 08:40:12 -03:00
fiatjaf
661e299981
one live random filter test. 2023-03-18 08:18:08 -03:00
fiatjaf
fdc99d61b6
subscription ids as sequential numbers and sub.GetID() 2023-03-17 16:43:48 -03:00
fiatjaf
cef5892bce
return status from publish when relay loses connectivity. 2023-03-17 16:21:04 -03:00
fiatjaf
332ae1ff7f
support author on nevent. 2023-03-17 09:09:36 -03:00
fiatjaf
c982ad0ab1
guard against closed channels in subscriptions. 2023-03-16 15:53:24 -03:00
fiatjaf
ec34d4eb10
return error message from Publish() 2023-03-16 14:27:33 -03:00
fiatjaf
0765f7b91b
context cancelation for relay connections and subscriptions. 2023-03-16 14:16:46 -03:00
fiatjaf
5e24b24442
improve relay URL normalization. 2023-03-14 21:56:40 -03:00
fiatjaf
7803cc74b3
a function to check if a public key hex is a public key hex. 2023-03-14 21:56:40 -03:00
fiatjaf
02759120ea
Relay.AssumeValid 2023-03-14 17:07:32 -03:00
cj-ibex
483f40a596 add nip57 constants 2023-03-11 14:20:31 -03:00
fiatjaf
7be5330d42
improve nip10.GetImmediateReply() 2023-03-04 21:04:59 -03:00
fiatjaf
392013fa25
sdk package with higher-level functions. 2023-02-27 16:45:45 -03:00
fiatjaf
de7179437e
helpers.go -> utils.go and lowercase util functions. 2023-02-27 16:30:48 -03:00
fiatjaf
916a6a6abb
support for naddr on nip19. 2023-02-27 16:15:04 -03:00
Yasuhiro Matsumoto
e7e20f3e00 revert accidentally changes v0.13.2 2023-02-26 10:34:22 -03:00
Yasuhiro Matsumoto
2d7dae3f69 add test for Filter.Search 2023-02-26 09:48:41 -03:00
Yasuhiro Matsumoto
75a07daf7b use StringBytes() instead of String() 2023-02-26 09:48:41 -03:00
Jasper Rädisch
74c646fe21 add RequestHeader option for websocket conn 2023-02-25 16:06:46 -03:00
zach
17a7c3a678 feat: add check redirect for identifier request 2023-02-25 15:54:00 -03:00
cj-chua
b278230cdb
Nip04 decrypt (#65)
Co-authored-by: cj-ibex <chongjin@ibexmercado.com>
2023-02-22 20:35:39 -03:00
fiatjaf
ec94c6ee98
test nip26 on ci. v0.13.1 2023-02-15 20:25:16 -03:00
Steve Perkins
77c625e341 nip50: add filter.search field 2023-02-15 18:37:36 -03:00
r3drun3
433a53fef2 docs: add ci status in readme 2023-02-14 14:26:23 -03:00
fiatjaf
a0d9f3a392
send notices on a goroutine. 2023-02-14 11:25:49 -03:00
fiatjaf
7c1ab3e627
Merge pull request #60 from barkyq/nip26
NIP-26
2023-02-12 08:44:50 -03:00
Dylan Cant
442fe39867 small edits 2023-02-12 00:39:29 -05:00
Dylan Cant
a42c603847 nip26 initial commit 2023-02-12 00:03:29 -05:00
barkyq
3ccef5eec4
Tweaked the NIP 42 Validation (#58) 2023-02-09 11:28:31 -03:00
Dylan Cant
72386d27e1 fix nip19_test 2023-02-06 21:31:06 -03:00
Wayback Archiver
ab2db2dfc5 Fix unblock mutex
- if `receivedEvent.ID` not match `event.ID`, may trigger an error `fatal error: sync: unlock of unlocked mutex`.
- if context cancled, it does not needs mutex.
2023-02-05 17:10:56 -03:00
fiatjaf
4aee139f6c
modify AppendUnique so it matches only the first two items. 2023-02-05 17:04:15 -03:00
fiatjaf
a3e3b25dd9
support relays in nip05. v0.13.0 2023-02-05 16:25:00 -03:00
fiatjaf
024f89ac58
unexport internal nip05 types. 2023-02-05 16:22:41 -03:00
fiatjaf
e407725a43
adjust nip05 so it supports naked domains. 2023-02-05 16:21:50 -03:00
Wayback Archiver
a16e2a28d5 Update relay.go 2023-02-05 11:19:26 -03:00
Wayback Archiver
d7d4c62602 Fix execution sequence 2023-02-05 11:19:26 -03:00
Wayback Archiver
11f4090639 Test with -race flag 2023-02-05 07:47:36 -03:00
Kevin Lee
15370a9acd
Fix example compilation error (#50) 2023-02-03 11:36:21 -03:00
Theodore Keloglou
cc6ec2b886 Fix test nip19 variable naming 2023-02-03 11:34:54 -03:00
Dylan Cant
de78b2c054 added function to fetch NIP-11 documents 2023-01-31 14:06:15 -03:00
fiatjaf
92c0143762
make sub.Events a channel of pointers. v0.12.0 2023-01-26 09:04:27 -03:00
fiatjaf
0e2ee85785
test every pull request. 2023-01-20 17:00:27 -03:00
fiatjaf
9e58aa85c8
test every commit on github actions. 2023-01-20 16:52:51 -03:00
fiatjaf
3d58f81ea9
Merge pull request #43 from barkyq/event_MarshalJSON 2023-01-20 16:27:16 -03:00
fiatjaf
b45c289f1c
Merge pull request #41 from 13x-tech/fix/ignore-trailing-slash 2023-01-18 22:16:01 -03:00
Liran Cohen
455c7a23b6 nit - not necessary to be verbose 2023-01-18 21:38:46 +00:00
Liran Cohen
839154da5a case insenstive for nip42 service url validation, some cleanup 2023-01-18 21:35:32 +00:00
Dylan Cant
afcfa20763 Changing (evt Event) MarshalJSON to avoid string escaping bug 2023-01-18 14:50:44 -05:00