openvibers/openvibe.shared Commits
Next-step cards in the showcase kit and the traffic-between-products ADR; release 2.10.0 (#19)
OP OpenVibers committed 5 Oct 2026 · tag v2.10. · 0 files, +0 −0
* Next-step cards in the showcase kit and the traffic-between-products ADR; release 2.10.0
D94 (plan T11): sites send people to each other on purpose.
- docs/adr/0002-traffic-between-products.md (proposed): the next-step card
fields (to, what, text, href, from, embed), the referral tag ov_from with
nothing about the person, shareable result pages (explicit share,
unguessable id, noindex unless published, product retention), embeds and
badges (live-rendered SVG plus a proof page that re-checks the fact at
request time; a signed form only when someone needs offline checks), and
quests (progress computed by each owning service).
- showcase.nextSteps({ id, title, lede, items }): up to four cards, each a
real link (https or a site path only), the target's ring icon and "on
OpenVibe.X", the referral tag before any fragment, an optional "Embed it"
link; unusable items are left out, no items render ''. Styled in
showcase.css (rebuilt).
- Test: escaping, unsafe and protocol-relative links refused, the tag, the
cap of four, the embed link.
* nextSteps: a site path with a backslash, tab or newline is refused (review)
This commit has no diff to show.