collab-core
collab-core — Basis-Infrastruktur für Real-Time-Collaboration in TYPO3. Kern der Collab-Suite (collab-core, collab-presence, collab-rte, hocuspocus).
collab-presence hängt sich an collab-core und liefert das Presence- und Awareness-Modell der Collab-Suite: Online-Status, Cursor-Position, Selection-Broadcast und User-Identität. Coming soon — Inhalte und API-Dokumentation folgen, sobald das Paket für die öffentliche Bereitstellung freigegeben ist.
collab-presence ist der UI-Layer, der die Presence-Daten aus collab-core im TYPO3-Backend sichtbar macht. Über den Event ModifyPageLayoutContentEvent wird im Backend-Page-Layout das Presence-Overlay (CSS und JS) injiziert. Das Overlay ruft per Server-Sent-Events die aktiven Editoren eines Dokuments ab und rendert Live-Avatare an die Editor-Position.
EventListener\InjectPresenceAssetsListener — Asset-Injection in den Page-Layout-FooterResources/Public/Css/presence.css — Avatar-Pillen, Farb-IndikatorenResources/Public/JavaScript/presence-overlay.js — SSE-Client und DOM-MountPresenceService::COLORS)/api/collab/presencemoselwal/collab-core als Backend-APIcollab_presence, Namespace Moselwal\CollabPresence, GPL-2.0-or-laterStand v0.1.x ist die Installation durch einen Version-Constraint-Bug blockiert (das Paket verlangt moselwal/collab-core: ^1.0, während nur v0.1.x veröffentlicht ist). Der Fix ist im AUDIT der Extension dokumentiert.
Presence-Layer früh evaluieren?
Wenn du collab-presence im Rahmen eines TYPO3-Backend-Setups testen oder die Awareness-API früh gegen dein Editor-Setup prüfen möchtest, sprich mich über das Kontaktformular an.
Oder direkt schreiben: kontakt@moselwal.de