Wiki source code of Front-End Collaboration Presentation
Last modified by Eleni Cojocariu on 2026/02/05 17:22
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | The ##User## type represents the information required about a user involved in a real-time session. | ||
| 2 | A ##CollaborationManager## provides the operations to access the status and collaboration provider for a given implementation. | ||
| 3 | The ##CollaborationManager## allows seamlessly resolving a ##CollaborationManager## according to the current configuration but is not mandatory. For instance, for a case where it is known that a single provider will be supported, the corresponding ##CollaborationManager## can be directly injected and used. | ||
| 4 | We currently support two implementations: [[cristal:Documentation.Extensions.Collaboration.HocusPocus.WebHome]] and [[cristal:Documentation.Extensions.Collaboration.XWiki.WebHome]]. | ||
| 5 | A ##CollaborationInitializer## groups together the actual provider instance, the [[Yjs>>https://yjs.dev/]] document, and a promise resolved when the provider is initialized. This type provides all the information required to integrate real-time into an editor. |