Commit Graph
710 Commits
Author SHA1 Message Date
mattnandGitHub d3347ec2b0 Merge pull request #182 from mattn/fix/mcp-missing-separator
mcp: separate the pubkey and content lines in read_events_from_relay output
2026-07-15 09:26:00 +00:00
Yasuhiro Matsumoto f288a59b3f mcp: separate the pubkey and content lines in read_events_from_relay output, they were fused together. 2026-07-15 18:21:16 +09:00
mattnandGitHub 549903dff2 Merge pull request #181 from mattn/fix/podcast-author-no-role
podcast: don't drop authors whose p tag has no role element
2026-07-15 09:21:08 +00:00
Yasuhiro Matsumoto 2298e37cdf podcast: don't drop authors whose p tag has no role element. 2026-07-15 18:12:13 +09:00
mattnandGitHub f10555037e Merge pull request #180 from mattn/fix/git-download-stdout
git: don't write a literal '-' file after download printed to stdout
2026-07-15 09:12:05 +00:00
Yasuhiro Matsumoto e493fcdb03 git: don't fall through to writing a literal '-' file after download already printed the object to stdout. 2026-07-15 18:01:15 +09:00
mattnandGitHub 03432424d2 Merge pull request #179 from mattn/fix/git-download-symref
git: fix dead symref resolution branch in download
2026-07-15 09:01:06 +00:00
Yasuhiro Matsumoto ade6935c91 git: fix dead symref resolution branch in download, it was testing the always-empty ch instead of the symref lookup. 2026-07-15 17:52:15 +09:00
mattnandGitHub a73979c570 Merge pull request #178 from mattn/fix/relay-exit-code
relay: exit with an error code when fetching the information document fails
2026-07-15 08:52:06 +00:00
Yasuhiro Matsumoto 5874bbe588 relay: exit with an error code when fetching the information document fails, like the other line-processing commands. 2026-07-15 17:44:15 +09:00
mattnandGitHub 59bcd97617 Merge pull request #177 from mattn/fix/mcp-search-profile-limit
mcp: apply a default limit of 10 to search_profile
2026-07-15 08:44:04 +00:00
Yasuhiro Matsumoto b420b81fd5 mcp: default search_profile limit to 10, with the flag omitted it was 0 and the loop stopped after the first result. 2026-07-15 17:34:23 +09:00
mattnandGitHub 461e9c612e Merge pull request #176 from mattn/fix/lmdb-hints-unused
lmdb: actually assign the hints db to sys.Hints
2026-07-15 08:34:15 +00:00
Yasuhiro Matsumoto 49713588bd lmdb: actually assign the lmdb hints db to sys.Hints, it was created and discarded so hints never persisted. 2026-07-15 17:26:11 +09:00
mattnandGitHub 80ce8059ea Merge pull request #175 from mattn/fix/git-init-interactive-discard
git: init --interactive was discarding the prompted identifier and owner
2026-07-15 08:13:28 +00:00
Yasuhiro Matsumoto 631c57b4bf git: init --interactive was discarding the identifier and owner entered at the prompt when nip34.json already existed. 2026-07-15 16:35:20 +09:00
mattnandGitHub 0d3574c9fe Merge pull request #174 from mattn/fix/filter-merge-kind
filter: merge kind from the base event too
2026-07-15 07:26:13 +00:00
Yasuhiro Matsumoto e3aba47046 filter: merge kind from the base event too, otherwise kind filters match against 0. 2026-07-15 15:59:55 +09:00
mattnandGitHub b46e9c7dd5 Merge pull request #173 from mattn/fix/kind-overflow
helpers: reject kind numbers above 65535
2026-07-15 06:50:43 +00:00
Yasuhiro Matsumoto 6bd793bea5 helpers: reject kind numbers above 65535 instead of silently truncating them to uint16. 2026-07-15 15:34:29 +09:00
mattnandGitHub f96b9d458e Merge pull request #172 from mattn/fix/parse-event-id-note1
helpers: fix parseEventID rejecting note1 codes
2026-07-15 06:24:52 +00:00
Yasuhiro Matsumoto d8e951e881 helpers: fix parseEventID rejecting note1 codes, nip19.Decode returns an EventPointer for those. 2026-07-15 15:17:24 +09:00
mattnandGitHub 51f79e1d3c Merge pull request #171 from mattn/fix/blossom-download-stdout
blossom: write downloaded blob bytes raw to stdout
2026-07-15 06:10:50 +00:00
Yasuhiro Matsumoto 49f2839fb1 blossom: write downloaded blob bytes raw to stdout, Fprintln was printing them as a decimal byte array. 2026-07-15 15:03:44 +09:00
mattnandGitHub 4911811e75 Merge pull request #170 from mattn/fix/key-validate-npub-panic
key: fix panic in validate with npub input
2026-07-15 06:02:36 +00:00
Yasuhiro Matsumoto f1de27c88c key: fix panic in validate with npub input, nip19.Decode returns a nostr.PubKey not a bare [32]byte. 2026-07-15 15:01:13 +09:00
mattnandGitHub 514fed0b79 Merge pull request #169 from mattn/fix/podcast-note1-panic
podcast: fix panic on note1 targets
2026-07-15 06:00:05 +00:00
Yasuhiro Matsumoto c1ebb829b9 podcast: fix panic on note1 targets, nip19.Decode returns an EventPointer for those. 2026-07-15 14:53:38 +09:00
mattnandGitHub d4d808e9b5 Merge pull request #168 from mattn/fix/count-nil-relay
count: don't ignore EnsureRelay errors
2026-07-15 05:46:49 +00:00
Yasuhiro Matsumoto c9f7632571 count: don't ignore EnsureRelay errors, relay can be nil and Count would panic. 2026-07-15 14:37:44 +09:00
mattnandGitHub 9101a3a543 Merge pull request #167 from mattn/fix/grasp-host-panic
git: don't panic in graspServerHost on empty or unparseable URLs
2026-07-15 05:28:42 +00:00
Yasuhiro Matsumoto d419b35b66 git: don't panic in graspServerHost when the server URL is empty or unparseable. 2026-07-15 14:22:31 +09:00
mattnandGitHub fd8fdad26a Merge pull request #166 from mattn/fix/git-status-nil-state
git: fix nil dereference in status when the repository state isn't published
2026-07-15 05:14:50 +00:00
Yasuhiro Matsumoto 232ef8d02e git: fix nil dereference in status when the repository state isn't published, and don't panic slicing short/empty commit hashes. 2026-07-15 14:01:42 +09:00
mattnandGitHub 09539a317f Merge pull request #165 from mattn/fix/git-pull-nil-state
git: fix nil dereference in pull when the repository has no published state
2026-07-15 04:52:55 +00:00
Yasuhiro Matsumoto bcc4f42cd7 git: fix nil dereference in pull when the repository has no published state event. 2026-07-15 13:44:39 +09:00
mattnandGitHub 23bc1d3aa3 Merge pull request #164 from mattn/fix/key-decrypt-stdin
key: fix decrypt never reading the ncryptsec from stdin
2026-07-15 04:29:43 +00:00
Yasuhiro Matsumoto 469c99fb51 key: decrypt with the password as argument never read the ncryptsec from stdin, it was decrypting an empty string. 2026-07-15 13:24:12 +09:00
mattnandGitHub f2638ab2de Merge pull request #163 from mattn/fix/verify-validate-args-sentinel
verify, validate: fix the blank-stdin sentinel check
2026-07-15 04:19:08 +00:00
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