collab-socketv0.1.2

WebSocket relay for real-time collaborative editing in Content.One. Relays presence, cursors, and typing events between users editing the same content item.

0
active rooms
0
connections

Client SDK

<script src="https://collab.socket.content.one/collab.min.js"></script>

Quick start

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)
);

Health

GET https://collab.socket.content.one/health  →  200 ok