Skip to main content

Presence Tracking

SDD Classification: L3-Technical Authority: Engineering Team Review Cycle: Quarterly
This document covers Relay’s real-time presence tracking system including user activity monitoring, cursor synchronization, typing indicators, and cross-service presence integration.

Presence Architecture


Presence Data Model

Presence State Structure


Presence Manager

Core Implementation


Presence Events

Event Types

Event Broadcasting


Cursor Rendering

Cursor Display Data


Typing Indicators

Debounced Typing Detection

Client-Side Typing Indicator


Redis Storage

Presence Keys

Redis Operations


Activity Detection

Idle Detection


Cross-Service Integration

API Service Queries

Presence in Document Listings


Presence Metrics


Error Handling



Document Status: Complete Version: 2.0