Release 4.111.0
4 Nov 2026 · pinned package [email protected]
openvibe-shared/vibes-pay(vibes-pay.js): Vibes Pay for any page (MONEY.md, D12).OpenVibe.vibes.pay(payUrl)opens the sheet in a 520 px popup on a computer and as the full page in a new tab on a phone (a blocked popup falls back to navigating the page). It resolves{ status }(pluscharge_idandpay_urlwhen known) from apostMessagewhoseoriginishttps://openvibe.networkand whose data is{ type: 'ov-vibes-pay', status, charge_id? }; a popup closed without a payment resolves{ status: 'closed' }. The same result is dispatched as a bubblingov-vibes-payevent on the document. Onlyhttps://openvibe.network/pay/…URLs are accepted; anything else throws before a window is opened.[data-ov-vibes-pay]elements bind once: the label is "Pay with Vibes", the Vibes green with dark ink and a focus ring (light and dark themes), a 44 px target, disabled while the sheet is open, and re-enabled on the result.bind(document)is there for buttons added later; aMutationObserverpicks them up automatically.- The server side creates the charge with
openvibe-sdk/vibes.docs/vibes-pay.mdis the guide; the button is not added to openvibe.design's/componentspage from this repository (that page is OpenVibe.Design's source).
All notable changes to openvibe-shared. Versions follow semver: a breaking change to any exported module, browser global or served file name is a new major. A release is the git tag vX.Y.Z; consumers pin the tag's tarball (see README).
PagesThe kit