New '/mints' page: browse Community MintRadar mints with health (online/latency/ degraded/archived), NUT count, terms, and add-to-wallet on native. MintRadar has no CORS, so it's fetched same-origin at /api/mints/*: - prod: Netlify proxy redirect in public/_redirects (+ 10m cache in _headers) - dev: Vite server.proxy in vite.config.ts This also hides users' IPs from MintRadar. Data is unofficial/rate-limited; the page degrades to a friendly error state. Nav entry + smoke route added.
10 lines
771 B
Text
10 lines
771 B
Text
/*
|
|
Content-Security-Policy: default-src 'none'; script-src 'self' 'wasm-unsafe-eval'; style-src 'self' 'unsafe-inline' https://unpkg.com; img-src 'self' data: blob: https:; font-src 'self' https://fonts.gstatic.com data:; connect-src 'self' https: wss:; media-src 'self' blob: https:; frame-src 'self' https:; worker-src 'self' blob:; manifest-src 'self'; object-src 'none'; base-uri 'none'; form-action 'self'; frame-ancestors 'none'; upgrade-insecure-requests
|
|
X-Content-Type-Options: nosniff
|
|
X-Frame-Options: DENY
|
|
Referrer-Policy: strict-origin-when-cross-origin
|
|
Permissions-Policy: geolocation=(self), camera=(self), microphone=()
|
|
|
|
# Cache the proxied mint directory so we don't hammer the rate-limited API.
|
|
/api/mints/*
|
|
Cache-Control: public, max-age=600
|