ops: GOA vanilla landings stats wdGet + collect greening

This commit is contained in:
Hernâni Marques 2026-09-16 23:55:47 +02:00
parent 0d881cd726
commit 337d253691
No known key found for this signature in database
GPG key ID: CB5738652768F7E9
24 changed files with 1074 additions and 107 deletions

View file

@ -1118,12 +1118,18 @@
<script src="/intro/qrcode.min.js"></script>
</head>
<body data-shop-theme="bank">
<p class="stack-bar" role="note" title="Taler software on this bank service (links → git.taler.net tags)">
<!-- stack-bar -->
<p class="stack-bar" role="note" title="Taler software on this bank service (goa-regio-ng vanilla)">
<strong>stack</strong><span class="sep">·</span>
<a href="https://git.taler.net/taler/libeufin/commit/ab00480dd9b3be50704fb449b750c764fd4c1de0.html" target="_blank" rel="noopener noreferrer" title="libeufin tag v1.6.6">libeufin-bank&nbsp;1.6.6</a>
<a href="https://git.taler.net/taler-deployment.git/tree/?h=dev/hernani/goa-regio-ng-vanilla" target="_blank" rel="noopener noreferrer" title="taler-deployment branch dev/hernani/goa-regio-ng-vanilla">vanilla</a>
<span class="sep">·</span>
<a href="https://git.taler.net/taler/libeufin/commit/ab00480dd9b3be50704fb449b750c764fd4c1de0.html" target="_blank" rel="noopener noreferrer" title="libeufin tag v1.6.6">libeufin-common&nbsp;1.6.6</a>
libeufin-bank&nbsp;1.6.10
<span class="sep">·</span>
libeufin-common&nbsp;1.6.10
<span class="sep">·</span>
libeufin-bank-webui&nbsp;1.6.38
</p>
<!-- /stack-bar -->
<main>
<header class="hero">
<span class="badge">Intergalactic · GOA · no IBAN</span>
@ -1558,10 +1564,10 @@ tw run-until-done &amp;&amp; tw balance</pre>
<a href="https://bank.hacktivism.ch/privacy" style="color:#5eead4">/privacy</a>.
</p>
<!-- landing-rev -->
<p class="landing-rev" data-landing-site="bank" data-landing-version="44" data-landing-commit="689ee59">
Bank landing <strong>v44</strong>
· content <time datetime="2026-07-17T18:31:49+02:00">2026-07-17 18:31 CEST</time>
· <a href="https://git.hacktivism.ch/hernani/koopa-admin-log/commit/689ee595e08f3880c1e4068aac8e972574e20d21" title="koopa-admin-log 689ee595e08f3880c1e4068aac8e972574e20d21">689ee59</a>
<p class="landing-rev" data-landing-site="bank" data-landing-version="45" data-landing-commit="0d881cd">
Bank landing <strong>v45</strong>
· content <time datetime="2026-09-16T23:19:33+02:00">2026-09-16 23:19 CEST</time>
· <a href="https://git.hacktivism.ch/hernani/koopa-admin-log/commit/0d881cd726da8d298c98114678253e3cbb7aa5e6" title="koopa-admin-log 0d881cd726da8d298c98114678253e3cbb7aa5e6">0d881cd</a>
</p>
<!-- /landing-rev -->
</footer>

View file

@ -49,6 +49,16 @@ server {
add_header Cache-Control "no-store" always;
add_header Access-Control-Allow-Origin * always;
}
# FP pattern: GET Integration via demo-api (inject suggested/required_exchange)
# Caddy @wdGet → :9013 → here → :19096; POST/other Integration stays on :9012
location /taler-integration/withdrawal-operation/ {
proxy_pass http://127.0.0.1:19096;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_read_timeout 70s;
add_header Cache-Control "no-store" always;
add_header Access-Control-Allow-Origin * always;
}
location /intro/ {
alias /var/www/bank-landing/;
}

View file

