Real-time Collaboration in a Co-Working Room (Beta)
This feature is still a Beta version
Overview
Real-time collaboration in a co-working room enables you to…
Share your work via a shared document store (in the cloud or on-premise)
Work collaboratively on the same project (at the same time). All changes to the project will be synced to the shared store instantly.
Optionally define one participant as a presenter, and the UI of the others will follow (e.g. zoom, head position, play/pause)
Known issues
Undo/Redo is not supported yet when in a co-working room. Using it in a room may lead to unexpected behavior.
Gain adjustment (for tracks) and gain automation (for a track element) is not synced yet.
Presenter mode does only sync a few UI states yet (e.g. zoom, head position, play/pause state).
Joining the room multiple times with the same name may lead to unexpected behavior in presenter mode.
How to enable Co-Working Rooms?
Edit your settings.json file
Enable the beta feature
"featureFlagRooms": true
Configure the backend services needed in settings.json (for all users)
To make it easy for you to try out this feature the default settings for some needed services are set to public services that are hosted by DAVID:
"yjsWebsocketUrl": "wss://y-websocket.davidsystems-test.com",
"blobstoreUrl": "https://blobstore.davidsystems-test.com",
"blobStoreToken": "6234aefd90901567acff",
These services might be restarted/reset at any time.
Alternatively configure/override the used backend services in user options

Using a Co-Working Room
Join Co-Working Room
Use the File menu option “Join Co-Working Room”
Enter a room name. The room name is the “secret” you need to share with your other room members to collaborate
All unsaved work in CAE will be lost. Joining a room will load the shared project from the room. If the room is still empty a new project will be started
After joining the room the room name and active members are shared on the top right of CAE
Leave Co-Working Room
Leaving the co-working room disconnects you from the shared store but leaves the latest state open in CAE
Afterwards any changes to the current work will not be synced to the room anymore
Room State
While in a room the room state is visualized in the top right part of CAE
When adding new content (which needs to be uploaded to the shared blob store) you see a yellow blinking up-arrow on the sender side
When new shared content is downloaded (from the shared blob store) you see a yellow blinking down-arrow on the receiver side
Presenter Mode
All members in a room are equal and can operate simulteanously
The resulting project changes of their actions are synced to all members
The UI state (e.g. zoom factor, head position, play/pause state) are not synced
Presenter mode allows to make one member the presenter and the UI of all other members will follow the operations of the presenter
To activate presenter mode for a room member click on the name/icon of the room member. The name will be followed by a star character to visualize that this is now the presenter.
Clicking the icon/name of the presenter again will switch off presenter mode
Clicking any other icon/name will make this member the new presenter