veza/veza-backend-api/internal/websocket/chat
senke 63867f1d09
Some checks failed
Backend API CI / test-unit (push) Failing after 0s
Backend API CI / test-integration (push) Failing after 0s
Frontend CI / test (push) Failing after 0s
Storybook Audit / Build & audit Storybook (push) Failing after 0s
feat(v0.703): Go Live & Streaming Complet
- Backend: room creation for live streams, permissions CanJoin/CanSend/CanRead for stream rooms
- LiveViewChat: useLiveStreamChat hook, WebSocket connection, stream_id as room
- LiveViewPlayer: real-time viewer count via polling (5s)
- Media Session: seekbackward/seekforward handlers (10s step)
- GoLiveView.stories.tsx: Default, Loading, Error, StreamKeyVisible
- Docs: API_REFERENCE, CHANGELOG, PROJECT_STATE, FEATURE_STATUS, RETROSPECTIVE_V0703
- SCOPE_CONTROL, .cursorrules: update to v0.801
- Archive V0_703_RELEASE_SCOPE.md
2026-02-25 09:35:22 +01:00
..
benchmark_test.go feat(chat): Redis rate limiter, persistent presence, PostgreSQL full-text search 2026-02-22 21:17:51 +01:00
client.go feat(chat): Sprint 2 -- WebSocket hub, client, message types, route 2026-02-22 20:41:39 +01:00
handler.go feat(chat): Sprint 3 -- message handlers, real-time features, permissions 2026-02-22 20:43:44 +01:00
handler_calls.go feat(chat): Sprint 3 -- message handlers, real-time features, permissions 2026-02-22 20:43:44 +01:00
handler_history.go feat(chat): Sprint 3 -- message handlers, real-time features, permissions 2026-02-22 20:43:44 +01:00
handler_messages.go feat(chat): Sprint 3 -- message handlers, real-time features, permissions 2026-02-22 20:43:44 +01:00
handler_messages_test.go feat(chat): Redis rate limiter, persistent presence, PostgreSQL full-text search 2026-02-22 21:17:51 +01:00
handler_realtime.go feat(chat): Sprint 3 -- message handlers, real-time features, permissions 2026-02-22 20:43:44 +01:00
handler_realtime_test.go test(chat): Sprint 5 -- unit tests, E2E tests, feature parity validation 2026-02-22 20:49:32 +01:00
handler_rooms.go feat(chat): Sprint 3 -- message handlers, real-time features, permissions 2026-02-22 20:43:44 +01:00
hub.go feat(chat): Redis rate limiter, persistent presence, PostgreSQL full-text search 2026-02-22 21:17:51 +01:00
hub_test.go feat(chat): Redis rate limiter, persistent presence, PostgreSQL full-text search 2026-02-22 21:17:51 +01:00
messages.go feat(chat): Sprint 2 -- WebSocket hub, client, message types, route 2026-02-22 20:41:39 +01:00
permissions.go feat(v0.703): Go Live & Streaming Complet 2026-02-25 09:35:22 +01:00
presence_service.go feat(chat): Redis rate limiter, persistent presence, PostgreSQL full-text search 2026-02-22 21:17:51 +01:00
presence_service_test.go feat(chat): Redis rate limiter, persistent presence, PostgreSQL full-text search 2026-02-22 21:17:51 +01:00
rate_limiter.go feat(chat): Redis rate limiter, persistent presence, PostgreSQL full-text search 2026-02-22 21:17:51 +01:00
rate_limiter_test.go feat(chat): Redis rate limiter, persistent presence, PostgreSQL full-text search 2026-02-22 21:17:51 +01:00