github TypeScript re-analysis due unconfirmed MCP

banatic/Hypercool

github

쿨메신저(CoolMessenger) 메시지·일정 관리 + 급식/시간표 위젯 + AI(MCP) 연동 Windows 데스크탑 앱 · Tauri + Rust + React

maintainer
banatic
licence
first seen
2026-06-30
last seen
2026-09-15
releases · 30d
2
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
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

code evidence vv0.5.27 · github-tarball
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),