OpenVibe.Shared releases

Release 4.143.0

7 Nov 2026 · pinned package [email protected]

4.143.0

  • Add ov-sync.js (seven domains plan B4): OVSync.attach(mediaEl, { room, socket }) follows a common.sync-clock@1 timeline over Chat's room socket. It measures the server clock with five time samples (best round trip, refreshed every 60 s), computes the room's position from position_ms + (serverNow - at_ms) * rate, holds the element within ±80 ms (a 0.95–1.05 playback-rate nudge between 80 and 400 ms, a seek past 400 ms), pauses and plays with the room, and puts a non-holder's own seek, play, pause or rate change back with a short notice while a holder's change becomes a sync. No dependencies; served as /shared/ov-sync.js and imported as openvibe-shared/ov-sync.
  • ov-sync follows an https source only; Chat already keeps a room's clock on OpenVibe's own hosts.

Rules92 The menu's places: Here, Feed, Chat, Vibe, You; Vibe holds Chat and Agents.

All releases