Skip to content

Realtime: WebSocket / SSE live stats for leaderboards and campaign progress #815

Description

@joelpeace48-cell

Context

Dashboards/leaderboards poll for updates. Live campaigns benefit from realtime push of progress and
ranking changes.

Scope

  • SSE or WebSocket channel publishing campaign/leaderboard deltas from indexer events.
  • Backpressure + reconnection with last-event-id resume; auth on the channel.
  • Fallback to polling when realtime is unavailable.

Acceptance criteria

  • Connected clients receive live updates with reliable reconnect/resume.

Verification

  • Test pushes an event and asserts subscribed clients receive it; reconnect resumes without gaps.

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions