Introduction of what RTC is and its capabilitiesContribute to this page
Important: The Real-Time Collaboration beta is invite only. For information on joining the beta, visit the RTC beta access page.
The Real-Time Collaboration (RTC) plugin for TinyMCE allows 2 or more users to collaborate on the same content in TinyMCE at the same time.
The RTC plugin is designed to use the Tiny Cloud for communicating between the collaborator’s editors, with all data encrypted by the user’s web browser using a local encryption key. This ensures that no-one, including Tiny, can read the user’s content. The content in the editor can still be retrieved as HTML so TinyMCE can still be used for web forms, creating and editing content in Content Management Systems (CMS) and Learning Management Systems (LMS), or any application requiring a rich-text editor.
Some cloud services for TinyMCE require setting up JSON Web Token (JWT) authentication. JWTs are a common solution for communicating user authorization with web services. JWTs are used to communicate to TinyMCE that the user has been authorized to access Tiny Cloud services.
For general information on JWTs, visit: https://jwt.io/.
For information on using JWT authentication with the RTC plugin, see: JWT authentication.
The RTC plugin comes with a presence API that enables tracking when users enter/leave the session. The only user information shared over the wire is the user id stored in the JWT
sub claim. Other details such as the user’s full name is resolved locally so the Tiny Cloud will never see who is actually connecting. There are currently 8 distinct caret colors which can be assigned to a connecting user. More than 8 users can still connect, but then the colors will be reused.
The RTC plugin encrypts all content-specific traffic. This means the TinyMCE cloud services can not read any data transferred or know who is editing. Content and user data is only available to the page running TinyMCE.
Currently, RTC only supports a subset of the features that TinyMCE provides. However, we are working on bringing over more and more of those features.
Here is a list of plugins currently supported:
- image (captioned images are not yet supported)
RTC only supports the latest desktop versions of Chrome, Firefox, Microsoft Edge and Safari.
Mobile devices are not currently supported. This will be introduced in a later release.
Thanks for the feedback!
Can't find what you're looking for? Let us know.