289 lines
7.3 KiB
JSON
289 lines
7.3 KiB
JSON
{
|
|
"brands": {
|
|
"lux": {
|
|
"outDir": "~/Desktop/lux",
|
|
"surfaces": [
|
|
{
|
|
"name": "lux-financial-b2b",
|
|
"url": "https://lux.financial",
|
|
"crawl": true
|
|
},
|
|
{
|
|
"name": "app-bank-customer",
|
|
"url": "https://app.lux.financial",
|
|
"crawl": true,
|
|
"login": {
|
|
"type": "form",
|
|
"at": "/login",
|
|
"email": "[email protected]",
|
|
"password": "IloveLux2026!!!"
|
|
},
|
|
"authedRoutes": [
|
|
"/app",
|
|
"/app/accounts",
|
|
"/app/cards",
|
|
"/app/send",
|
|
"/app/crypto",
|
|
"/app/settings"
|
|
]
|
|
},
|
|
{
|
|
"name": "admin-bank",
|
|
"url": "https://admin.lux.financial",
|
|
"crawl": true,
|
|
"login": {
|
|
"type": "form",
|
|
"at": "/login",
|
|
"email": "[email protected]",
|
|
"password": "IloveLux2026!!!"
|
|
},
|
|
"authedRoutes": [
|
|
"/",
|
|
"/customers",
|
|
"/accounts",
|
|
"/treasury",
|
|
"/cards",
|
|
"/transactions",
|
|
"/compliance",
|
|
"/mpc",
|
|
"/safes",
|
|
"/settings"
|
|
]
|
|
},
|
|
{
|
|
"name": "docs-financial",
|
|
"url": "https://docs.lux.financial",
|
|
"crawl": true
|
|
},
|
|
{
|
|
"name": "lux-cloud",
|
|
"url": "https://lux.cloud",
|
|
"crawl": true
|
|
},
|
|
{
|
|
"name": "docs-network",
|
|
"url": "https://docs.lux.network",
|
|
"crawl": true
|
|
},
|
|
{
|
|
"name": "explorer",
|
|
"url": "https://explorer.lux.network",
|
|
"crawl": true
|
|
},
|
|
{
|
|
"name": "wallet",
|
|
"url": "https://wallet.lux.network",
|
|
"crawl": true
|
|
},
|
|
{
|
|
"name": "safe",
|
|
"url": "https://safe.lux.network",
|
|
"crawl": true
|
|
},
|
|
{
|
|
"name": "exchange-dex",
|
|
"url": "https://lux.exchange",
|
|
"crawl": true
|
|
},
|
|
{
|
|
"name": "markets",
|
|
"url": "https://markets.lux.network",
|
|
"crawl": true
|
|
},
|
|
{
|
|
"name": "console-lux",
|
|
"url": "https://console.lux.cloud",
|
|
"crawl": true,
|
|
"note": "Lux Cloud Console — the web3/infra console app (hanzoai/console, brand=lux resolved by host). Alchemy-style: networks/chains, RPC nodes, gateway, API keys, tokens, indexer, oracles, wallets, settlement, usage/billing, KMS/secrets. Sign-in is a lux.id password grant; the credential below is VALID. LOGIN IS CURRENTLY BLOCKED IAM-SIDE: the lux-cloud app in lux.id is provisioned for host cloud.lux.network only, so console.lux.cloud/auth/callback is not in its allowed redirect URIs (error: \"Redirect URI ... doesn't exist in the allowed Redirect URI list\"). Durable fix: add console.lux.cloud (+ cloud.lux.cloud and other *.lux.cloud faces) to the `cloud` app `hosts` in universe/infra/k8s/iam/provision.yaml, then reconcile IAM. Until then the harness captures only the /signin gate.",
|
|
"login": {
|
|
"type": "form",
|
|
"at": "/signin",
|
|
"email": "[email protected]",
|
|
"password": "IloveLux2026!!"
|
|
},
|
|
"authedRoutes": [
|
|
"/networks",
|
|
"/nodes",
|
|
"/gateway",
|
|
"/api-keys",
|
|
"/usage",
|
|
"/billing",
|
|
"/settlement",
|
|
"/wallet",
|
|
"/tokens",
|
|
"/indexer",
|
|
"/oracles",
|
|
"/attestations",
|
|
"/markets",
|
|
"/treasury",
|
|
"/kms",
|
|
"/secrets",
|
|
"/dns",
|
|
"/vpc",
|
|
"/audit",
|
|
"/settings",
|
|
"/team"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"acm": {
|
|
"outDir": "~/Desktop/acm",
|
|
"rebrand": {
|
|
"accent": "#1F4FFF",
|
|
"replace": [
|
|
[
|
|
"acmglobal.tech",
|
|
"acmglobaltech.com"
|
|
],
|
|
[
|
|
"Lux Financial",
|
|
"ACM Global Tech"
|
|
],
|
|
[
|
|
"Lux Demo",
|
|
"ACM Demo"
|
|
],
|
|
[
|
|
"lux.financial",
|
|
"acmglobaltech.com"
|
|
],
|
|
[
|
|
"Lux ID",
|
|
"ACM ID"
|
|
],
|
|
[
|
|
"white-label banking-as-a-service",
|
|
"ACM Global Tech \u00b7 banking-as-a-service"
|
|
],
|
|
[
|
|
"lux.network",
|
|
"acmglobaltech.com"
|
|
],
|
|
[
|
|
"lux.cloud",
|
|
"acmglobaltech.com"
|
|
],
|
|
[
|
|
"lux.exchange",
|
|
"acmglobaltech.com"
|
|
],
|
|
[
|
|
"lux-testnet",
|
|
"acm-testnet"
|
|
],
|
|
[
|
|
"Lux Network",
|
|
"ACM Global Tech"
|
|
],
|
|
[
|
|
"LUX",
|
|
"ACM"
|
|
],
|
|
[
|
|
"@luxfi",
|
|
"@acm"
|
|
],
|
|
[
|
|
"Lux",
|
|
"ACM"
|
|
]
|
|
]
|
|
},
|
|
"surfaces": [
|
|
{
|
|
"name": "app-bank-customer",
|
|
"url": "https://app.lux.financial",
|
|
"crawl": true,
|
|
"login": {
|
|
"type": "form",
|
|
"at": "/login",
|
|
"email": "[email protected]",
|
|
"password": "IloveLux2026!!!"
|
|
},
|
|
"authedRoutes": [
|
|
"/app",
|
|
"/app/accounts",
|
|
"/app/cards",
|
|
"/app/send"
|
|
]
|
|
},
|
|
{
|
|
"name": "admin-bank",
|
|
"url": "https://admin.lux.financial",
|
|
"crawl": true,
|
|
"login": {
|
|
"type": "form",
|
|
"at": "/login",
|
|
"email": "[email protected]",
|
|
"password": "IloveLux2026!!!"
|
|
},
|
|
"authedRoutes": [
|
|
"/",
|
|
"/customers",
|
|
"/accounts",
|
|
"/treasury",
|
|
"/cards",
|
|
"/transactions",
|
|
"/compliance",
|
|
"/mpc",
|
|
"/safes",
|
|
"/settings"
|
|
]
|
|
}
|
|
],
|
|
"appendQuery": "?brand=acm"
|
|
},
|
|
"local": {
|
|
"outDir": "~/Desktop/lux-local",
|
|
"note": "Apps dev-served against the local hanzo cloud (make local). Start each app with VITE_API_URL=http://localhost:8899 pnpm dev.",
|
|
"surfaces": [
|
|
{
|
|
"name": "api-health",
|
|
"url": "http://localhost:8899",
|
|
"crawl": false,
|
|
"authedRoutes": [
|
|
"/api/health"
|
|
]
|
|
},
|
|
{
|
|
"name": "app-dash",
|
|
"url": "http://localhost:5173",
|
|
"crawl": true,
|
|
"login": {
|
|
"type": "form",
|
|
"at": "/login",
|
|
"email": "[email protected]",
|
|
"password": "IloveLux2026!!!"
|
|
}
|
|
},
|
|
{
|
|
"name": "admin",
|
|
"url": "http://localhost:5174",
|
|
"crawl": true,
|
|
"login": {
|
|
"type": "form",
|
|
"at": "/login",
|
|
"email": "[email protected]",
|
|
"password": "IloveLux2026!!!"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"viewports": {
|
|
"desktop": {
|
|
"width": 1440,
|
|
"height": 900,
|
|
"isMobile": false
|
|
},
|
|
"mobile": {
|
|
"width": 390,
|
|
"height": 844,
|
|
"isMobile": true,
|
|
"deviceScaleFactor": 3
|
|
}
|
|
},
|
|
"maxPagesPerSurface": 24
|
|
}
|