{"root_cid":"bafybeihhcet3m6ydcfah5woxvqw4oofunzebucigscod3hvtvqjg7v6jqq","model":"openai/gpt-5.4-mini","analyzed_at":"2026-05-07T06:13:38.265Z","result":{"schema_version":1,"category":"Infrastructure","category_confidence":0.91,"summary":"A static VPN/proxy setup page that gives Clash and Stash configuration instructions for Android, iOS, Windows, and macOS.","signals":["analysis-context.json: latest probe title is \"VPN Swap\" and the content URL points to ipfs://bafybeihhcet3m6ydcfah5woxvqw4oofunzebucigscod3hvtvqjg7v6jqq/","index.html: title and meta description are both \"VPN Swap\" and it loads ./main-2f94001a.js","main-2f94001a.js: renders platform instructions for Android, iOS, Windows, and MacOS using Clash/Stash and a config link","index.html line 8: Content-Security-Policy allows `*`, `unsafe-inline`, and `unsafe-eval`"],"quality":{"tier":"fair","score":0.58,"is_substantive":true,"is_redirect_only":false,"is_placeholder":false,"rationale":"The page has a clear purpose and useful cross-platform instructions, but it is a basic static landing page with no interactive app logic."},"security":{"risk":"low","risk_score":0.18,"threat_type":"other","safe_to_list":true,"findings":[{"type":"other","severity":"low","confidence":0.95,"evidence":"index.html line 8 sets a very permissive CSP: `default-src * self blob: data: gap:` and `script-src * 'self' 'unsafe-eval' 'unsafe-inline'`.","file":"index.html"}]},"files_reviewed":["analysis-context.json","ipfs-app-analysis-system.md","index.html","main-2f94001a.js","index-c344d095.css"]}}
