쿨메신저(CoolMessenger) 메시지·일정 관리 + 급식/시간표 위젯 + AI(MCP) 연동 Windows 데스크탑 앱 · Tauri + Rust + React
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport — counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit b48ec10 · analyzer v33 · 4d ago
skills & prompt files 1
- agent-rules banatic-Hypercool-b48ec10/CLAUDE.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 132
network 6
- net banatic-Hypercool-b48ec10/src-firebase-app/public/assets/index-CHLeRXVg.js :1
(o){if(o.ep)return;o.ep=!0;const u=n(o);fetch(o.href,u)}})();var Qd={exports:{}},Nl={};var bv;function lw(){if(bv)return Nl;bv=1;var r=Symbol.for("react.transitional.element"),e=Symbol.for("react.frag - net banatic-Hypercool-b48ec10/src-firebase-app/public/assets/index-CJ2szbzb.js :1
(o){if(o.ep)return;o.ep=!0;const u=n(o);fetch(o.href,u)}})();var Qd={exports:{}},Nl={};var bv;function uw(){if(bv)return Nl;bv=1;var r=Symbol.for("react.transitional.element"),e=Symbol.for("react.frag - net banatic-Hypercool-b48ec10/src-firebase-app/public/assets/index-CQBSRPre.js :1
(o){if(o.ep)return;o.ep=!0;const u=n(o);fetch(o.href,u)}})();var Qd={exports:{}},Nl={};var bv;function uw(){if(bv)return Nl;bv=1;var r=Symbol.for("react.transitional.element"),e=Symbol.for("react.frag - net banatic-Hypercool-b48ec10/src-firebase-app/public/assets/index-Craq1bAW.js :1
(o){if(o.ep)return;o.ep=!0;const u=n(o);fetch(o.href,u)}})();function Sw(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var om={exports:{}},xl={};var Uv;funct - net banatic-Hypercool-b48ec10/src-firebase-app/public/assets/index-CyO5hPoS.js :1
(o){if(o.ep)return;o.ep=!0;const u=n(o);fetch(o.href,u)}})();var Wd={exports:{}},Ol={};var Dv;function fw(){if(Dv)return Ol;Dv=1;var r=Symbol.for("react.transitional.element"),e=Symbol.for("react.frag - net banatic-Hypercool-b48ec10/src-firebase-app/public/assets/index-DT4BRMed.js :1
(o){if(o.ep)return;o.ep=!0;const u=n(o);fetch(o.href,u)}})();var Kd={exports:{}},Nl={};var Sv;function ub(){if(Sv)return Nl;Sv=1;var r=Symbol.for("react.transitional.element"),e=Symbol.for("react.frag
declared dependencies 57
- @tanstack/react-virtual@^3.13.13
- @tauri-apps/api@^2.10.1
- @tauri-apps/plugin-deep-link@^2.4.5
- @tauri-apps/plugin-dialog@^2.6.0
- @tauri-apps/plugin-process@^2.3.1
- @tauri-apps/plugin-shell@^2.3.3
- @tauri-apps/plugin-updater@^2.10.0
- @types/react-window@^1.8.8
- firebase@^12.6.0
- react@^18.2.0
- react-dom@^18.2.0
- react-window@^2.2.3
show 28 more
- @tauri-apps/cli@^2.10.0
- @testing-library/jest-dom@^6.9.1
- @testing-library/react@^16.3.0
- @types/react@^18.2.43
- @types/react-dom@^18.2.17
- @vitejs/plugin-react@^4.2.1
- jsdom@^27.2.0
- typescript@^5.2.2
- vite@^5.0.8
- vitest@^4.0.15
- tauri-build@2.0
- tauri@2.0
- tauri-plugin-shell@2.0
- tauri-plugin-dialog@2.0
- tauri-plugin-deep-link@2.0.0
- notify@6
- serde@1.0
- serde_json@1.0
- rusqlite@0.30
- lru@0.12.3
- brotli@3.4
- winreg@0.52
- base64@0.22
- flate2@1.0
- window-vibrancy@0.5
- image@0.25
- chrono@0.4
- single-instance@0.3
17 more not shown — this panel samples each group; the count above is the real total.
perm:untrusted 6
- untrusted banatic-Hypercool-b48ec10/src-firebase-app/public/assets/index-CHLeRXVg.js :30
v,"TestPingServer: timeout",!1,g)},1e4);fetch(c,{signal:A.signal}).then(H=>{clearTimeout(U),H.ok?bn(v,"TestPingServer: ok",!0,g):bn(v,"TestPingServer: server error",!1,g)}).catch(()=>{clearTimeout(U), - untrusted banatic-Hypercool-b48ec10/src-firebase-app/public/assets/index-CJ2szbzb.js :30
v,"TestPingServer: timeout",!1,g)},1e4);fetch(c,{signal:A.signal}).then(H=>{clearTimeout(U),H.ok?bn(v,"TestPingServer: ok",!0,g):bn(v,"TestPingServer: server error",!1,g)}).catch(()=>{clearTimeout(U), - untrusted banatic-Hypercool-b48ec10/src-firebase-app/public/assets/index-CQBSRPre.js :30
v,"TestPingServer: timeout",!1,g)},1e4);fetch(c,{signal:A.signal}).then(H=>{clearTimeout(U),H.ok?bn(v,"TestPingServer: ok",!0,g):bn(v,"TestPingServer: server error",!1,g)}).catch(()=>{clearTimeout(U), - untrusted banatic-Hypercool-b48ec10/src-firebase-app/public/assets/index-Craq1bAW.js :30
v,"TestPingServer: timeout",!1,g)},1e4);fetch(c,{signal:S.signal}).then(F=>{clearTimeout(U),F.ok?Rn(v,"TestPingServer: ok",!0,g):Rn(v,"TestPingServer: server error",!1,g)}).catch(()=>{clearTimeout(U), - untrusted banatic-Hypercool-b48ec10/src-firebase-app/public/assets/index-CyO5hPoS.js :30
v,"TestPingServer: timeout",!1,g)},1e4);fetch(c,{signal:A.signal}).then(F=>{clearTimeout(U),F.ok?bn(v,"TestPingServer: ok",!0,g):bn(v,"TestPingServer: server error",!1,g)}).catch(()=>{clearTimeout(U), - untrusted banatic-Hypercool-b48ec10/src-firebase-app/public/assets/index-DT4BRMed.js :30
v,"TestPingServer: timeout",!1,p)},1e4);fetch(c,{signal:S.signal}).then(F=>{clearTimeout(k),F.ok?wn(v,"TestPingServer: ok",!0,p):wn(v,"TestPingServer: server error",!1,p)}).catch(()=>{clearTimeout(k),