Skip to content

Collaboration

Package:

bash
npm install @casewavejs/collaboration

Current collaboration package includes primitives only.

Presence Store

ts
import { CaseWavePresenceStore } from "@casewavejs/collaboration";

const presence = new CaseWavePresenceStore(
  "session_1",
  "user_1"
);

presence.updatePresence({
  userId: "user_1",
  patch: {
    name: "User A",
    cursor: { x: 100, y: 100 }
  }
});

Real CRDT collaboration is planned for a later version.

Released under the MIT License.