{"id":"hqtui.com/hqtui-demo-typescript","name":"hqtui-demo-typescript","commands":["hqtui-demo-typescript"],"description":"The HQTUI ten-screen terminal dashboard demo, built natively in TypeScript from hqtui main.","homepage":"https://hqtui.com","repository":"https://github.com/profullstack/hqtui","license":"MIT","agentic":false,"latest_version":"0.10.3","vendor":"hqtui.com","install":"curl -fsSL https://hqtui.com/demo/typescript.sh | sh","publisher":"hqtui.com","signed":{"statement":{"commands":["hqtui-demo-typescript"],"created_at":"2026-10-19T17:00:07Z","description":"The HQTUI ten-screen terminal dashboard demo, built natively in TypeScript from hqtui main.","homepage":"https://hqtui.com","install":"curl -fsSL https://hqtui.com/demo/typescript.sh | sh","installer":{"sha256":"0a7cf3281a46dbccee608e09c96b0089aa5dfa94d1e413caedb0f9ebb4217f6c","url":"https://hqtui.com/demo/typescript.sh"},"license":"MIT","name":"hqtui-demo-typescript","package":"hqtui.com/hqtui-demo-typescript","repository":"https://github.com/profullstack/hqtui","type":"w3bs-release/1","version":"0.10.3"},"signature":"-----BEGIN SSH SIGNATURE-----\nU1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgB7PiqDm5239Snm8NURiWwSS8Tu\n+f3LIM9gv2RmXV6ogAAAAVdzNicy1yZWxlYXNlQHczYnMub3JnAAAAAAAAAAZzaGE1MTIA\nAABTAAAAC3NzaC1lZDI1NTE5AAAAQJCXGIR+i718QNUkB5mt7M1JBu0UC4TQcA8w4Z8d3D\nxSjGfZf+mXi+EHUj+XTqcYPIcPQw6c58cAVlni7aFyBA8=\n-----END SSH SIGNATURE-----","public_key":"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAez4qg5udt/Up5vDVEYlsEkvE7vn9yyDPYL9kZl1eqI","fingerprint":"SHA256:npzZn9uzA1DcUWJB5tYYlPS821edxaOcTGUeQkrJTDw"},"w3bs":"w3bs install hqtui.com/hqtui-demo-typescript","scan":{"status":"passed","scanner":"threatcrush 0.13.30","filesScanned":638,"summary":{"critical":0,"high":2,"medium":4,"low":0,"info":0},"malware":0,"truncated":false,"version":"0.10.3","sources":{"installer":"https://hqtui.com/demo/typescript.sh","installerSha256":"0a7cf3281a46dbccee608e09c96b0089aa5dfa94d1e413caedb0f9ebb4217f6c","repository":"github.com/profullstack/hqtui"},"notes":[],"scannedAt":"2026-11-05T00:13:42.634Z","findings":[{"ruleId":"js-ssrf-outbound-request","title":"outbound request to a non-constant URL","severity":"high","category":"code","cwe":"CWE-918","file":"source/packages/hqtui/scripts/generate-emoji.ts","line":100,"malware":false},{"ruleId":"js-ssrf-outbound-request","title":"outbound request to a non-constant URL","severity":"high","category":"code","cwe":"CWE-918","file":"source/packages/hqtui/scripts/generate-icons.ts","line":38,"malware":false},{"ruleId":"js-unescaped-html-sink","title":"unescaped HTML rendering","severity":"medium","category":"code","cwe":"CWE-79","file":"source/apps/web/components/site/code.tsx","line":82,"malware":false},{"ruleId":"js-unescaped-html-sink","title":"unescaped HTML rendering","severity":"medium","category":"code","cwe":"CWE-79","file":"source/apps/web/components/site/pit-footer.tsx","line":17,"malware":false},{"ruleId":"js-unescaped-html-sink","title":"unescaped HTML rendering","severity":"medium","category":"code","cwe":"CWE-79","file":"source/apps/web/components/site/prose-body.tsx","line":37,"malware":false},{"ruleId":"js-unescaped-html-sink","title":"unescaped HTML rendering","severity":"medium","category":"code","cwe":"CWE-79","file":"source/apps/web/components/site/widget-card.tsx","line":68,"malware":false}]}}