Unreleased
on mainWebapp
- New
/blog, with an RSS feed at/blog/feed.xml. Posts are Markdown files inapps/web/content/blog/, prerendered at build time with article metadata and sitemap entries - First post, "What an evidence envelope proves", at
/blog/what-an-evidence-envelope-proves - New post, "The bytes can stay where they are", at
/blog/the-bytes-can-stay-where-they-are - New post, "A settlement receipt names a transaction", at
/blog/a-settlement-receipt-names-a-transaction - Every page is server-rendered again: the wallet-pairing providers were loaded with
ssr: falsearound the whole app, so crawlers and link unfurlers received an empty shell with no headings or copy (#251) - Link previews carry a page-specific share card, the site name, and the Twitter handle on every route (pages that set their own Open Graph copy had lost the image), 404 and signed-in Cloud workspace pages no longer declare another URL as canonical, meta descriptions fit the search-snippet length, and robots.txt lets unfurlers fetch the verify card and the status badge (#251)
- Analytics events now cover the verify flow (runs, receipt exports, share controls), marketing calls to action, explorer CID search, BYOK keys, the add-credits funnel, onboarding, and Cloud management actions. Still gated by the GA id and the analytics-cookies preference; no envelope contents, URLs, or file names are sent (#250)
- Homepage gains a trust strip under the hero, a "who is this for" block with one scenario each for agent builders, release engineers, and archivists, and GitHub social proof in the footer (#245)
- New
/changelogpage fed by this file, with an RSS feed at/changelog/feed.xml(#245)