aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* fix: send OK response when AUTH required but not completedbndw2026-02-151-5/+9
* feat: add metrics for blocked eventsbndw2026-02-153-0/+28
* feat: filter events to core Nostr protocol kinds onlybndw2026-02-151-0/+42
* feat: track WebSocket requests in metricsbndw2026-02-141-0/+46
* fix: track WebSocket connections in metricsbndw2026-02-141-0/+13
* feat: add rate limiting to WebSocket connectionsbndw2026-02-142-2/+59
* fix: prioritize proxy headers for rate limitingbndw2026-02-143-24/+71
* refactor: use AuthStore interface and remove type assertionsbndw2026-02-143-35/+53
* fix: silently wait for auth instead of sending NOTICEbndw2026-02-141-1/+9
* feat: implement NIP-42 WebSocket authenticationbndw2026-02-143-6/+223
* style: dashboardbndw2026-02-141-5/+1
* style: restyle dashboard to match index page aestheticbndw2026-02-141-63/+89
* feat: add storage stats and average latency metricsbndw2026-02-143-2/+58
* feat: track WebSocket subscriptions in metricsbndw2026-02-143-0/+36
* fix: dashboard prefix detection with Go runtime metricsbndw2026-02-141-1/+2
* feat: add example config for VPS deploymentbndw2026-02-142-1/+46
* fix: properly chain gRPC interceptors and fix dashboard uptimebndw2026-02-142-25/+32
* refactor: serve metrics on main HTTP port instead of separate portbndw2026-02-142-10/+18
* feat: add metrics dashboard HTML pagebndw2026-02-142-0/+322
* feat: integrate config system into relay main.gobndw2026-02-146-55/+155
* refactor: remove frivolous comments from auth validation/credentialsbndw2026-02-1430-3717/+39
* index updatebndw2026-02-141-1/+1
* update deploy artifactsbndw2026-02-142-8/+9
* deploy updatebndw2026-02-141-1/+1
* index updatebndw2026-02-141-4/+4
* Update index pagebndw2026-02-141-9/+1
* refactor: remove frivolous comments from auth and configbndw2026-02-142-115/+16
* refactor: restructure auth config for better UXbndw2026-02-146-151/+242
* refactor: simplify isWriteMethod to only check actual API methodsbndw2026-02-142-33/+7
* feat: add separate read/write allowlists for granular access controlbndw2026-02-146-67/+263
* feat: rename allowed_pubkeys to allowed_npubs with normalizationbndw2026-02-148-15/+198
* fix: optimize SQLite connection pooling for single-writer architecturebndw2026-02-144-22/+14
* feat: add Prometheus metrics and YAML config file supportbndw2026-02-148-1/+1720
* feat: implement per-user rate limiting with token bucket algorithmbndw2026-02-147-0/+1364
* docs: clarify NIP-98 relationship to NIP-42 and write access controlbndw2026-02-141-4/+60
* feat: implement NIP-98 HTTP auth for gRPCbndw2026-02-145-0/+951
* refactor: simplify footer text on index pagebndw2026-02-141-1/+1
* refactor: remove PGP signature block from index pagebndw2026-02-141-8/+0
* feat: add muxstr SVG logo to index pagebndw2026-02-141-11/+16
* refactor: rename project from nostr-grpc to muxstrbndw2026-02-1429-62/+54
* fix: allow WebSocket upgrades to bypass HTML indexbndw2026-02-131-2/+3
* feat: auto-detect TLS in testclientbndw2026-02-131-1/+16
* fix: use port 443 for gRPC when behind reverse proxybndw2026-02-131-2/+2
* fix: remove duplicate protocol prefix in WebSocket URLbndw2026-02-132-3/+3
* feat: add --public-url flag for reverse proxy deploymentsbndw2026-02-131-4/+19
* redesign: early web minimalism + cypherpunkbndw2026-02-131-408/+115
* redesign: cyber-brutalist terminal aestheticbndw2026-02-131-101/+367
* feat: add HTML index page for browser viewingbndw2026-02-133-4/+219
* feat: implement NIP-09 with hard deletebndw2026-02-135-0/+320
* refactor: simplify deletion handling (remove NIP-09 processing)bndw2026-02-137-289/+3