collab-core
collab-core — base infrastructure for real-time collaboration in TYPO3. Core of the Collab Suite (collab-core, collab-presence, collab-rte, hocuspocus).
collab-presence is the UI layer that surfaces presence data from collab-core inside the TYPO3 backend. Via the ModifyPageLayoutContentEvent event it injects the presence overlay (CSS and JS) into the backend page layout. The overlay uses server-sent events to fetch the active editors of a document and renders live avatars next to the editor position.
EventListener\InjectPresenceAssetsListener — asset injection into the page-layout footerResources/Public/Css/presence.css — avatar pills, colour indicatorsResources/Public/JavaScript/presence-overlay.js — SSE client and DOM mountPresenceService::COLORS)/api/collab/presencemoselwal/collab-core as the backend APIcollab_presence, namespace Moselwal\CollabPresence, GPL-2.0-or-laterAt v0.1.x the installation is blocked by a version-constraint bug (the package requires moselwal/collab-core: ^1.0 while only v0.1.x is released). The fix is documented in the extension AUDIT.
Evaluate the presence layer early?
If you want to test collab-presence within a TYPO3 backend setup or validate the awareness API against your editor configuration early, get in touch via the contact form.
Or email us directly: kontakt@moselwal.de