OpenVibe.Shared releases

Release 4.229.0

12 Nov 2026 · pinned package [email protected]

4.229.0

  • Back brings you back to the menu (the owner, 11-12: "fix the history back button so it properly brings you back to this GUI rather than the page behind it"). Leaving through a link in the menu marks where it was on its history entry (its place, its door, its scroll); Back to that page opens the menu again there, whether the page comes back from the browser's cache, loads again, or a site swaps it in place (Boost). It reuses that entry, so Forward still works, and closing it then leaves the page as it was. Only for a Back or Forward within half an hour.
  • Links are on their way before the click: anywhere on the page (the bar, the menu, a footer, a card), a finger landing on or a pointer resting on a link to another OpenVibe site opens its connection at once; this site's pages were already prefetched by the bar's speculation rules.
  • All apps has one search (the owner, 11-12: "confusing"): no second box under the menu's pill. The pill reads "Find among 64 apps" and filters the apps in place; the view's head is its name, its count and a hint, coming in with the view. Back on Home, the pill searches OpenVibe again.
  • The close x has no white ring: the ring that leaves it as the menu opens is invisible at rest, so where animations are off (a phone's "Remove animations") it no longer stays as a white circle.
  • The Feed never shows a card twice: a card id already on the list is skipped (Network names a Deals burst once, as of its #887).
  • Feed cards with no person wear their site's app icon (design rule 142), 40 px beside 40 px faces, the glyph filling the square (the owner, 11-12: "icons to increase size").
  • Any button can open a place in the menu (the owner, 11-12: "other tools and buttons can open specific areas of the menu"). A menu address is a place, or place/part: you/notifications, you/apps (All apps), you/recent, feed, here/live, or a door (vibe, chats, agent, code, tasks). Any element with data-ov-menu="you/notifications" opens it on a click, on any page with the bar; a link with an address still opens elsewhere with a modifier key. A page address ending #ov-menu=you/notifications opens it as the page loads (on any OpenVibe site), and a same-page link to it works too; the hash leaves the address. OpenVibeNavbar.openMenu(address) and OpenVibeNavbar.menuAddress(address) take the same addresses; OpenVibeHome's show('drawer') opens All apps.
  • One search field for every site: ov-searchbox.js (the owner, 11-12: "improve the search field … autocomplete, dropdown, animated effects … a shared, universal, reusable search input component"). <input name="q" data-ov-searchbox="/api/…/suggest" data-ov-examples="streams|clips"> in a form becomes a pill: the search mark, the field, a clear button and a "/" key hint on a computer; its edge glows with focus. The placeholder walks through the examples while idle (Calm slower, Off never). Suggestions come from the source in OVCombo's shape, with icons (search, recent, page, person, live, video, place) or a small picture; while empty, the person's recent searches here. The first suggestion that starts with the typed words shows the rest as a ghost: Tab or → takes it. Enter searches the typed words (the form's action) or the chosen row's page; "/" anywhere puts the cursor in it; Escape closes, then clears. OVSearchBox.mount(input, { source, examples, scope, recent, onSearch }); a cancelable ov-search event lets a page search in place.
  • OVCombo grows hooks for anything that is not a value picker: pick, enter, onRows, selectFirst: false, none, limit, cacheMs, anchor; rows take icon or image; the skeleton no longer flashes over rows already showing while a quick answer comes.
  • The navbar's budget is 52 KB brotli (51.6 KB with the menu addresses).

PagesThe search pillThe menuThe footerThe navbar

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.36 The menu button opens on the site you are on.

All releases