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
*
fix: clarify Storage 'Blocked' label as 'Blocked Kinds'
bndw
37 hours
1
-1
/
+1
*
fix: track rate limit hits in metrics
bndw
37 hours
2
-0
/
+8
*
fix: move rate limiting before auth checks
bndw
37 hours
1
-22
/
+24
*
feat: separate Auth Writes and Auth Reads on dashboard
bndw
44 hours
1
-4
/
+22
*
feat: track authorized (authenticated + successful) requests
bndw
44 hours
3
-2
/
+26
*
fix: record AUTH attempt metrics in WebSocket handler
bndw
44 hours
2
-0
/
+10
*
feat: add auth rejection metrics to dashboard
bndw
44 hours
1
-5
/
+12
*
feat: track auth rejections with specific 'unauthorized' status
bndw
44 hours
2
-2
/
+9
*
fix: add YAML tags to AuthOperationConfig
bndw
44 hours
1
-2
/
+2
*
fix: improve WebSocket error responses and protocol compliance
bndw
44 hours
1
-8
/
+10
*
test: add integration tests for NIP-42 AUTH and rate limiting
bndw
44 hours
1
-0
/
+526
*
fix: properly handle AUTH flow with retry logic
bndw
45 hours
1
-0
/
+195
*
fix: send OK response when AUTH required but not completed
bndw
45 hours
1
-5
/
+9
*
feat: add metrics for blocked events
bndw
46 hours
3
-0
/
+28
*
feat: filter events to core Nostr protocol kinds only
bndw
46 hours
1
-0
/
+42
*
feat: track WebSocket requests in metrics
bndw
2 days
1
-0
/
+46
*
fix: track WebSocket connections in metrics
bndw
2 days
1
-0
/
+13
*
feat: add rate limiting to WebSocket connections
bndw
2 days
2
-2
/
+59
*
fix: prioritize proxy headers for rate limiting
bndw
2 days
3
-24
/
+71
*
refactor: use AuthStore interface and remove type assertions
bndw
3 days
3
-35
/
+53
*
fix: silently wait for auth instead of sending NOTICE
bndw
3 days
1
-1
/
+9
*
feat: implement NIP-42 WebSocket authentication
bndw
3 days
3
-6
/
+223
*
style: dashboard
bndw
3 days
1
-5
/
+1
*
style: restyle dashboard to match index page aesthetic
bndw
3 days
1
-63
/
+89
*
feat: add storage stats and average latency metrics
bndw
3 days
3
-2
/
+58
*
feat: track WebSocket subscriptions in metrics
bndw
3 days
3
-0
/
+36
*
fix: dashboard prefix detection with Go runtime metrics
bndw
3 days
1
-1
/
+2
*
feat: add example config for VPS deployment
bndw
3 days
2
-1
/
+46
*
fix: properly chain gRPC interceptors and fix dashboard uptime
bndw
3 days
2
-25
/
+32
*
refactor: serve metrics on main HTTP port instead of separate port
bndw
3 days
2
-10
/
+18
*
feat: add metrics dashboard HTML page
bndw
3 days
2
-0
/
+322
*
feat: integrate config system into relay main.go
bndw
3 days
6
-55
/
+155
*
refactor: remove frivolous comments from auth validation/credentials
bndw
3 days
30
-3717
/
+39
*
index update
bndw
3 days
1
-1
/
+1
*
update deploy artifacts
bndw
3 days
2
-8
/
+9
*
deploy update
bndw
3 days
1
-1
/
+1
*
index update
bndw
3 days
1
-4
/
+4
*
Update index page
bndw
3 days
1
-9
/
+1
*
refactor: remove frivolous comments from auth and config
bndw
3 days
2
-115
/
+16
*
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
[next]