Yasuhiro Matsumoto
|
dd0b25816a
|
verify, validate: fix the blank-stdin sentinel check, getJsonsOrBlank yields '{}' not '', so the argument forms never worked.
|
2026-07-15 13:13:30 +09:00 |
|
 mattnandGitHub
|
4fa512edf3
|
Merge pull request #162 from mattn/fix/event-outbox-relay-leak
event: don't leak --outbox relays across stdin events
|
2026-07-15 04:08:23 +00:00 |
|
Yasuhiro Matsumoto
|
0055037943
|
event: don't let --outbox relays accumulated for one stdin event leak into the next ones.
|
2026-07-15 13:02:50 +09:00 |
|
 mattnandGitHub
|
ab32de2fb3
|
Merge pull request #161 from mattn/fix/req-outbox-defs-race
req: fix data race on defs in the outbox fan-out
|
2026-07-15 03:57:39 +00:00 |
|
Yasuhiro Matsumoto
|
6a011ae7d9
|
req: hold the mutex for the whole defs read-modify-write in the outbox fan-out, reads and the Authors append were racing.
|
2026-07-15 11:54:34 +09:00 |
|
 mattnandGitHub
|
7c28e75c4b
|
Merge pull request #160 from mattn/fix/connect-relays-race
helpers: guard shared state in connectToAllRelays with a mutex
|
2026-07-15 02:49:24 +00:00 |
|
Yasuhiro Matsumoto
|
4e0b7ecc08
|
helpers: guard the shared relays slice and render lines with a mutex in connectToAllRelays, parallel connections were racing and could drop relays.
|
2026-07-15 11:43:44 +09:00 |
|
 mattnandGitHub
|
586a8920e2
|
Merge pull request #159 from mattn/fix/sync-neg-err-blocked
sync: wake up Receive when the relay answers NEG-ERR
|
2026-07-15 02:28:23 +00:00 |
|
Yasuhiro Matsumoto
|
e1e8b11001
|
sync: wake up Receive when the relay answers NEG-ERR, it was blocked on the messages channel forever since the error was only checked before blocking.
|
2026-07-15 11:22:39 +09:00 |
|
 mattnandGitHub
|
61b20c6e7a
|
Merge pull request #158 from mattn/fix/sync-deltas-close-on-error
sync: close the Deltas channel on error returns too
|
2026-07-15 02:17:27 +00:00 |
|
Yasuhiro Matsumoto
|
72e6e735f3
|
sync: close the Deltas channel on error returns too, otherwise the publisher goroutine hangs forever and the command never exits.
|
2026-07-15 11:11:45 +09:00 |
|
 mattnandGitHub
|
11abe3afca
|
Merge pull request #157 from mattn/fix/fetch-note1-panic
fetch: fix panic on note1 codes
|
2026-07-15 02:06:33 +00:00 |
|
Yasuhiro Matsumoto
|
58cfd06eab
|
fetch: fix panic on note1 codes, nip19.Decode returns an EventPointer for those.
|
2026-07-15 11:00:41 +09:00 |
|
 mattnandGitHub
|
c16a456811
|
Merge pull request #156 from mattn/fix/blossom-check-hash-truncation
blossom: fix check truncating hashes to 32 chars
|
2026-07-15 01:55:31 +00:00 |
|
Yasuhiro Matsumoto
|
5c754b1b4f
|
blossom: fix check truncating hashes to 32 chars, a sha256 is 64 hex chars.
|
2026-07-15 10:49:13 +09:00 |
|
 mattnandGitHub
|
0ad2fa3e65
|
Merge pull request #155 from mattn/fix/curl-key-flags
curl: fix completely broken command
|
2026-07-15 01:44:02 +00:00 |
|
Yasuhiro Matsumoto
|
3fa1e2267e
|
curl: fix completely broken command, it lost its key flags when they moved to the root command (which realCurl bypasses) and Run was eating the first flag as the program name.
|
2026-07-15 10:38:26 +09:00 |
|
 mattnandGitHub
|
97b544fb6e
|
Merge pull request #154 from mattn/fix/bunker-concurrency
bunker: fix concurrency bugs
|
2026-07-15 01:33:15 +00:00 |
|
Yasuhiro Matsumoto
|
44db7af6c0
|
bunker: fix concurrency bugs, config.Clients/newSecret/cancelPreviousBunkerInfoPrint were accessed from multiple goroutines without a mutex, and nostrconnect subscriptions forwarded events into the pool-owned channel which panics once the pool closes it.
|
2026-07-15 10:26:55 +09:00 |
|
 mattnandGitHub
|
34281a9c8e
|
Merge pull request #153 from mattn/fix/nip22-parent-of-external-comment
publish: reference the parent comment with an e tag under external-content (I) threads
|
2026-07-15 01:25:47 +00:00 |
|
Yasuhiro Matsumoto
|
4f798759dd
|
publish: reference the parent comment with an e tag when commenting under an external-content (I) thread, instead of pointing at the root i again.
|
2026-07-15 10:24:18 +09:00 |
|
 mattnandGitHub
