Commit graph

44 commits

Author SHA1 Message Date
Hernâni Marques
ff4917af2f
bank: culture-neutral funny account stems (curated list) 2026-07-10 17:51:00 +02:00
Hernâni Marques
fa1c4efb5c
bank: auto-account name is goa-account-<funnypiece>-<tag> 2026-07-10 17:39:00 +02:00
Hernâni Marques
eacf4f91c8
bank landing: show auto-account created datetime
API returns created; landing displays it once.
2026-07-10 16:46:00 +02:00
Hernâni Marques
e2e5c12f85
bank: funny auto-account name stems in withdraw API 2026-07-10 15:52:00 +02:00
Hernâni Marques
7583d0896e
bank: auto usernames goa-account-<random> shown to user
API and docs describe the visible auto username shape.
2026-07-10 15:43:00 +02:00
Hernâni Marques
2519c8844b
bank: wrap pleasechangeme with random prefix and suffix 2026-07-10 15:32:00 +02:00
Hernâni Marques
8318a590e9
bank: auto-account passwords include pleasechangeme
Generated secrets keep a memorable core segment for demos.
2026-07-10 15:20:00 +02:00
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