Presence, Typing und Read-Receipts als Event-Typen #4

Open
opened 2026-08-14 17:10:28 +00:00 by RDietermann · 0 comments
Owner

Bewusst hinter das erste lauffaehige Push geschoben. Das Event-Log traegt sie ohne Umbau — sie werden weitere kind-Werte.

Zwei Punkte dabei:

  • Read-Receipts brauchen Persistenz — message_reads existiert nicht.
  • Ein haeufiger Receipt-Strom bumpt in aktiven Channels staendig den Cursor. Genau dann wird das kind-Feld im WebSocket-Event faellig, das heute bewusst weggelassen ist. Es laesst sich additiv ergaenzen.

Typing gehoert nicht ins Log: fluechtig, braucht keinen DB-Schreibvorgang.

Hintergrund: docs/realtime/map.md, Abschnitt Not yet specified

Bewusst hinter das erste lauffaehige Push geschoben. Das Event-Log traegt sie ohne Umbau — sie werden weitere `kind`-Werte. Zwei Punkte dabei: * Read-Receipts brauchen Persistenz — `message_reads` existiert nicht. * Ein haeufiger Receipt-Strom bumpt in aktiven Channels staendig den Cursor. Genau dann wird das `kind`-Feld im WebSocket-Event faellig, das heute bewusst weggelassen ist. Es laesst sich additiv ergaenzen. Typing gehoert **nicht** ins Log: fluechtig, braucht keinen DB-Schreibvorgang. Hintergrund: `docs/realtime/map.md`, Abschnitt *Not yet specified*
RDietermann added the fogrealtime labels 2026-08-14 17:10:28 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RDietermann/rustification-server#4