# Site overrides for taler.hacktivism.ch (container taler-hacktivism). # Multi-currency: CHF (taler-ops) + GOA (local exchange). # Do not edit overrides.conf (tooling). [taler] CURRENCY = CHF ### Disable package demonstrator KUDOS only [merchant-exchange-kudos] DISABLED = YES [currency-KUDOS] ENABLED = NO [merchant] CURRENCY = CHF DATABASE = postgres # Dual-currency short notice (GOA explorational + CHF real). # Install: scripts/taler-merchant/install_dual_terms.sh (inside container). # Bump etag when text changes so wallets/browsers drop long-lived /terms cache. TERMS_ETAG = merchant-tos-dual-v2 TERMS_DIR = ${TALER_DATA_HOME}terms/ # Swiss FADP privacy (install: scripts/taler-merchant/install_swiss_privacy.sh) PRIVACY_ETAG = merchant-pp-swiss-v0 PRIVACY_DIR = ${TALER_DATA_HOME}terms/ UNIXPATH = /var/run/taler-merchant/httpd/merchant-http.sock UNIXPATH_MODE = 660 SERVE = unix DEFAULT_PERSONA = point-of-sale # Demo short deadlines (package: pay 1d, refund 15d, wire 1w). # Wire happens after refund deadline; refund/pay windows also kept short. DEFAULT_PAY_DELAY = 1 minute DEFAULT_REFUND_DELAY = 30 s DEFAULT_WIRE_TRANSFER_DELAY = 30 s ENABLE_SELF_PROVISIONING = YES # No mandatory TAN (SMS auth off) MANDATORY_TAN_CHANNELS = HELPER_EMAIL = /usr/local/bin/taler-hacktivism-email-helper.sh # HELPER_SMS = /usr/local/bin/taler-hacktivism-sms-helper-wrapper.sh [merchantdb-postgres] CONFIG = postgres:///taler-merchant ### CHF — package default in /usr/share/taler-merchant/config.d/tops.conf ### section [merchant-exchange-chf] → https://exchange.taler-ops.ch/ ### Do NOT redeclare the same EXCHANGE_BASE_URL under another section name ### (exchangekeyupdate: "configured in multiple sections"). ### Ensure package CHF stays enabled (only disable KUDOS above). ### GOA — local exchange.hacktivism.ch (x-taler-bank / bank.hacktivism.ch) [merchant-exchange-goa] EXCHANGE_BASE_URL = https://exchange.hacktivism.ch/ MASTER_KEY = TW6K5FXF81VYCAH0YWYX0SX98KBBSJ42VX27WAX01FTFH400QG10 CURRENCY = GOA [currency-goa] ENABLED = YES name = "GOA exploration currency" code = GOA fractional_input_digits = 8 fractional_normal_digits = 0 fractional_trailing_zero_digits = 0 # Keep in sync with exchange-overrides [currency-goa] (wallet compares unit maps). # Scale keys only in [-8, 24] (exchange rejects outside that range). alt_unit_names_are_symbols = NO alt_unit_names = {"24":"Yotta-GOA","21":"Zetta-GOA","18":"Exa-GOA","15":"Peta-GOA","12":"Tera-GOA","9":"Giga-GOA","6":"Mega-GOA","3":"Kilo-GOA","0":"GOA","-1":"Deci-GOA","-2":"Centi-GOA","-3":"Milli-GOA","-6":"Micro-GOA","-7":"Deci-Micro-GOA","-8":"Atomic-GOA"} common_amounts = "GOA:10 GOA:20 GOA:50 GOA:100 GOA:200 GOA:1000"