{"root_cid":"bafybeiggjeo4cggxrynip3abtsc25nvb4lcyubs562cke3hwien4xvjbvi","model":"openai/gpt-5.4-mini","analyzed_at":"2026-04-30T22:44:34.927Z","result":{"schema_version":1,"category":"Social","category_confidence":0.78,"summary":"A client-side Xiaohongshu content generator that drafts posts and cover images with Gemini models.","signals":["analysis-context.json latest_probe.title = \"小红书爆款内容生成器\" and latest_probe.ipfs_path points to root/index.html","root/index.html defines a \"爆款生成器\" UI with topic, style, length, image count, copy, and download controls for Xiaohongshu posts","root/index.html imports Font Awesome, JSZip, and the @google/genai SDK via CDN/import map","root/assets/index-Bl8Ff0yb.js contains Gemini client setup, prompt templates, text generation, image generation, and ZIP export logic"],"quality":{"tier":"good","score":0.76,"is_substantive":true,"is_redirect_only":false,"is_placeholder":false,"rationale":"Functional single-page app with clear purpose, generation flow, preview, copy, and download features; mostly thin but usable."},"security":{"risk":"medium","risk_score":0.32,"threat_type":"other","safe_to_list":true,"findings":[{"type":"other","severity":"medium","confidence":0.95,"evidence":"root/assets/index-Bl8Ff0yb.js: oo() returns `new Gu({apiKey:n})` after `console.log(n)`, so the entered API key is written to the browser console.","file":"root/assets/index-Bl8Ff0yb.js"}]},"files_reviewed":["analysis-context.json","ipfs-app-analysis-system.md","root/index.html","root/assets/index-Bl8Ff0yb.js","root/assets/index-RHFryDZ3.css"]}}
