Commit Graph

325 Commits

Author SHA1 Message Date
fiatjaf
4c72e16f3e binary encoding and some changes to nson benchmarks. 2023-11-02 15:28:01 -03:00
fiatjaf
1789d43d51 move sdk out to its own module. 2023-10-31 17:49:27 -03:00
fiatjaf
5847335506 sdk: return store event along with ProfileMetadata. 2023-10-31 15:22:55 -03:00
fiatjaf
711b0844b1 expose System properties. 2023-10-31 12:16:08 -03:00
fiatjaf
374dbbe1a0 sdk: fetch and cache profiles. 2023-10-31 11:00:46 -03:00
fiatjaf
aaaf608c2b I thought I had removed this. 2023-10-30 19:24:30 -03:00
fiatjaf
c506cc0f8b sdk taking shape. 2023-10-30 19:23:58 -03:00
fiatjaf
234d825e43 remove deprecated nip44 version. 2023-10-09 07:39:42 -03:00
fiatjaf
15b3aebc86 fix an accidental API breaking change. v0.24.2 2023-10-08 14:46:16 -03:00
fiatjaf
edefc57b28 clear context differentiation on submany/unique. 2023-10-03 15:43:18 -03:00
fiatjaf
7d1091b66b fix a stupid bool. v0.24.1 2023-10-02 14:46:19 -03:00
fiatjaf
e45921c11a pool.SubMany(Eose)NonUnique() v0.24.0 2023-10-02 14:16:16 -03:00
fiatjaf
c68e876b05 RemoveExtra() 2023-10-02 12:26:34 -03:00
fiatjaf
1c4a64d2a1 improve warning on readme. v0.23.1 2023-10-02 09:16:27 -03:00
fiatjaf
bc5c0aa4a1 just scripts for checking if all is ok. 2023-10-02 09:14:09 -03:00
fiatjaf
553c7f245a remove nip26 test. 2023-10-02 09:13:49 -03:00
fiatjaf
a0f6dec451 fix sdk. 2023-10-02 09:13:36 -03:00
fiatjaf
978d7825b5 return IncomingEvent struct from SimplePool methods containing the relay. v0.23.0 2023-09-30 19:16:30 -03:00
fiatjaf
18cee7421a fix xsync counter initialization. v0.22.1 2023-09-16 07:51:44 -03:00
Yasuhiro Matsumoto
e55f5492ab fix typos 2023-09-11 15:57:05 -03:00
Isaque Veras
0f66883dc7 feat(kind): using constants 2023-09-07 07:05:01 -03:00
fiatjaf
eef7c40dc7 migrate to xsync v2. v0.22.0 2023-09-04 16:44:36 -03:00
fiatjaf
1f605f3629 remove intermediary .events channel and hacky ms sleep. 2023-09-04 08:57:53 -03:00
fiatjaf
6d1875de46 ensure eose channel closes after events have been emitted. 2023-09-04 08:33:31 -03:00
fiatjaf
4c50cce79c add the same warnings in Subscribe and PrepareSubscription help comments. v0.21.2 2023-08-31 09:27:20 -03:00
fiatjaf
b8eeb658cc add size validation to nip19 decoder. 2023-08-31 09:25:09 -03:00
fiatjaf
63614bb152 add goroutine leak warning. 2023-08-31 09:18:48 -03:00
fiatjaf
446b104990 simplify subscription closing. v0.21.1 2023-08-22 10:58:34 -03:00
fiatjaf
cd86ee2514 fixes on nip-44 and test vectors. v0.21.0 2023-08-21 16:21:39 -03:00
fiatjaf
c5bf5892c3 release sub.Events lock when subscription is canceled. 2023-08-21 15:53:27 -03:00
fiatjaf
61cd3130fd remove unnecessary json tags from cc5979c. 2023-08-21 15:53:03 -03:00
fiatjaf
6155cf4059 remove nip-26. 2023-08-21 15:51:16 -03:00
fiatjaf
1d67a8ed87 nip44 initial implementation. 2023-08-21 15:50:42 -03:00
Kay
ac2350c722 style: using effective go and refactoring 2023-08-21 15:50:05 -03:00
fiatjaf
abb66db97e fix filter tests. v0.20.0 2023-08-06 20:03:05 -03:00
fiatjaf
5a51f84433 pool.QuerySingle() 2023-08-06 19:57:08 -03:00
fiatjaf
b522d24c30 use a named lock instead of a single per-pool mutex. 2023-08-06 19:54:30 -03:00
fiatjaf
2e9cdc8255 dependencies from unsafe conversion stuff. 2023-08-06 19:54:17 -03:00
fiatjaf
017816e3dc stop supporting prefix matches. 2023-08-05 10:12:57 -03:00
fiatjaf
35faff858a reuse buffer when reading messages from websocket. 2023-07-30 17:12:30 -03:00
fiatjaf
cfcd19568b unsafe string/bytes conversion on nson. 2023-07-30 17:03:25 -03:00
fiatjaf
8bdbcc93eb remove useless util. 2023-07-28 20:53:59 -03:00
fiatjaf
53b9dde6e0 relay.Count() v0.19.5 2023-07-18 16:17:00 -03:00
fiatjaf
6cee628149 rename debugLog->debugLogf v0.19.4 2023-07-11 15:25:02 -03:00
fiatjaf
c03c028142 fix: don't stop reading the websocket for no reason! 2023-07-11 15:23:48 -03:00
fiatjaf
6e79f72174 prevent halting in some other places. 2023-07-11 11:04:48 -03:00
fiatjaf
f6dddfd770 CountEnvelope. 2023-07-10 20:52:49 -03:00
fiatjaf
c0c20b8401 validate and normalize relay urls received from kind 3 and 10002. v0.19.3 2023-07-08 08:16:30 -03:00
fiatjaf
82a51f149a prevent halting on SubManyEose. 2023-07-08 08:15:34 -03:00
fiatjaf
9b2b3b9039 inbox-outbox relay barebones helpers on sdk package. 2023-07-08 07:50:54 -03:00