From 8bd0ec24a07ffb5c925a3d340e2b04954baa617f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hern=C3=A2ni=20Marques?= Date: Thu, 9 Jul 2026 12:18:40 +0200 Subject: [PATCH] merchant landing: dual-currency intro + nginx :9015 --- configs/merchant-landing/README.md | 15 + configs/merchant-landing/index.html | 465 ++++++++++++++++++++ configs/merchant-landing/nginx-landing.conf | 24 + 3 files changed, 504 insertions(+) create mode 100644 configs/merchant-landing/README.md create mode 100644 configs/merchant-landing/index.html create mode 100644 configs/merchant-landing/nginx-landing.conf diff --git a/configs/merchant-landing/README.md b/configs/merchant-landing/README.md new file mode 100644 index 0000000..1dcef47 --- /dev/null +++ b/configs/merchant-landing/README.md @@ -0,0 +1,15 @@ +# Merchant landing (`taler.hacktivism.ch` intro) + +Static intro for the **GOA merchant** backend. + +| Item | Value | +|------|--------| +| Container | `taler-hacktivism` | +| In-container path | `/var/www/merchant-landing/` | +| nginx | listen **9015** (`nginx-landing.conf`) | +| **Host port to publish / wire** | **`9015`** → `127.0.0.1:9015` | +| Public path (once Caddy wired) | e.g. `https://taler.hacktivism.ch/intro/` | + +## Deploy + +See `scripts/taler-landing/deploy-landings.sh`. diff --git a/configs/merchant-landing/index.html b/configs/merchant-landing/index.html new file mode 100644 index 0000000..2ce2e8d --- /dev/null +++ b/configs/merchant-landing/index.html @@ -0,0 +1,465 @@ + + + + + + GOA Merchant · dual currency + + + + +
+
+ Merchant · dual currency +

GOA Merchant

+

+ Accepts payments in GOA + (explorational) + and CHF + (taler-ops). +

+
+ +
+

Merchant stats

+

From merchant DB · dual currency side by side

+
+
Instances
+
Orders
+
Paid
+
Unpaid
+
Wired
+
Refunds
+
+ + +
+
+
GOA
+
explorational · hacktivism
+ + paid volume +
+
Orders
+
Paid
+
Wired
+
Unpaid
+
+
all orders
+
+
+
CHF
+
taler-ops
+ + paid volume +
+
Orders
+
Paid
+
Wired
+
Unpaid
+
+
all orders
+
+
+

Loading…

+ +
+ +
+

Performance

+

Live HTTP probes + container memory (RSS)

+
+
/config
+
/terms
+
/webui/
+
Loadavg
+
Container
+
PostgreSQL
+
Taler procs
+
Nginx
+
+
+

Top processes (RSS)

+
+
+

Memory from /proc + cgroup inside podman container.

+
+ +
+

Recent activity

+

Latest payments & refunds across instances

+
    +
  • Loading…
  • +
+
+ +
+

Merchant SPA

+

Backend taler.hacktivism.ch · GOA + CHF

+ +
+ + +
+ + + diff --git a/configs/merchant-landing/nginx-landing.conf b/configs/merchant-landing/nginx-landing.conf new file mode 100644 index 0000000..a8166f0 --- /dev/null +++ b/configs/merchant-landing/nginx-landing.conf @@ -0,0 +1,24 @@ +# Merchant landing — :9015 (behind Caddy — no port in Location) +server { + listen 9015; + listen [::]:9015; + server_name taler.hacktivism.ch _; + root /var/www/merchant-landing; + index index.html; + + absolute_redirect off; + port_in_redirect off; + + location = / { + return 302 /intro/; + } + location = /intro { + return 302 /intro/; + } + location /intro/ { + alias /var/www/merchant-landing/; + } + location / { + try_files $uri $uri/ =404; + } +}