- build.mjs no longer writes bench.html, journey.html or journey.json; the three files are deleted; /bench -> /evidence and /journey -> /live redirects (permanent: false); nav, footer, sitemap, capture routes and the site-nav-check groups drop them; link-check resolves literal vercel.json redirects and lists every link that leans on one (evidence.html: /bench, another hand) - every testnet card, column, row, notice and link removed from the pages this lane owns; release manifest: the testnet entry gone, network igneum-devnet-4 "Igneum 2.0 devnet", the Devnet 3 genesis, digest, vote domain and floor lines dropped - "Devnet 3" leaves every owned page; the devnet state is one constant in build.mjs (DEVNET_STATE, 'starting' now: the nav pill and the homepage badge read "Igneum 2.0 devnet starting"; 'live' flips both and re-enables the nav's live read) - no 0.x release history: screenshot alt texts say the current build, the miner page's "Current build:" keeps the data-rm spans without the node version; miner-bench.json keeps the current-program rows only, no Counter ASIC names, no versions; /miners drops the earlier-classes table, the history note and the miner-version column - /income keeps the calculator; the testnet-era tier tables (docs/analysis/income-tiers.md) are not served - the positioning line is the first line of the footer partial (every page), the homepage meta description's first sentence and the hero's sub-line; share metas (site/og/pages.mjs) carry no Devnet 3 or zkEVM - ledger-text-check is red on two index.html pins (X2, X31: the testnet sentences), owned by the ledger hand Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
150 lines
2.9 KiB
JSON
150 lines
2.9 KiB
JSON
{
|
|
"cleanUrls": true,
|
|
"trailingSlash": false,
|
|
"redirects": [
|
|
{
|
|
"source": "/",
|
|
"has": [
|
|
{
|
|
"type": "host",
|
|
"value": "explorer.igneum.network"
|
|
}
|
|
],
|
|
"destination": "/explorer",
|
|
"permanent": false
|
|
},
|
|
{
|
|
"source": "/connect",
|
|
"destination": "/metamask",
|
|
"permanent": true
|
|
},
|
|
{
|
|
"source": "/gpu-benchmarks",
|
|
"destination": "/miners",
|
|
"permanent": true
|
|
},
|
|
{
|
|
"source": "/bench",
|
|
"destination": "/evidence",
|
|
"permanent": false
|
|
},
|
|
{
|
|
"source": "/journey",
|
|
"destination": "/live",
|
|
"permanent": false
|
|
},
|
|
{
|
|
"source": "/journey.json",
|
|
"destination": "/live",
|
|
"permanent": false
|
|
}
|
|
],
|
|
"rewrites": [
|
|
{
|
|
"source": "/tx/:hash",
|
|
"destination": "/tx"
|
|
},
|
|
{
|
|
"source": "/block/:id",
|
|
"destination": "/block"
|
|
},
|
|
{
|
|
"source": "/address/:addr",
|
|
"destination": "/address"
|
|
},
|
|
{
|
|
"source": "/release.json",
|
|
"destination": "/release-manifest.json"
|
|
},
|
|
{
|
|
"source": "/benchmarks",
|
|
"destination": "/miners"
|
|
}
|
|
],
|
|
"headers": [
|
|
{
|
|
"source": "/(.*)",
|
|
"headers": [
|
|
{
|
|
"key": "X-Content-Type-Options",
|
|
"value": "nosniff"
|
|
},
|
|
{
|
|
"key": "X-Frame-Options",
|
|
"value": "DENY"
|
|
},
|
|
{
|
|
"key": "Referrer-Policy",
|
|
"value": "strict-origin-when-cross-origin"
|
|
},
|
|
{
|
|
"key": "Strict-Transport-Security",
|
|
"value": "max-age=63072000; includeSubDomains; preload"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"source": "/fonts/(.*)",
|
|
"headers": [
|
|
{
|
|
"key": "Cache-Control",
|
|
"value": "public, max-age=31536000, immutable"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"source": "/(.*)\\.(png|ico)",
|
|
"headers": [
|
|
{
|
|
"key": "Cache-Control",
|
|
"value": "public, max-age=86400, stale-while-revalidate=604800"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"source": "/site.webmanifest",
|
|
"headers": [
|
|
{
|
|
"key": "Cache-Control",
|
|
"value": "public, max-age=86400, stale-while-revalidate=604800"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"source": "/api/live",
|
|
"headers": [
|
|
{
|
|
"key": "Cache-Control",
|
|
"value": "public, max-age=1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"source": "/api/stats",
|
|
"headers": [
|
|
{
|
|
"key": "Cache-Control",
|
|
"value": "public, max-age=10, s-maxage=10"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"source": "/api/supply",
|
|
"headers": [
|
|
{
|
|
"key": "Cache-Control",
|
|
"value": "public, max-age=10, s-maxage=10"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"source": "/api/explorer",
|
|
"headers": [
|
|
{
|
|
"key": "Cache-Control",
|
|
"value": "public, max-age=5, s-maxage=5"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|