Bedrud Dokumentation

Der Raum-Chat ist ein Seitenpanel für Text, Reaktionen, Umfragen und Bilder — ohne den Anruf zu verlassen.

Öffnen und senden

  1. Öffnen Sie das Chat-Panel über die Meeting-Steuerung.
  2. Senden Sie eine Textnachricht — andere Teilnehmende empfangen sie.
  3. Öffnen oder Schließen des Panels darf Kamera- oder Mikrofon-Tracks nicht abbrechen.

Nachrichtengruppierung und Zeitstempel sollten auch bei Burst-Sends korrekt aussehen.

Emoji

  • Reaktion auf eine Nachricht — beide Seiten aktualisieren Reaktionszähler.
  • Emoji-Picker im Composer fügt Emoji in den Entwurf ein.

Umfragen

  1. Erstellen Sie eine Umfrage aus dem Chat.
  2. Alle sehen die Umfrage-Bubble.
  3. Teilnehmende stimmen ab; Ergebnisse aktualisieren sich (Ergebnis-Modal, falls die UI eines bietet).

Bilder und Dateien

  • Hängen Sie ein Bild innerhalb der serverseitigen Größen- und Dimensionsgrenzen an.
  • Der Meeting-Client prüft vor dem Upload Dateigröße und Bildmaße anhand der öffentlichen Einstellungen (chatUploadMaxBytes, chatUploadMaxDimension).
  • Zu große Dateien oder Dimensionen werden mit einer klaren Fehlermeldung abgelehnt (zuerst Client; Server bleibt maßgeblich — 413 / 400 bei POST /api/room/:roomId/chat/upload).
  • Empfänger können Bilder in einer Lightbox öffnen.

Standardwerte: 10 MiB pro Datei, max. Dimension 8192×8192 (wenn nicht gesetzt).

Betreiber setzen Limits über:

  • chat.uploads.maxBytes / chat.uploads.maxDimension in der Konfiguration
  • Admin-Tab Chat Uploads (chatUploadMaxBytes, chatUploadMaxDimension) im Admin-Dashboard
  • Speicher-Quotas pro Nutzer / global unter chat (maxUploadBytesPerUser, Disk/S3-Backends)

Aufbewahrung (clientseitig)

LiveKit speichert Data-Channel-Chat serverseitig nicht wie ein Chat-Produkt. Bedrud wendet clientseitige Aufbewahrungshinweise an:

EinstellungStandard (typisch)Bedeutung
chat.maxMessageCount10000Obergrenze für Nachrichten in Speicher / Session Storage
chat.messageTTLHours2160 (90 Tage)Altersbasiertes Trimmen

Env-Overrides: CHAT_MAX_MESSAGE_COUNT, CHAT_MESSAGE_TTL_HOURS.

Nach einem Reload mitten im Raum folgt der Verlauf dieser Produktpolitik (Session-Wiederherstellung oder sauberer Start) — ohne Crash.

Verwandt