<feed xmlns='http://www.w3.org/2005/Atom'>
<title>muxstr.git, branch main</title>
<subtitle>Nostr relay with gRPC, HTTP/JSON, and WebSocket interfaces</subtitle>
<id>https://code.northwest.io/muxstr.git/atom?h=main</id>
<link rel='self' href='https://code.northwest.io/muxstr.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.northwest.io/muxstr.git/'/>
<updated>2026-03-08T17:21:53+00:00</updated>
<entry>
<title>Ignore built binaries</title>
<updated>2026-03-08T17:21:53+00:00</updated>
<author>
<name>Clawd</name>
<email>ai@clawd.bot</email>
</author>
<published>2026-03-08T17:21:53+00:00</published>
<link rel='alternate' type='text/html' href='https://code.northwest.io/muxstr.git/commit/?id=2dc3dfcefabcf749ce6185f5c348c2a3addec344'/>
<id>urn:sha1:2dc3dfcefabcf749ce6185f5c348c2a3addec344</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update typing indicator spec with root+reply tags</title>
<updated>2026-03-08T17:03:59+00:00</updated>
<author>
<name>Clawd</name>
<email>ai@clawd.bot</email>
</author>
<published>2026-03-08T17:03:59+00:00</published>
<link rel='alternate' type='text/html' href='https://code.northwest.io/muxstr.git/commit/?id=2b3308533f7e2f4a4d13ff3f743390d2f2a702ae'/>
<id>urn:sha1:2b3308533f7e2f4a4d13ff3f743390d2f2a702ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add ephemeral event support (kinds 20000-29999)</title>
<updated>2026-03-08T16:58:35+00:00</updated>
<author>
<name>Clawd</name>
<email>ai@clawd.bot</email>
</author>
<published>2026-03-08T16:58:35+00:00</published>
<link rel='alternate' type='text/html' href='https://code.northwest.io/muxstr.git/commit/?id=975acc2bf48ddbd98d58864ba04f95b2fcca6803'/>
<id>urn:sha1:975acc2bf48ddbd98d58864ba04f95b2fcca6803</id>
<content type='text'>
Per NIP-01, ephemeral events are broadcast to subscribers but not
persisted to storage. This enables real-time features like typing
indicators without bloating the database.

Also adds typing-indicators.md spec for kind 20001.
</content>
</entry>
<entry>
<title>Make allowed event kinds configurable</title>
<updated>2026-03-08T02:34:25+00:00</updated>
<author>
<name>bndw</name>
<email>ben@bdw.to</email>
</author>
<published>2026-03-08T02:34:25+00:00</published>
<link rel='alternate' type='text/html' href='https://code.northwest.io/muxstr.git/commit/?id=4522797a0cf378cc44485ed77a01dee9643b6ebe'/>
<id>urn:sha1:4522797a0cf378cc44485ed77a01dee9643b6ebe</id>
<content type='text'>
Replaces hardcoded kind allowlist in isAllowedKind with a configurable
allowed_kinds list in relay config. Empty list allows all kinds. Default
matches previous hardcoded list. Wired through SetAllowedKinds on the
handler.
</content>
</entry>
<entry>
<title>NIP-11: make relay info configurable</title>
<updated>2026-02-22T22:08:54+00:00</updated>
<author>
<name>Clawd</name>
<email>ai@clawd.bot</email>
</author>
<published>2026-02-22T22:08:54+00:00</published>
<link rel='alternate' type='text/html' href='https://code.northwest.io/muxstr.git/commit/?id=5195d8031b7930069ba5441a6cd1e7a59c21c546'/>
<id>urn:sha1:5195d8031b7930069ba5441a6cd1e7a59c21c546</id>
<content type='text'>
- Add relay config section (name, description, pubkey, contact, icon)
- Wire config to NIP-11 handler
- AuthRequired/RestrictedWrites now reflect actual auth config
- Add NIP-42 to supported_nips list
- Update example config
</content>
</entry>
<entry>
<title>Link to about tab on codehost</title>
<updated>2026-02-18T00:46:58+00:00</updated>
<author>
<name>Clawd</name>
<email>ai@clawd.bot</email>
</author>
<published>2026-02-18T00:46:58+00:00</published>
<link rel='alternate' type='text/html' href='https://code.northwest.io/muxstr.git/commit/?id=3b760256768e45ddb2965aab2a60f11327972e63'/>
<id>urn:sha1:3b760256768e45ddb2965aab2a60f11327972e63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix source code link URL</title>
<updated>2026-02-17T03:07:03+00:00</updated>
<author>
<name>Clawd</name>
<email>ai@clawd.bot</email>
</author>
<published>2026-02-17T03:07:03+00:00</published>
<link rel='alternate' type='text/html' href='https://code.northwest.io/muxstr.git/commit/?id=6a160cd573b7be5bc4d7b646cdfa72098e78a004'/>
<id>urn:sha1:6a160cd573b7be5bc4d7b646cdfa72098e78a004</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add source code link to index page</title>
<updated>2026-02-17T03:05:59+00:00</updated>
<author>
<name>Clawd</name>
<email>ai@clawd.bot</email>
</author>
<published>2026-02-17T03:05:59+00:00</published>
<link rel='alternate' type='text/html' href='https://code.northwest.io/muxstr.git/commit/?id=895676b863209532d7da47e827f8c7c0cd1fa8a9'/>
<id>urn:sha1:895676b863209532d7da47e827f8c7c0cd1fa8a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update domain to muxstr.northwest.io</title>
<updated>2026-02-17T03:01:37+00:00</updated>
<author>
<name>Clawd</name>
<email>ai@clawd.bot</email>
</author>
<published>2026-02-17T03:01:37+00:00</published>
<link rel='alternate' type='text/html' href='https://code.northwest.io/muxstr.git/commit/?id=64cf0c7e5b7f49013dfc226618741c28694a05bf'/>
<id>urn:sha1:64cf0c7e5b7f49013dfc226618741c28694a05bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add NIP-42 test client for auth and rate limit testing</title>
<updated>2026-02-16T20:07:06+00:00</updated>
<author>
<name>bndw</name>
<email>ben@bdw.to</email>
</author>
<published>2026-02-16T20:07:06+00:00</published>
<link rel='alternate' type='text/html' href='https://code.northwest.io/muxstr.git/commit/?id=6e23cd9ef8c2f68e93f992e06f8d0660f71a4d95'/>
<id>urn:sha1:6e23cd9ef8c2f68e93f992e06f8d0660f71a4d95</id>
<content type='text'>
</content>
</entry>
</feed>
