index
:
muxstr.git
main
Nostr relay with gRPC, HTTP/JSON, and WebSocket interfaces
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
Files
Lines
*
refactor: restructure auth config for better UX
bndw
3 days
6
-151
/
+242
*
refactor: simplify isWriteMethod to only check actual API methods
bndw
3 days
2
-33
/
+7
*
feat: add separate read/write allowlists for granular access control
bndw
3 days
6
-67
/
+263
*
feat: rename allowed_pubkeys to allowed_npubs with normalization
bndw
3 days
8
-15
/
+198
*
fix: optimize SQLite connection pooling for single-writer architecture
bndw
3 days
4
-22
/
+14
*
feat: add Prometheus metrics and YAML config file support
bndw
3 days
8
-1
/
+1720
*
feat: implement per-user rate limiting with token bucket algorithm
bndw
3 days
7
-0
/
+1364
*
docs: clarify NIP-98 relationship to NIP-42 and write access control
bndw
3 days
1
-4
/
+60
*
feat: implement NIP-98 HTTP auth for gRPC
bndw
3 days
5
-0
/
+951
*
refactor: simplify footer text on index page
bndw
3 days
1
-1
/
+1
*
refactor: remove PGP signature block from index page
bndw
3 days
1
-8
/
+0
*
feat: add muxstr SVG logo to index page
bndw
3 days
1
-11
/
+16
*
refactor: rename project from nostr-grpc to muxstr
bndw
3 days
29
-62
/
+54
*
fix: allow WebSocket upgrades to bypass HTML index
bndw
3 days
1
-2
/
+3
*
feat: auto-detect TLS in testclient
bndw
3 days
1
-1
/
+16
*
fix: use port 443 for gRPC when behind reverse proxy
bndw
3 days
1
-2
/
+2
*
fix: remove duplicate protocol prefix in WebSocket URL
bndw
3 days
2
-3
/
+3
*
feat: add --public-url flag for reverse proxy deployments
bndw
3 days
1
-4
/
+19
*
redesign: early web minimalism + cypherpunk
bndw
3 days
1
-408
/
+115
*
redesign: cyber-brutalist terminal aesthetic
bndw
3 days
1
-101
/
+367
*
feat: add HTML index page for browser viewing
bndw
3 days
3
-4
/
+219
*
feat: implement NIP-09 with hard delete
bndw
3 days
5
-0
/
+320
*
refactor: simplify deletion handling (remove NIP-09 processing)
bndw
3 days
7
-289
/
+3
*
feat: implement NIP-09 (deletions) and NIP-11 (relay info)
bndw
3 days
7
-2
/
+342
*
feat: add Connect (gRPC over HTTP/JSON) support
bndw
4 days
7
-10
/
+575
*
feat: add WebSocket server with full NIP-01 support
bndw
4 days
5
-15
/
+376
*
docs: update README - Subscribe is now implemented
bndw
4 days
1
-5
/
+6
*
feat: implement Subscribe with real-time event streaming
bndw
4 days
3
-3
/
+488
*
feat: testclient can accept JSON events from stdin
bndw
4 days
2
-18
/
+57
*
docs: add README with quick start guide
bndw
4 days
1
-0
/
+99
*
feat: add relay server and test client
bndw
4 days
4
-0
/
+151
*
feat: add gRPC handler with event validation and publishing
bndw
4 days
4
-0
/
+592
*
feat: add query layer with Nostr filter to SQL conversion
bndw
4 days
2
-0
/
+622
*
feat: add SQLite storage layer with binary-first event persistence
bndw
4 days
6
-0
/
+762
*
docs: add design documentation and examples
bndw
4 days
4
-0
/
+1165
*
chore: add generated gRPC code (protoc-gen-go v1.36.11)
bndw
4 days
2
-0
/
+1967
*
feat: add Protocol Buffer definitions and build tooling
bndw
4 days
4
-0
/
+246
*
feat: add Nostr protocol implementation (internal/nostr, internal/websocket)
bndw
4 days
18
-0
/
+3848
*
chore: initialize Go module northwest.io/nostr-grpc
bndw
4 days
3
-0
/
+109