Hernâni Marques
6a212d14c6
docs: bank shared withdraw, auto-account, merchant shop landing
...
Document bank landing layout, demo-withdraw + auto-account APIs
(goa-bank-acc-*, balance 0), explorer-only auto-confirm, QR_Taler, and
merchant shop/stats behaviour. Refresh taler-bank script index.
2026-07-10 20:50:36 +02:00
Hernâni Marques
bb7bd5e73c
bank: auto-account username prefix goa-bank-acc-<id>
...
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.
2026-07-10 20:43:45 +02:00
Hernâni Marques
f341116371
bank: API for auto-created personal accounts (balance zero)
...
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.
2026-07-10 20:42:20 +02:00
Hernâni Marques
04bafc84a6
taler-monitoring: shop e2e uses catalog list and random pick of two
...
The GOA shop e2e path used to walk every product template every run, which
was slow and often hit balance or time budgets after the first few pays.
Keep the full catalog in E2E_SHOP_PRODUCTS (id|name|amount, synced with the
merchant landing). Each e2e run shuffles that list and pays only
E2E_SHOP_PICK_N products (default 2). Shop pays pin instance goa-shop for
public template POSTs; settlement payto matches the landing shop popup.
Docs in README.md and TESTS.md describe the pick behaviour and env overrides.
2026-07-10 20:28:15 +02:00
Hernâni Marques
458472e177
merchant landing: recent activity split GOA/CHF, 5 each
...
Stats script emits recent_activity_by_currency (limit 5); UI shows
side-by-side columns instead of one long mixed list.
2026-07-10 20:19:59 +02:00
Hernâni Marques
ada583884a
bank: install script for demo-withdraw API and auto-confirm loop
2026-07-10 20:10:22 +02:00
Hernâni Marques
3d4d7251a5
bank: demo-withdraw API mints one-shot withdrawals from explorer pool
2026-07-10 20:09:35 +02:00
Hernâni Marques
468fdb5fe1
bank: full-scale money inflation for auto-confirm the explorer bank account
2026-07-10 20:08:44 +02:00
Hernâni Marques
38dd829d26
taler-monitoring: document GOA shop e2e products
2026-07-10 20:07:37 +02:00
Hernâni Marques
250d4ad75b
taler-monitoring: e2e public template pays by product name
2026-07-10 20:07:27 +02:00
Hernâni Marques
54ebdb7d7a
configs: rename dirs to match live koopa containers
...
Reflect host naming in git paths:
- configs/taler-hacktivism/ (was taler-merchant) → container taler-hacktivism
- configs/taler-hacktivism-bank/ (was taler-bank) → container …-bank,
image taler-hacktivism-banking:live
- configs/taler-exchange-ansible/ already matches …-exchange-ansible
- configs/taler-exchange/ = conf inside that exchange container
Update LIVE.md, README, ports/refs. No secret values.
2026-07-10 16:02:52 +02:00
Hernâni Marques
8eca2c3a39
docs: Bonfire guest local feed — outbox republish notes
...
Document why /@foss had posts while /feed/local was empty, and SQL to
publish outbox activities into Local users + public internet feeds.
2026-07-10 15:38:00 +02:00
Hernâni Marques
730389b97d
scripts: caddy apply helper for koopa host Caddyfile
...
Backup, install from ~/koopa-caddy/Caddyfile, validate, reload.
Live path on host: ~/koopa-caddy/apply.sh
2026-07-10 15:37:42 +02:00
Hernâni Marques
ac61ede972
gitignore: drop .tmp bench scratch (was wrongly committed)
2026-07-10 12:54:48 +02:00
Hernâni Marques
84388ae6a9
ops: castopod/bonfire notes; amount-ladder bench
2026-07-10 11:33:09 +02:00
Hernâni Marques
acff09d130
stats: mem snapshot w/o pipe (subshell lost counters → 0 B)
2026-07-10 11:11:06 +02:00
Hernâni Marques
5d0ad9612d
stats: mem RSS by role via /proc (pipeline; shows 0 B)
2026-07-10 08:10:30 +02:00
Hernâni Marques
61ab7da53b
shared: terms CSS fragment + privacy docs helper
2026-07-09 22:29:40 +02:00
Hernâni Marques
e0e8a3bf1d
exchange: Swiss FADP privacy installer
2026-07-09 21:37:34 +02:00
Hernâni Marques
5f208cb83a
exchange: TERMS_ETAG no-terms-v2; multi-httpd was stuck on v0
2026-07-09 21:28:23 +02:00
Hernâni Marques
0b04d6b23c
merchant: Swiss FADP privacy (PRIVACY_ETAG; was not configured)
2026-07-09 21:27:13 +02:00
Hernâni Marques
495f35900d
merchant: dual-currency /terms installer (CHF+GOA)
2026-07-09 21:08:37 +02:00
Hernâni Marques
4c6f82eb67
merchant: stats fail-closed; full PATH (cron wiped zeros)
2026-07-09 20:40:57 +02:00
Hernâni Marques
be05666737
scripts: sanity/dns/wallet-cli helpers; ops cleanup
2026-07-09 19:57:14 +02:00
Hernâni Marques
1181680a4b
monitoring: versions vs deb.taler.net trixie; outside+inside
2026-07-09 19:56:47 +02:00
Hernâni Marques
95499a7f59
monitoring: taler-monitoring www/inside/sanity/server/e2e scaffold
2026-07-09 19:54:42 +02:00
Hernâni Marques
fed083d0d5
landing: deploy helpers for bank/exchange/merchant stats cron
2026-07-09 19:52:19 +02:00
Hernâni Marques
dcbb161f20
merchant: landing-stats + helpers; demo instance note
2026-07-09 17:58:03 +02:00
Hernâni Marques
027fb5bd5d
exchange: landing-stats + no-terms stubs (TERMS_ETAG no-terms-v0)
2026-07-09 14:54:43 +02:00
Hernâni Marques
b903fb525b
bank: landing-stats + install helpers; health/start
2026-07-09 14:25:35 +02:00
Hernâni Marques
96f0943319
bank: demo withdraw/credit helpers (container; no public landing yet)
2026-07-02 15:29:03 +02:00
Hernâni Marques
cd3ffadcde
exchange: ensure helpers script (pre-Caddy)
2026-07-02 02:35:42 +02:00
Hernâni Marques
9f550b71e8
scripts: make start_* --restart reliable
2026-07-01 19:36:29 +02:00
Hernâni Marques
d6925e3385
bank: merchant-model start scripts + configs for taler-bank-hacktivism
2026-07-01 15:58:30 +02:00
Hernâni Marques
4180ca44c6
chore: layout scripts/monitoring + tor configs; host README
2026-06-30 22:06:55 +02:00
Hernâni Marques
5920296ae4
exchange: manual start/health + zz-hacktivism conf drop-in
2026-06-30 19:14:49 +02:00
Hernâni Marques
4823c8f602
merchant: start/health + certbot_renew (container nginx TLS :8081, ACME :8082)
2026-06-29 16:11:55 +02:00