Release 4.15.0
27 Oct 2026 · pinned package [email protected]
- The footer adapts to what the page is doing, opens up from compact, and shows the network right now (
footer.js; the owner, 2026-10-27: "you can use compact footer on the live streamer channel when they are live only … but it should be full mode when not live. make sure thats something the shared footer system can handle … in a modular way … more alive and has some stats … allow user to expand to full even on pages that use compact … ensure maximized SEO").OpenVibeFooter.claim('compact' | 'full', key)→release(): a part of the page asks for a variant while it needs it (Live's channel while its stream plays). Compact wins over full, any claim over the page's own; releasing brings back what is left.setVariantstays the page's own (an SPA route's);OpenVibeFooter.variantis what shows.- The compact footer carries the whole footer in a "More from OpenVibe" disclosure (a
<details>): opening it needs no script, and its links are in the page, server-rendered too, so a player or channel page links the network the way a home page does (crawlers follow them; nothing is hidden by CSS). - The pulse line, at the top of the full footer (and the opened compact one): streams live now (a pulsing dot), people watching, the open sites and last week's page views, from OpenVibe.Network's
/api/frame/pulse(OpenVibe.Network#345). It is read when the footer scrolls into view and every minute while it stays there;pulse: falseleaves it out. Nobody live: "Nobody live right now · go live". - The network column lists eight sites, not six.
test/footer-alive.test.js.
PagesThe playerThe footer