Skip to main content
Skip table of contents

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

CODE
        "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:

CODE
        "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

image-20250801-084252.png

Using a Co-Working Room

Join Co-Working Room

  • Use the File menu option “Join Co-Working Room”

    image-20250801-092005.png

  • Enter a room name. The room name is the “secret” you need to share with your other room members to collaborate

    image-20250801-095512.png

  • 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

    image-20250801-095758.png

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

    image-20250801-095945.png

  • 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

    image-20250801-100043.png

  • When new shared content is downloaded (from the shared blob store) you see a yellow blinking down-arrow on the receiver side

    image-20250801-100416.png

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.

    image-20250801-101015.png
    image-20250801-101054.png
  • 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

Sub Pages

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.