WebSocket hub with channel-based pub/sub
Find a file
Claude ce342a1866
feat(ws): add authentication on WebSocket upgrade
Phase 2: Authenticator interface, BearerTokenAuth, QueryTokenAuth.
Reject unauthenticated connections before upgrade.

Co-Authored-By: Virgil <virgil@lethean.io>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 14:34:57 +00:00
auth.go feat(ws): add authentication on WebSocket upgrade 2026-02-20 14:34:57 +00:00
auth_test.go feat(ws): add authentication on WebSocket upgrade 2026-02-20 14:34:57 +00:00
CLAUDE.md feat(ws): add authentication on WebSocket upgrade 2026-02-20 14:34:57 +00:00
errors.go feat(auth): Phase 2 — token-based authentication on WebSocket upgrade 2026-02-20 08:12:45 +00:00
FINDINGS.md feat(ws): add authentication on WebSocket upgrade 2026-02-20 14:34:57 +00:00
go.mod feat(redis): add Redis pub/sub bridge for multi-instance Hub coordination 2026-02-20 11:23:37 +00:00
go.sum feat(redis): add Redis pub/sub bridge for multi-instance Hub coordination 2026-02-20 11:23:37 +00:00
redis.go feat(redis): add Redis pub/sub bridge for multi-instance Hub coordination 2026-02-20 11:23:37 +00:00
redis_test.go feat(redis): add Redis pub/sub bridge for multi-instance Hub coordination 2026-02-20 11:23:37 +00:00
TODO.md feat(redis): add Redis pub/sub bridge for multi-instance Hub coordination 2026-02-20 11:23:37 +00:00
ws.go feat(auth): Phase 2 — token-based authentication on WebSocket upgrade 2026-02-20 08:12:45 +00:00
ws_bench_test.go test: expand Phase 0 coverage — 16 new tests, 9 benchmarks, SPDX headers 2026-02-20 05:14:11 +00:00
ws_test.go test: expand Phase 0 coverage — 16 new tests, 9 benchmarks, SPDX headers 2026-02-20 05:14:11 +00:00