No progress bars, no fake quarters. Pins on a board: what's shipped, what's public and early, and what's still just an idea taped up so we don't lose it. Drag the notes around. Nothing here is a promise.
Everything pinned around this card is a thin adapter. The shared substrate isn't us — it's Monero + the merchant's keys. An address + view key is a portable, sovereign receiving identity. Widget, verifier, watch agent: one engine, reused everywhere below.
HikaShop + VirtueMart releases
Installable checkout plugins with public releases and shared payment behavior.
HikaShop v1.0.8 ↗A static-site checkout and donation widget. Public source, no tagged release yet.
source ↗The shared PHP spine behind cart integrations. Public source, intentionally platform-agnostic.
source ↗Reproducible package builder for the HikaShop and VirtueMart installers.
source ↗Long-polling behind NAT, with a per-order subaddress and QR in chat.
Relays as a decentralized notification bus, without a central webhook service.
Self-hosted Ghost can reuse the Node library; hosted Ghost needs a thin adapter.
Non-custodial escrow. The server should never be able to become the wallet.
Not a monolith. Every card above stays standalone and installable on its own — that doesn't change. The direction is just: once there are enough thin adapters, give them one shared install/config path so picking your channels (Woo + Telegram + Nostr, or just PHP alone) feels like snapping in modules, not repeating setup for each one. Segmented, plug-and-play, opt-in per piece.
┌────────────────────┐
│ xmr-pay core │ address + view key
│ widget · verify │ = the merchant's own
│ watch agent │ sovereign identity
└──────────┬─────────┘
┌───────┬────────┼──────────┬─────────┬─────────┐
[woo] [php] [laravel] [joomla] [jekyll] [more]
shipped shipped shipped public
// each bracket: standalone today. "the suite" = one shared
// spine to install/configure them, later — not a rewrite.