Release 4.0.0
11 Oct 2026 · pinned package [email protected]
- Share cards for every site (
openvibe-shared/social, new): a 1200×630 card per service insocial/<service>.jpg(about 60 KB each), drawn byscripts/build-social-cards.jsfrom the Contracts service manifests'siteblocks (name, tagline, what, first domain, accent) with the app-icon mark and embedded Inter.serve.jsanswers them at/shared/social/<service>.jpg?v=<hash>beside the browser files, andshell.page()uses the site's card forog:image/twitter:image(withsummary_large_image) when the page names no image and has a canonical;image: nullopts out.social.url(service)gives the URL to pages that build their own head. - Breaking (for a caller relying on it):
middleware.jsextractTokenno longer reads Live's legacytokencookie: only the bearer,ov_tokenand the WebSocket query parameter. Live stopped setting that cookie and Chat stopped reading it (compatibility register C-05). No OpenVibers service imports this module today.
PagesIcons
Rules92 The menu's places: Here, Feed, Chat, Vibe, You; Vibe holds Chat and Agents.94 A site's name opens its pages, and a way to every site.96 The Pair is the only mark, and it does the waiting.