fiatjaf
|
8bc91a894c
|
sub.GetFilters()
|
2022-11-19 07:19:36 -03:00 |
|
fiatjaf
|
b2885d57cd
|
fix blank case on NormalizeURL().
|
2022-11-19 07:19:10 -03:00 |
|
fiatjaf
|
89cb5ad461
|
fix Tag.Relay().
|
2022-11-18 14:18:37 -03:00 |
|
fiatjaf
|
e09f6b4bff
|
fix event extra: create a map when it doesn't exist.
|
2022-11-18 14:18:37 -03:00 |
|
fiatjaf
|
0d7a4b258a
|
fix normalize and add a test.
|
2022-11-18 14:18:37 -03:00 |
|
fiatjaf
|
37b3bf7a8a
|
helpers for dealing with extra values in events.
|
2022-11-17 10:58:45 -03:00 |
|
fiatjaf
|
480ee0ef87
|
PublishEvent() fixes.
|
2022-11-17 09:28:45 -03:00 |
|
fiatjaf
|
381ee2cc01
|
tag helpers in a separate file and nip10 helpers.
|
2022-11-17 09:19:55 -03:00 |
|
fiatjaf
|
69ccfbaa08
|
protect against faulty relays that send more than one EOSE halting us
using sync.Once{} to only emit to the EndOfStoredEvents channel once
(it has capacity 1 so anything over that would halt).
|
2022-11-16 10:07:37 -03:00 |
|
fiatjaf
|
7538f1108d
|
stop halting at EOSE.
|
2022-11-16 10:05:28 -03:00 |
|
fiatjaf
|
14e81a756a
|
fix unique logic (move it to a helper function, we can't return two channels because that will break if the caller doesn't read from both.)
|
2022-11-15 16:40:17 -03:00 |
|
fiatjaf
|
2ec7957409
|
fix nip19 bech32 encoding and decoding.
|
2022-11-15 16:29:37 -03:00 |
|
fiatjaf
|
dd0571229b
|
RelayConnect() ensures there will be a connection, and handle connection errors better.
v0.8.1
|
2022-11-15 07:53:50 -03:00 |
|
fiatjaf
|
2b8807d699
|
fix relay .Connect() and .Sub()
|
2022-11-14 19:48:02 -03:00 |
|
fiatjaf
|
37235a1394
|
bring back unique events.
|
2022-11-13 19:33:48 -03:00 |
|
fiatjaf
|
2641327c28
|
support for EOSE and OK messages on relay/subscription.
|
2022-11-12 21:49:57 -03:00 |
|
fiatjaf
|
50e47392a9
|
improve tags godoc.
|
2022-11-11 10:56:17 -03:00 |
|
fiatjaf
|
8a12bb2c18
|
some helper functions for tags.
v0.8.0
|
2022-11-11 10:52:23 -03:00 |
|
Blake Jakopovic
|
cdc9b61db1
|
Update example.go
Fixed a typo and capitalised
|
2022-11-09 13:20:18 -03:00 |
|
fiatjaf
|
fe01c9474b
|
fix string formatting on test errors.
|
2022-11-08 08:44:22 -03:00 |
|
fiatjaf
|
f98f54d3be
|
use generic functions for dealing with lists.
|
2022-11-08 07:15:08 -03:00 |
|
fiatjaf
|
c4d52e516f
|
change relaypool and subscription such that a Relay can have an independent existence.
|
2022-11-06 21:15:42 -03:00 |
|
fiatjaf
|
2427dbd65a
|
rename to github.com/nbd-wtf/go-nostr
|
2022-11-04 08:24:32 -03:00 |
|
fiatjaf
|
329b8d44d2
|
move stuff back from nostr package to top level.
because otherwise the path must be specified as github.com/fiatjaf/go-nostr/nostr, which is annoying.
|
2022-11-04 08:22:13 -03:00 |
|
fiatjaf
|
3a6d6795e4
|
add an "extra" map to events that can be used to merge other properties when necessary.
|
2022-11-04 08:21:35 -03:00 |
|
fiatjaf
|
fb3972b725
|
add new event kinds.
|
2022-11-04 08:03:17 -03:00 |
|
fiatjaf
|
7de8bcd2d0
|
basic support for nip19.
|
2022-10-31 14:57:49 -03:00 |
|
BitcoinCoderBob
|
9549c3624a
|
nostr package, readme updates accordingly, matching example program (#14)
|
2022-10-12 17:24:30 -03:00 |
|
dolcea@lenovo
|
e47c80a63d
|
Handle Filter.Limit
|
2022-10-11 13:58:29 -03:00 |
|
Santos Hernandez
|
e546214291
|
added nbd badge
|
2022-10-07 18:51:36 -07:00 |
|
Santos Hernandez
|
5276359774
|
Rename LICENSE to LICENSE.md
|
2022-10-07 16:52:01 -07:00 |
|
Santos Hernandez
|
01a4034add
|
Create LICENSE
|
2022-10-07 16:51:17 -07:00 |
|
fiatjaf
|
cea3004867
|
update to go1.18 and use generic sync maps instead of normal maps.
fixes https://github.com/fiatjaf/go-nostr/issues/12
v0.7.5
|
2022-08-22 08:45:39 -03:00 |
|
fiatjaf
|
2f84ddf5f5
|
add limit field to filter.
v0.7.4
|
2022-07-24 19:53:10 -03:00 |
|
fiatjaf
|
66aa4e9de2
|
add nip-11 type.
v0.7.3
|
2022-07-11 15:51:24 -03:00 |
|
fiatjaf
|
1f1d3cfe7f
|
some changes and fixes related to sub.Sub().
v0.7.2
|
2022-05-04 12:39:10 -03:00 |
|
fiatjaf
|
5f3221e966
|
nip05 queryName() function.
|
2022-05-04 11:15:31 -03:00 |
|
fiatjaf
|
5d1a29d135
|
stop closing publishstatus connection and subscriptions.
I'm not sure about this but it seems to work better this way.
v0.7.1
|
2022-05-01 21:11:46 -03:00 |
|
fiatjaf
|
16c874cb8d
|
add String() method to Status int on PublishStatus.
|
2022-05-01 17:51:46 -03:00 |
|
fiatjaf
|
a11aa8756b
|
fix CheckSignature(): we were parsing the pubkey with the ECDSA function instead of Schnorr.
|
2022-05-01 17:51:16 -03:00 |
|
fiatjaf
|
00ad1acde9
|
use schnorr from btcec instead of the bip340 library.
v0.7.0
|
2022-05-01 15:10:18 -03:00 |
|
Gustavo Chain
|
c0a2be91a1
|
relaypool: continue on ping msg
v0.6.3
|
2022-02-19 08:33:29 -03:00 |
|
fiatjaf
|
dd43f4c495
|
add another event to serialization and verification test.
|
2022-02-14 10:18:50 -03:00 |
|
fiatjaf
|
a563c5faa1
|
fix subarray length typo.
v0.6.2
|
2022-02-13 16:31:44 -03:00 |
|
fiatjaf
|
acf86e9ad8
|
filenames starting with "aux" break things because something on windows?
v0.6.1
|
2022-02-12 20:32:48 -03:00 |
|
fiatjaf
|
795863d2dd
|
alias TagMap to map[string]StringList.
v0.6.0
|
2022-02-09 20:25:23 -03:00 |
|
fiatjaf
|
9721ffa851
|
use fastjson to serialize and unmarshal/marshal events, remove need for special Time type.
|
2022-02-09 20:23:10 -03:00 |
|
fiatjaf
|
41955a0601
|
serialization tests for events and filters.
|
2022-02-09 13:40:26 -03:00 |
|
fiatjaf
|
5266482b2a
|
support prefix search for ids and authors (nip01 update).
|
2022-02-08 16:44:33 -03:00 |
|
fiatjaf
|
86853004ef
|
change parsing so NIP12 can work, rename types.
|
2022-02-08 16:27:33 -03:00 |
|