<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nostr.git/examples/basic, branch v0.1.0</title>
<subtitle>zero-dependency Go library for the Nostr protocol</subtitle>
<id>https://code.northwest.io/nostr.git/atom?h=v0.1.0</id>
<link rel='self' href='https://code.northwest.io/nostr.git/atom?h=v0.1.0'/>
<link rel='alternate' type='text/html' href='https://code.northwest.io/nostr.git/'/>
<updated>2026-02-16T18:58:11+00:00</updated>
<entry>
<title>fix: cleanup bench</title>
<updated>2026-02-16T18:58:11+00:00</updated>
<author>
<name>bndw</name>
<email>ben@bdw.to</email>
</author>
<published>2026-02-16T18:58:11+00:00</published>
<link rel='alternate' type='text/html' href='https://code.northwest.io/nostr.git/commit/?id=4b7dfe1e7764d8424b1be935c7fea09a102382e8'/>
<id>urn:sha1:4b7dfe1e7764d8424b1be935c7fea09a102382e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: race-safe Subscribe/Fetch API with channel-based Publish</title>
<updated>2026-02-08T05:22:51+00:00</updated>
<author>
<name>bndw</name>
<email>ben@bdw.to</email>
</author>
<published>2026-02-08T05:22:51+00:00</published>
<link rel='alternate' type='text/html' href='https://code.northwest.io/nostr.git/commit/?id=e79f9ad89556000521b43ce5ff4eb59dd00768b0'/>
<id>urn:sha1:e79f9ad89556000521b43ce5ff4eb59dd00768b0</id>
<content type='text'>
- Add mutex-guarded send/stop on Subscription to prevent send-on-closed-channel
  panics and data races
- Split Subscribe (streams after EOSE) and Fetch (closes on EOSE) per NIP-01
- Rewrite Publish to use channel-based OK dispatch instead of calling Receive
  directly, which raced with the auto-started Listen goroutine
- Clean up all subscriptions when Listen exits so range loops terminate
- Update tests and examples for new API
</content>
</entry>
<entry>
<title>wip</title>
<updated>2026-02-07T23:20:57+00:00</updated>
<author>
<name>bndw</name>
<email>ben@bdw.to</email>
</author>
<published>2026-02-07T23:20:57+00:00</published>
<link rel='alternate' type='text/html' href='https://code.northwest.io/nostr.git/commit/?id=d4fd2467d691a69a0ba75348086424b9fb33a297'/>
<id>urn:sha1:d4fd2467d691a69a0ba75348086424b9fb33a297</id>
<content type='text'>
</content>
</entry>
</feed>