|
198cbc6d4a
|
Merge pull request #152 from mattn/fix/event-stale-tags
event: reset tags with [:0] instead of clear() between stdin events
|
2026-07-15 01:16:38 +00:00 |
|
Yasuhiro Matsumoto
|
5d45849595
|
event: reset tags with [:0] instead of clear(), which keeps the length and leaves phantom empty tags on subsequent stdin events.
|
2026-07-15 10:15:07 +09:00 |
|
 mattnandGitHub
|
8eb6b7303c
|
Merge pull request #151 from mattn/fix/nip22-empty-relay-hint
publish: don't put the pubkey in the relay-hint position of NIP-22 E/e tags
|
2026-07-15 01:13:51 +00:00 |
|
Yasuhiro Matsumoto
|
002763669b
|
publish: don't put pubkey in the relay-hint position of NIP-22 E/e tags when there is no relay hint.
|
2026-07-15 10:12:23 +09:00 |
|
 mattnandGitHub
|
ecb7514716
|
Merge pull request #150 from mattn/fix/wallet-nutzap-setup
wallet: fix nutzap setup
|
2026-07-15 01:11:13 +00:00 |
|
Yasuhiro Matsumoto
|
b188d7f803
|
wallet: fix nutzap setup, --mint was read under the wrong name and never used, the mandatory pubkey tag was never set on the kind:10019, and --force didn't actually replace the private key.
|
2026-07-15 10:09:46 +09:00 |
|
 mattnandGitHub
|
d79fd1ba59
|
Merge pull request #149 from mattn/fix/dekey-mismatched-key-kept
dekey: don't keep a decrypted key that doesn't match the announced pubkey
|
2026-07-15 01:08:34 +00:00 |
|
Yasuhiro Matsumoto
|
e62bf97acc
|
dekey: don't keep a decrypted key that doesn't match the announced pubkey, it could end up being redistributed to other devices.
|
2026-07-15 10:07:02 +09:00 |
|
 mattnandGitHub
|
c709647823
|
Merge pull request #148 from mattn/fix/key-combine-crash
key: fix combine crashing with unbounded recursion when no valid pubkeys are given
|
2026-07-15 01:04:15 +00:00 |
|
Yasuhiro Matsumoto
|
8563178bfd
|
key: combine crashed with unbounded recursion when no valid pubkeys were given, and silently dropped unparseable keys from the result.
|
2026-07-15 09:40:55 +09:00 |
|
fiatjaf
|
d374fe9bd3
|
publish: allow kind:1111 comment, force when --comment is used instead of --reply.
|
2026-07-02 13:32:41 -03:00 |
|
fiatjaf
|
4ea0edc52b
|
two blossom tweaks.
|
2026-07-02 00:48:43 -03:00 |
|
fiatjaf
|
6087c71072
|
publish: proper root/reply tags.
|
2026-07-02 00:18:30 -03:00 |
|
fiatjaf
|
0bcb90e37e
|
publish: also read from arguments, not only stdin.
|
2026-07-02 00:12:54 -03:00 |
|
fiatjaf
|
98b7a1ae6a
|
admin: color flag is an int now.
|
2026-06-25 19:00:44 -03:00 |
|
fiatjaf
|
46a809d284
|
admin: new nip86 "role" commands.
|
2026-06-25 17:54:52 -03:00 |
|
 Yasuhiro Matsumotoandfiatjaf
|
cbfc16f354
|
add --jq-raw flag to print jq string results unquoted, like jq -r
|
2026-06-22 21:14:26 -03:00 |
|
fiatjaf
|
62fa610a06
|
add --jq examples to README.
v0.20.0
|
2026-06-21 08:38:15 -03:00 |
|
fiatjaf
|
5afdce2672
|
profile: flags to print only specific things.
|
2026-06-21 08:26:55 -03:00 |
|
fiatjaf
|
4fd7400272
|
date function helpers in --jq
|
2026-06-21 08:19:33 -03:00 |
|
fiatjaf
|
40a934e3f9
|
fix conflicts with running bunker connections (client and server apparently) through auth-required relays, clarify "connect-as" and use a special flag for it, let's see.
hopefully fixes https://github.com/fiatjaf/nak/issues/116
|
2026-06-20 20:30:45 -03:00 |
|
fiatjaf
|
12000232a7
|
bunker: remove duplicated "--sec" flags that were interfering with everything.
|
2026-06-20 20:24:18 -03:00 |
|
fiatjaf
|
cc879b6bf6
|
serve: --auth and --eager-auth flags.
|
2026-06-20 20:23:39 -03:00 |
|
fiatjaf
|
483bf94ff4
|
support --jq flag on fetch and event commands.
|
2026-06-17 11:39:30 -03:00 |
|
fiatjaf
|
814059fcec
|
also use the default key as the bunker client key if nothing else is provided.
|
2026-06-17 11:11:57 -03:00 |
|
fiatjaf
|
b3e009730c
|
use a default key that is different for each machine.
|
2026-06-17 10:59:22 -03:00 |
|
fiatjaf
|
7bbff0a3ad
|
fix blossom ipv6 dialing.
fixes https://github.com/fiatjaf/nak/issues/142
v0.19.13
|
2026-06-15 08:31:32 -03:00 |
|
fiatjaf
|
c97e1815b4
|
nsite: --title
|
2026-06-15 08:30:22 -03:00 |
|
fiatjaf
|
29113783b3
|
nip: use the full terminal width.
|
2026-06-13 09:39:02 -03:00 |
|