Add graph telemetry and remote signer login

This commit is contained in:
Dorian
2026-05-06 18:09:58 +01:00
parent aee42e9c5f
commit c77c74612d
16 changed files with 855 additions and 41 deletions

View File

@@ -51,6 +51,15 @@ function formatErr(err: unknown): string {
const cause = (err as Error & { cause?: unknown }).cause;
if (cause instanceof Error) {
const code = (cause as Error & { code?: string }).code;
const hostname = (cause as Error & { hostname?: string }).hostname;
if (code === "ENOTFOUND" && hostname) {
const datumHost = new URL(config.datum.url).hostname;
const hint =
hostname === datumHost
? "; check DATUM_NETWORK or set DATUM_URL to a hostname/IP reachable from the gashboard API container"
: "";
return `${err.message}: DNS could not resolve ${hostname} (${code})${hint}`;
}
return code ? `${err.message}: ${cause.message} (${code})` : `${err.message}: ${cause.message}`;
}
return err.message;

View File

@@ -26,7 +26,7 @@ export function buildApp() {
"script-src": ["'self'"],
"style-src": ["'self'", "'unsafe-inline'"],
"img-src": ["'self'", "data:"],
"connect-src": ["'self'"],
"connect-src": ["'self'", "wss://relay.primal.net"],
"font-src": ["'self'", "data:"],
"frame-ancestors": ["'none'"],
"upgrade-insecure-requests": null,