Was broken: after Create my bank account the QR encoded only
https://bank.hacktivism.ch/webui/, not the new account. Also payto
wrongly forced :443 while libeufin issues host without port.
Now: prefer bank internal_payto_uri; QR + blue link = payto:// of
the account; webui stays a separate login button.
Show the exact encoded URI (taler:// / https / payto://) as a blue
monospace link under each QR so wallet webextensions and desktop can
open it. Stop stripping :443 in the bank withdraw QR path. Shop pay
and exchange withdraw-exchange included.
Was broken: demo-withdraw stripped :443 from libeufin’s taler://withdraw
host, so the main bank.hacktivism.ch QR / taler-integration link failed.
Also emit auto-account payto://x-taler-bank/host:443/… and absolute
https://bank.hacktivism.ch/webui/ (no relative /intro/ base confusion).
Merchant and exchange intros: Taler package versions link to the matching
release commits under https://git.taler.net/taler/ (merchant, exchange,
typescript-core). No nginx/debian; not git-www.
Gold “GOA Shop” washed into the bright nebula on mobile previews.
Darken the title strip earlier and repaint brighter gold + subtitle.
Cache-bust ?v=android1 for crawlers.
Link previews use an updated 1200×630 shop card with the page badge
wording “Intergalactic · GOA · no IBAN”. Meta descriptions/alts match;
?v=noiban cache-busts crawlers that still hold the old image.
Android WebView often failed the official Penpot SVG: root fill=none
and wordmark paths only inherited black from a parent <g>, so the blue
T showed without the "taler" letters. Serve taler-assets qr-logo.png,
keep fixed SVG as fallback, explicit logo size/alt.
Side-by-side tech row under Get the wallet: gold penguin left
(Debian/Ubuntu apt from deb.taler.net), gold terminal right
(Unix/POSIX from source). Both open the same area below; CLI
boxes allow single-line selection/copy. Withdraw stays separate.
Restore the original top badge: “Intergalactic · GOA · no IBAN”.
Surprising-balance note now says the communal pool is “(shared, but
also yours)” — coins you withdraw are yours even though the pool is
shared.
Match platforms listed on taler.net/wallet (including Ubuntu Touch).
Each mark is dual-coloured gold (#f0c86a) and blue (#3ecfbf) for
readability on dark landings. Edge/Brave removed (not listed there).
Applies to bank, exchange, and merchant wallet hubs.
Optional box “Create my bank account” calls auto-account.json, then shows:
• clear “created for you” copy
• username / password / balance GOA:0 (user-select for copy)
• QR_Taler frame pointing at the bank UI for login with those credentials
• option to generate another account
No user-chosen login form; the server creates the account.
Personal auto-accounts use usernames of the form goa-bank-acc- plus a random
hex id so they are easy to spot in admin lists and distinct from explorer
or hand-registered users.
Add GET /intro/auto-account.json on the bank helper (demo-withdraw-api):
public registration with generated username/password, balance starts GOA:0,
credentials returned once for the client to display.
Nginx proxies the new path; install-demo-withdraw-api.sh installs the
location. This is separate from the shared explorer demo withdraw.
Shorten hero and withdraw chrome to the early simple voice:
Install the wallet, then one QR withdraws GOA from a shared bank account
— no registration.
Keep the live pool balance note short as well.
Page-level withdraw and bank-UI QRs were plain white boxes. Align them with
the merchant shop pay popup (taler-merchant-webui QR_Taler / web-util):
• animated conic ring (#0042B3 / #F1F1F4)
• off-DOM encode to PNG <img>
• center qr-logo.svg plate
Reuses shop-pay.css classes already loaded on the bank intro page.
The how-it-works list was always open and competed with the withdraw QR.
Make it a collapsed gold fold: title row with chevron, body expands on click.
Same wireFold helper style as the optional bank UI section.