betteroffice-pptx-edit
The collaborative PPTX deck model, backed by Yrs.
DeckSession owns the shared document. Slide order, slides, shapes, and text
stories are separate shared types, so reordering slides does not conflict with
editing text on one of them. Text stories reuse the same one-story-is-one-CRDT-
text rule as the DOCX editing core.
DeckUndoManager tracks local user-origin transactions only; remote updates
stay out of local history.
State vectors, diffs, and updates are standard Yrs v1, so any transport that speaks Yjs sync-v1 works.
Used by betteroffice-pptx. The
wasm feature exposes the JavaScript surface consumed by
@betteroffice/pptx.
Part of BetterOffice. Apache-2.0.