Skip to content

Alpha: Realtime — WebSocket gateway (Socket.io) with auth and rooms #58

Description

@coderabbitai

Context / backlinks:

Goal:
Lay the groundwork for realtime messaging.

Scope:

  • Initialize Socket.io server
  • Authenticate socket connections (reuse HTTP session)
  • Join conversation rooms on demand
  • Broadcast “message:new” events to room participants

Acceptance criteria:

  • Authenticated sockets only; unauthenticated connections are rejected
  • Clients can join/leave a room for a given conversationId
  • Sending a message via HTTP emits a realtime event to that conversation room
  • Basic logging/metrics for connects/disconnects

Metadata

Metadata

Assignees

Labels

alphaFirst alpha scope

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions