summaryrefslogtreecommitdiffstats
path: root/internal/handler
Commit message (Expand)AuthorAgeFilesLines
* feat: track authorized (authenticated + successful) requestsbndw42 hours2-2/+19
* fix: record AUTH attempt metrics in WebSocket handlerbndw42 hours2-0/+10
* feat: track auth rejections with specific 'unauthorized' statusbndw42 hours2-2/+9
* fix: improve WebSocket error responses and protocol compliancebndw43 hours1-8/+10
* test: add integration tests for NIP-42 AUTH and rate limitingbndw43 hours1-0/+526
* fix: send OK response when AUTH required but not completedbndw44 hours1-5/+9
* feat: add metrics for blocked eventsbndw44 hours1-0/+4
* feat: filter events to core Nostr protocol kinds onlybndw45 hours1-0/+42
* feat: track WebSocket requests in metricsbndw2 days1-0/+46
* fix: track WebSocket connections in metricsbndw2 days1-0/+13
* feat: add rate limiting to WebSocket connectionsbndw2 days1-1/+53
* refactor: use AuthStore interface and remove type assertionsbndw3 days1-34/+51
* fix: silently wait for auth instead of sending NOTICEbndw3 days1-1/+9
* feat: implement NIP-42 WebSocket authenticationbndw3 days1-6/+126
* feat: track WebSocket subscriptions in metricsbndw3 days1-0/+27
* refactor: remove frivolous comments from auth validation/credentialsbndw3 days5-5/+5
* index updatebndw3 days1-1/+1
* index updatebndw3 days1-4/+4
* Update index pagebndw3 days1-9/+1
* refactor: simplify footer text on index pagebndw3 days1-1/+1
* refactor: remove PGP signature block from index pagebndw3 days1-8/+0
* feat: add muxstr SVG logo to index pagebndw3 days1-11/+16
* refactor: rename project from nostr-grpc to muxstrbndw3 days8-22/+22
* fix: allow WebSocket upgrades to bypass HTML indexbndw3 days1-2/+3
* fix: remove duplicate protocol prefix in WebSocket URLbndw3 days1-1/+1
* redesign: early web minimalism + cypherpunkbndw3 days1-408/+115
* redesign: cyber-brutalist terminal aestheticbndw3 days1-101/+367
* feat: add HTML index page for browser viewingbndw3 days2-4/+218
* feat: implement NIP-09 with hard deletebndw3 days2-0/+28
* refactor: simplify deletion handling (remove NIP-09 processing)bndw3 days2-19/+0
* feat: implement NIP-09 (deletions) and NIP-11 (relay info)bndw3 days3-0/+84
* feat: add Connect (gRPC over HTTP/JSON) supportbndw3 days1-0/+101
* feat: add WebSocket server with full NIP-01 supportbndw3 days3-0/+326
* feat: implement Subscribe with real-time event streamingbndw3 days1-3/+71
* feat: add gRPC handler with event validation and publishingbndw3 days4-0/+592