<feed xmlns='http://www.w3.org/2005/Atom'>
<title>muxstr.git/Makefile, 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-02-14T19:40:28+00:00</updated>
<entry>
<title>deploy update</title>
<updated>2026-02-14T19:40:28+00:00</updated>
<author>
<name>bndw</name>
<email>ben@bdw.to</email>
</author>
<published>2026-02-14T19:40:28+00:00</published>
<link rel='alternate' type='text/html' href='https://code.northwest.io/muxstr.git/commit/?id=f8d40f7997694d37b746ac5354e29eaf47069b82'/>
<id>urn:sha1:f8d40f7997694d37b746ac5354e29eaf47069b82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: rename allowed_pubkeys to allowed_npubs with normalization</title>
<updated>2026-02-14T17:58:28+00:00</updated>
<author>
<name>bndw</name>
<email>ben@bdw.to</email>
</author>
<published>2026-02-14T17:58:28+00:00</published>
<link rel='alternate' type='text/html' href='https://code.northwest.io/muxstr.git/commit/?id=d30459513ec44ab298fafd1bfe0edc08d6ab62e4'/>
<id>urn:sha1:d30459513ec44ab298fafd1bfe0edc08d6ab62e4</id>
<content type='text'>
- Config now accepts npub format only (human-readable)
- Automatically converts npubs to hex pubkeys at load time
- Updated InterceptorOptions.AllowedPubkeys -&gt; AllowedNpubs
- Added validation to reject hex format in config (npub only)
- Updated documentation to clarify npub-only config
- Added comprehensive tests for npub normalization

Config is for humans (npub), internal code uses hex pubkeys.
</content>
</entry>
<entry>
<title>feat: add relay server and test client</title>
<updated>2026-02-14T01:50:09+00:00</updated>
<author>
<name>bndw</name>
<email>ben@bdw.to</email>
</author>
<published>2026-02-14T01:50:09+00:00</published>
<link rel='alternate' type='text/html' href='https://code.northwest.io/muxstr.git/commit/?id=e3b336ab45a6acf8a02a8c0f1b6d22fb3a320826'/>
<id>urn:sha1:e3b336ab45a6acf8a02a8c0f1b6d22fb3a320826</id>
<content type='text'>
Server (cmd/relay):
- gRPC server on :50051 (configurable)
- SQLite database (default: relay.db)
- Graceful shutdown on SIGTERM/SIGINT

Test client (cmd/testclient):
- Generates key
- Publishes event
- Queries events back

Build:
- make build (relay)
- make build-client (test client)
- make build-all (both)
</content>
</entry>
<entry>
<title>feat: add Protocol Buffer definitions and build tooling</title>
<updated>2026-02-14T01:35:32+00:00</updated>
<author>
<name>bndw</name>
<email>ben@bdw.to</email>
</author>
<published>2026-02-14T01:35:32+00:00</published>
<link rel='alternate' type='text/html' href='https://code.northwest.io/muxstr.git/commit/?id=6c840f03524187d1f056fdaa70e5f1f9b24cf793'/>
<id>urn:sha1:6c840f03524187d1f056fdaa70e5f1f9b24cf793</id>
<content type='text'>
</content>
</entry>
</feed>