@ -204,6 +204,19 @@ bank.hacktivism.ch {
}
}
# FP pattern (francpaysan-admin-log files/caddy/Caddyfile @wdGet):
# GET withdrawal-operation → landing :9013 → demo-api :19096
# (injects suggested_exchange / required_exchange for Android/iOS)
@wdGet {
method GET
path /taler-integration/withdrawal-operation/*
}
handle @wdGet {
reverse_proxy 127.0.0.1:9013 {
import proxy_public
}
}
reverse_proxy 127.0.0.1:9012 {
import proxy_public
}

View file

@ -289,18 +289,22 @@
</style>
</head>
<body>
<p class="stack-bar" role="note" title="Taler software on this exchange service (links → git.taler.net tags)">
<!-- stack-bar -->
<p class="stack-bar" role="note" title="Taler software on this exchange service (goa-regio-ng vanilla)">
<strong>stack</strong><span class="sep">·</span>
<a href="https://git.taler.net/taler/exchange/commit/6dbfa41e3fc6657eff28d11166d24301cdfa93ff.html" target="_blank" rel="noopener noreferrer" title="exchange tag v1.6.6">taler-exchange&nbsp;1.6.6</a>
<a href="https://git.taler.net/taler-deployment.git/tree/?h=dev/hernani/goa-regio-ng-vanilla" target="_blank" rel="noopener noreferrer" title="taler-deployment branch dev/hernani/goa-regio-ng-vanilla">vanilla</a>
<span class="sep">·</span>
<a href="https://git.taler.net/taler/exchange/commit/6dbfa41e3fc6657eff28d11166d24301cdfa93ff.html" target="_blank" rel="noopener noreferrer" title="exchange tag v1.6.6">libtalerexchange&nbsp;1.6.6</a>
taler-exchange&nbsp;1.6.15
<span class="sep">·</span>
<a href="https://git.taler.net/taler/exchange/commit/6dbfa41e3fc6657eff28d11166d24301cdfa93ff.html" target="_blank" rel="noopener noreferrer" title="exchange tag v1.6.6">taler-exchange-database&nbsp;1.6.6</a>
libtalerexchange&nbsp;1.6.15
<span class="sep">·</span>
<a href="https://git.taler.net/taler/exchange/commit/6dbfa41e3fc6657eff28d11166d24301cdfa93ff.html" target="_blank" rel="noopener noreferrer" title="exchange tag v1.6.6">taler-exchange-offline&nbsp;1.6.6</a>
taler-exchange-database&nbsp;1.6.15
<span class="sep">·</span>
<a href="https://git.taler.net/taler/exchange/commit/6dbfa41e3fc6657eff28d11166d24301cdfa93ff.html" target="_blank" rel="noopener noreferrer" title="exchange tag v1.6.6">taler-terms-generator&nbsp;1.6.6</a>
taler-exchange-offline&nbsp;1.6.15
<span class="sep">·</span>
taler-terms-generator&nbsp;1.6.15
</p>
<!-- /stack-bar -->
<main>
<header class="hero">
<span class="badge">GOA · Exchange</span>
@ -500,10 +504,10 @@ sudo apt-get install -y taler-wallet-cli</pre>
<a href="https://exchange.hacktivism.ch/privacy" style="color:#5eead4">/privacy</a>.
</p>
<!-- landing-rev -->
<p class="landing-rev" data-landing-site="exchange" data-landing-version="43" data-landing-commit="d0594cb">
Exchange landing <strong>v43</strong>
· content <time datetime="2026-07-17T18:33:13+02:00">2026-07-17 18:33 CEST</time>
· <a href="https://git.hacktivism.ch/hernani/koopa-admin-log/commit/d0594cb44ffb1bec2e009f6812167cbbf216eda9" title="koopa-admin-log d0594cb44ffb1bec2e009f6812167cbbf216eda9">d0594cb</a>
<p class="landing-rev" data-landing-site="exchange" data-landing-version="44" data-landing-commit="0d881cd">
Exchange landing <strong>v44</strong>
· content <time datetime="2026-09-16T23:19:33+02:00">2026-09-16 23:19 CEST</time>
· <a href="https://git.hacktivism.ch/hernani/koopa-admin-log/commit/0d881cd726da8d298c98114678253e3cbb7aa5e6" title="koopa-admin-log 0d881cd726da8d298c98114678253e3cbb7aa5e6">0d881cd</a>
</p>
<!-- /landing-rev -->
</footer>

View file

@ -530,18 +530,22 @@
</style>
</head>
<body>
<p class="stack-bar" role="note" title="Taler software on this merchant service (links → git.taler.net tags)">
<!-- stack-bar -->
<p class="stack-bar" role="note" title="Taler software on this merchant service (goa-regio-ng vanilla)">
<strong>stack</strong><span class="sep">·</span>
<a href="https://git.taler.net/taler/merchant/commit/b5af1c99052f4c5053070cd5c6cc39b68eca2a20.html" target="_blank" rel="noopener noreferrer" title="merchant tag v1.6.9">taler-merchant&nbsp;1.6.9</a>
<a href="https://git.taler.net/taler-deployment.git/tree/?h=dev/hernani/goa-regio-ng-vanilla" target="_blank" rel="noopener noreferrer" title="taler-deployment branch dev/hernani/goa-regio-ng-vanilla">vanilla</a>
<span class="sep">·</span>
<a href="https://git.taler.net/taler/taler-typescript-core/commit/d7ab425239226b798a95dbf6742fe4b4a2e30e47.html" target="_blank" rel="noopener noreferrer" title="taler-typescript-core tag v1.6.8-dev.6">taler-merchant-webui&nbsp;1.6.8~dev6</a>
taler-merchant&nbsp;1.6.23
<span class="sep">·</span>
<a href="https://git.taler.net/taler/merchant/commit/b5af1c99052f4c5053070cd5c6cc39b68eca2a20.html" target="_blank" rel="noopener noreferrer" title="merchant tag v1.6.9">libtalermerchant&nbsp;1.6.9</a>
taler-merchant-webui&nbsp;1.6.38
<span class="sep">·</span>
<a href="https://git.taler.net/taler/exchange/commit/fed7d0e782ea4d36b2d2e337d93bfd2723c6ed64.html" target="_blank" rel="noopener noreferrer" title="exchange tag v1.6.7-dev.2">libtalerexchange&nbsp;1.6.7~dev2</a>
libtalermerchant&nbsp;1.6.23
<span class="sep">·</span>
<a href="https://git.taler.net/taler/exchange/commit/fed7d0e782ea4d36b2d2e337d93bfd2723c6ed64.html" target="_blank" rel="noopener noreferrer" title="exchange tag v1.6.7-dev.2">taler-terms-generator&nbsp;1.6.7~dev2</a>
libtalerexchange&nbsp;1.6.15
<span class="sep">·</span>
taler-terms-generator&nbsp;1.6.15
</p>
<!-- /stack-bar -->
<main>
<header class="hero">
<span class="badge">Merchant · dual currency</span>
@ -833,10 +837,10 @@ sudo apt-get install -y taler-wallet-cli</pre>
<a href="https://taler.hacktivism.ch/privacy" style="color:#5eead4">/privacy</a>.
</p>
<!-- landing-rev -->
<p class="landing-rev" data-landing-site="merchant" data-landing-version="42" data-landing-commit="37ea4bb">
Merchant landing <strong>v42</strong>
· content <time datetime="2026-07-17T18:27:48+02:00">2026-07-17 18:27 CEST</time>
· <a href="https://git.hacktivism.ch/hernani/koopa-admin-log/commit/37ea4bb8396691e3ea69ae61374e6623bf6c5ea7" title="koopa-admin-log 37ea4bb8396691e3ea69ae61374e6623bf6c5ea7">37ea4bb</a>
<p class="landing-rev" data-landing-site="merchant" data-landing-version="43" data-landing-commit="0d881cd">
Merchant landing <strong>v43</strong>
· content <time datetime="2026-09-16T23:19:33+02:00">2026-09-16 23:19 CEST</time>
· <a href="https://git.hacktivism.ch/hernani/koopa-admin-log/commit/0d881cd726da8d298c98114678253e3cbb7aa5e6" title="koopa-admin-log 0d881cd726da8d298c98114678253e3cbb7aa5e6">0d881cd</a>
</p>
<!-- /landing-rev -->
</footer>

View file

@ -0,0 +1,79 @@
{
"updated_iso": "2026-09-16T23:19:33+02:00",
"updated_human": "2026-09-16 23:19 CEST",
"ctr": "goa-regio-ng",
"ssh": "hernani@192.168.100.95",
"packages": {
"libeufin-bank": {
"dpkg": "1.6.10-0+trixie",
"display": "1.6.10"
},
"libeufin-bank-webui": {
"dpkg": "1.6.38-0+trixie",
"display": "1.6.38"
},
"libeufin-common": {
"dpkg": "1.6.10-0+trixie",
"display": "1.6.10"
},
"libtalerexchange": {
"dpkg": "1.6.15-0+trixie",
"display": "1.6.15"
},
"libtalermerchant": {
"dpkg": "1.6.23-0+trixie",
"display": "1.6.23"
},
"taler-exchange": {
"dpkg": "1.6.15-0+trixie",
"display": "1.6.15"
},
"taler-exchange-database": {
"dpkg": "1.6.15-0+trixie",
"display": "1.6.15"
},
"taler-exchange-offline": {
"dpkg": "1.6.15-0+trixie",
"display": "1.6.15"
},
"taler-merchant": {
"dpkg": "1.6.23-0+trixie",
"display": "1.6.23"
},
"taler-merchant-webui": {
"dpkg": "1.6.38-0+trixie",
"display": "1.6.38"
},
"taler-terms-generator": {
"dpkg": "1.6.15-0+trixie",
"display": "1.6.15"
}
},
"sites": {
"bank": {
"packages": {
"libeufin-bank": "1.6.10",
"libeufin-common": "1.6.10",
"libeufin-bank-webui": "1.6.38"
}
},
"exchange": {
"packages": {
"taler-exchange": "1.6.15",
"libtalerexchange": "1.6.15",
"taler-exchange-database": "1.6.15",
"taler-exchange-offline": "1.6.15",
"taler-terms-generator": "1.6.15"
}
},
"merchant": {
"packages": {
"taler-merchant": "1.6.23",
"taler-merchant-webui": "1.6.38",
"libtalermerchant": "1.6.23",
"libtalerexchange": "1.6.15",
"taler-terms-generator": "1.6.15"
}
}
}
}

View file

@ -0,0 +1,35 @@
{
"note": "Stack-bar package lists per landing. Versions filled by scripts/taler-landing/stamp-landing-stack.sh from live CTR dpkg. Only hard link = vanilla branch.",
"vanilla_href": "https://git.taler.net/taler-deployment.git/tree/?h=dev/hernani/goa-regio-ng-vanilla",
"vanilla_title": "taler-deployment branch dev/hernani/goa-regio-ng-vanilla",
"sites": {
"bank": {
"title": "Taler software on this bank service (goa-regio-ng vanilla)",
"packages": [
"libeufin-bank",
"libeufin-common",
"libeufin-bank-webui"
]
},
"exchange": {
"title": "Taler software on this exchange service (goa-regio-ng vanilla)",
"packages": [
"taler-exchange",
"libtalerexchange",
"taler-exchange-database",
"taler-exchange-offline",
"taler-terms-generator"
]
},
"merchant": {
"title": "Taler software on this merchant service (goa-regio-ng vanilla)",
"packages": [
"taler-merchant",
"taler-merchant-webui",
"libtalermerchant",
"libtalerexchange",
"taler-terms-generator"
]
}
}
}

View file

@ -2,34 +2,34 @@
"note": "Per-site landing content versions (start 42). Bump: scripts/taler-landing/stamp-landing-version.sh --bump bank|exchange|merchant",
"sites": {
"bank": {
"version": 44,
"version": 45,
"label": "Bank landing",
"path": "configs/bank-landing",
"updated_iso": "2026-07-17T18:31:49+02:00",
"updated_human": "2026-07-17 18:31 CEST",
"commit": "689ee595e08f3880c1e4068aac8e972574e20d21",
"commit_short": "689ee59",
"repo_commit_url": "https://git.hacktivism.ch/hernani/koopa-admin-log/commit/689ee595e08f3880c1e4068aac8e972574e20d21"
"updated_iso": "2026-09-16T23:19:33+02:00",
"updated_human": "2026-09-16 23:19 CEST",
"commit": "0d881cd726da8d298c98114678253e3cbb7aa5e6",
"commit_short": "0d881cd",
"repo_commit_url": "https://git.hacktivism.ch/hernani/koopa-admin-log/commit/0d881cd726da8d298c98114678253e3cbb7aa5e6"
},
"exchange": {
"version": 43,
"version": 44,
"label": "Exchange landing",
"path": "configs/exchange-landing",
"updated_iso": "2026-07-17T18:33:13+02:00",
"updated_human": "2026-07-17 18:33 CEST",
"commit": "d0594cb44ffb1bec2e009f6812167cbbf216eda9",
"commit_short": "d0594cb",
"repo_commit_url": "https://git.hacktivism.ch/hernani/koopa-admin-log/commit/d0594cb44ffb1bec2e009f6812167cbbf216eda9"
"updated_iso": "2026-09-16T23:19:33+02:00",
"updated_human": "2026-09-16 23:19 CEST",
"commit": "0d881cd726da8d298c98114678253e3cbb7aa5e6",
"commit_short": "0d881cd",
"repo_commit_url": "https://git.hacktivism.ch/hernani/koopa-admin-log/commit/0d881cd726da8d298c98114678253e3cbb7aa5e6"
},
"merchant": {
"version": 42,
"version": 43,
"label": "Merchant landing",
"path": "configs/merchant-landing",
"updated_iso": "2026-07-17T18:27:48+02:00",
"updated_human": "2026-07-17 18:27 CEST",
"commit": "37ea4bb8396691e3ea69ae61374e6623bf6c5ea7",
"commit_short": "37ea4bb",
"repo_commit_url": "https://git.hacktivism.ch/hernani/koopa-admin-log/commit/37ea4bb8396691e3ea69ae61374e6623bf6c5ea7"
"updated_iso": "2026-09-16T23:19:33+02:00",
"updated_human": "2026-09-16 23:19 CEST",
"commit": "0d881cd726da8d298c98114678253e3cbb7aa5e6",
"commit_short": "0d881cd",
"repo_commit_url": "https://git.hacktivism.ch/hernani/koopa-admin-log/commit/0d881cd726da8d298c98114678253e3cbb7aa5e6"
}
}
}