{"id":"hqtui.com/hqtui-demo-python","name":"hqtui-demo-python","commands":["hqtui-demo-python"],"description":"The HQTUI ten-screen terminal dashboard demo, built natively in Python 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/python.sh | sh","publisher":"hqtui.com","signed":{"statement":{"commands":["hqtui-demo-python"],"created_at":"2026-10-19T17:00:09Z","description":"The HQTUI ten-screen terminal dashboard demo, built natively in Python from hqtui main.","homepage":"https://hqtui.com","install":"curl -fsSL https://hqtui.com/demo/python.sh | sh","installer":{"sha256":"c4a797c25a2897d64a00de066dc841fe449482be62a9836fd0c30cae377a4cf3","url":"https://hqtui.com/demo/python.sh"},"license":"MIT","name":"hqtui-demo-python","package":"hqtui.com/hqtui-demo-python","repository":"https://github.com/profullstack/hqtui","type":"w3bs-release/1","version":"0.10.3"},"signature":"-----BEGIN SSH SIGNATURE-----\nU1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgB7PiqDm5239Snm8NURiWwSS8Tu\n+f3LIM9gv2RmXV6ogAAAAVdzNicy1yZWxlYXNlQHczYnMub3JnAAAAAAAAAAZzaGE1MTIA\nAABTAAAAC3NzaC1lZDI1NTE5AAAAQIM9YxCeHKXAIbFsYL7P+r72F3xkqAoPHgUMOB/rSW\nYI/czO/gk5G7oNxii/eDyX4sv5FkSiK6Iwcw4ZJU2pzAU=\n-----END SSH SIGNATURE-----","public_key":"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAez4qg5udt/Up5vDVEYlsEkvE7vn9yyDPYL9kZl1eqI","fingerprint":"SHA256:npzZn9uzA1DcUWJB5tYYlPS821edxaOcTGUeQkrJTDw"},"w3bs":"w3bs install hqtui.com/hqtui-demo-python","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/python.sh","installerSha256":"c4a797c25a2897d64a00de066dc841fe449482be62a9836fd0c30cae377a4cf3","repository":"github.com/profullstack/hqtui","commit":"ecf3688592bf7cfb3433474e8cd924773a353a1b"},"notes":[],"scannedAt":"2026-11-02T22:59:02.110Z","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}]}}