OpenVibe.Shared releases

Release 1.12.0

24 Sep 2026 · pinned package [email protected]

1.12.0

  • openvibe-shared/serve: a site serves its own pinned copy of the shared browser files. Mount it with app.use('/shared', serve.handler()) and reference files with serve.url('navbar.js'), which gives /shared/navbar.js?v=<content hash>. The current hash is cached immutably, anything else for five minutes. ETag is the hash, the files are CORS-open and cross-origin readable, and only the files openvibe-shared/files lists are served. A site's pin then decides what its pages run, and the Frame keeps working while openvibe.network is down.
  • The navbar loads its lazy siblings from wherever it was itself loaded: nav-icons.js, release-watch.js, ov-icons.js, panels.js, notification-ui.js, ov-mark.js, sso-client.js and history.js. Before, several were always fetched from openvibe.network (or the apiBase); the network's copy is now only the fallback. The footer already loaded shipped.js this way.

PagesThe footerThe navbarIcons

Rules96 The Pair is the only mark, and it does the waiting.31 One navbar per page, owned by the shared Frame.90 Assets are addressed by their content, so people always get the current one.

All releases