WebSocket relay for real-time collaborative editing in Content.One. Relays presence, cursors, and typing events between users editing the same content item.
<script src="https://collab.socket.content.one/collab.min.js"></script>
const collab = new ContentOneCollab({
serverUrl: "wss://collab.socket.content.one",
roomId: "8-instanceZuid:6-modelZuid:7-itemZuid",
token: document.cookie.match(/APP_SID=([^;]+)/)?.[1],
onUserJoined: (user, users) => console.log(user.userName + " joined"),
onMouseMove: (userId, x, y) => moveRemoteCursor(userId, x, y),
onFieldFocus: (userId, field) => highlightField(field),
});
collab.connect();
document.addEventListener("mousemove", (e) =>
collab.sendMouseMove(e.clientX, e.clientY)
);
GET https://collab.socket.content.one/health → 200 ok