https://github.com/guokaigdg/animal-island-ui
· scanned 2026-05-17 01:36 UTC (20 hours, 22 minutes ago)
· 10 languages
61 findings (11 legacy + 50 scanner) 8/10 scanners ran 12th percentile · Typescript · small (2-20K LoC) Scanner says 92 (lower by 33)
Last scanned 20 hours, 21 minutes ago · v2 · 36 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
All 171 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.ts |
software | healthy | vite.config.ts |
tsconfig.build.json |
software | healthy | tsconfig.build.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
vite.config.demo.ts |
software | warning | vite.config.demo.ts |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
AI_USAGE.md |
software | healthy | AI_USAGE.md |
DESIGN_PROMPT.md |
software | healthy | DESIGN_PROMPT.md |
ComponentPage.tsx |
software | healthy | demo/ComponentPage.tsx |
HomePage.tsx |
software | healthy | demo/HomePage.tsx |
pageInfo.ts |
software | warning | demo/pageInfo.ts |
main.tsx |
software | warning | demo/main.tsx |
App.tsx |
software | healthy | demo/App.tsx |
index.tsx |
software | healthy | demo/components/Tabs/index.tsx |
LoadingDemo.tsx |
software | healthy | demo/components/Loading/LoadingDemo.tsx |
index.tsx |
software | healthy | demo/components/Time/index.tsx |
index.tsx |
software | healthy | demo/components/Footer/index.tsx |
index.tsx |
software | healthy | demo/components/Phone/index.tsx |
IconDemo.tsx |
software | healthy | demo/components/Icon/IconDemo.tsx |
index.tsx |
software | healthy | demo/components/CodeBlock/index.tsx |
index.tsx |
software | healthy | demo/components/Checkbox/index.tsx |
index.tsx |
software | healthy | demo/tools/index.tsx |
README.en.md |
software | healthy | docs/README.en.md |
SKILL.md |
software | healthy | skill/SKILL.md |
typings.d.ts |
software | warning | src/typings.d.ts |
index.ts |
software | healthy | src/index.ts |
vite-env.d.ts |
software | warning | src/vite-env.d.ts |
Tabs.tsx |
software | healthy | src/components/Tabs/Tabs.tsx |
index.ts |
software | healthy | src/components/Tabs/index.ts |
index.ts |
software | healthy | src/components/Loading/index.ts |
Loading.tsx |
software | warning | src/components/Loading/Loading.tsx |
script.js |
software | warning | src/components/Loading/island/script.js |
gsap.min.js |
software | healthy | src/components/Loading/island/gsap.min.js |
MotionPathPlugin.min.js |
software | healthy | src/components/Loading/island/MotionPathPlugin.min.js |
Button.tsx |
software | warning | src/components/Button/Button.tsx |
index.ts |
software | healthy | src/components/Button/index.ts |
Cursor.tsx |
software | warning | src/components/Cursor/Cursor.tsx |
index.ts |
software | healthy | src/components/Cursor/index.ts |
cursor.css |
software | healthy | src/components/Cursor/cursor.css |
Typewriter.tsx |
software | healthy | src/components/Typewriter/Typewriter.tsx |
index.ts |
software | healthy | src/components/Typewriter/index.ts |
Input.tsx |
software | warning | src/components/Input/Input.tsx |
index.ts |
software | healthy | src/components/Input/index.ts |
index.ts |
software | healthy | src/components/Time/index.ts |
Time.tsx |
software | warning | src/components/Time/Time.tsx |
index.ts |
software | healthy | src/components/Footer/index.ts |
Footer.tsx |
software | warning | src/components/Footer/Footer.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
stripWoffFallbackPlugin |
software | healthy | vite.config.ts:stripWoffFallbackPlugin |
App |
software | healthy | demo/ComponentPage.tsx:App |
highlightCode |
software | healthy | demo/HomePage.tsx:highlightCode |
handleScroll |
software | healthy | demo/HomePage.tsx:handleScroll |
useHash |
software | healthy | demo/App.tsx:useHash |
onHashChange |
software | healthy | demo/App.tsx:onHashChange |
App |
software | healthy | demo/components/Tabs/index.tsx:App |
App |
software | healthy | demo/components/Loading/LoadingDemo.tsx:App |
App |
software | healthy | demo/components/Time/index.tsx:App |
App |
software | healthy | demo/components/Footer/index.tsx:App |
App |
software | healthy | demo/components/Phone/index.tsx:App |
App |
software | healthy | demo/components/Icon/IconDemo.tsx:App |
App |
software | healthy | demo/components/CodeBlock/index.tsx:App |
App |
software | healthy | demo/components/Checkbox/index.tsx:App |
useIsMobile |
software | healthy | demo/tools/index.tsx:useIsMobile |
handler |
software | healthy | demo/tools/index.tsx:handler |
handleTabClick |
software | healthy | src/components/Tabs/Tabs.tsx:handleTabClick |
_inheritsLoose |
software | healthy | src/components/Loading/island/gsap.min.js:_inheritsLoose |
ck |
software | healthy | src/components/Loading/island/gsap.min.js:ck |
Animation |
software | healthy | src/components/Loading/island/gsap.min.js:Animation |
Jb |
software | healthy | src/components/Loading/island/gsap.min.js:Jb |
Ub |
software | healthy | src/components/Loading/island/gsap.min.js:Ub |
PropTween |
software | healthy | src/components/Loading/island/gsap.min.js:PropTween |
_createPlugin |
software | healthy | src/components/Loading/island/gsap.min.js:_createPlugin |
ec |
software | healthy | src/components/Loading/island/gsap.min.js:ec |
Rc |
software | healthy | src/components/Loading/island/gsap.min.js:Rc |
p |
software | healthy | src/components/Loading/island/MotionPathPlugin.min.js:p |
getRawPath |
software | healthy | src/components/Loading/island/MotionPathPlugin.min.js:getRa… |
convertToPath |
software | healthy | src/components/Loading/island/MotionPathPlugin.min.js:conve… |
L |
software | healthy | src/components/Loading/island/MotionPathPlugin.min.js:L |
Matrix2D |
software | healthy | src/components/Loading/island/MotionPathPlugin.min.js:Matri… |
countText |
software | healthy | src/components/Typewriter/Typewriter.tsx:countText |
renderTruncated |
software | healthy | src/components/Typewriter/Typewriter.tsx:renderTruncated |
handleClickOutside |
software | healthy | src/components/Select/Select.tsx:handleClickOutside |
handleSelect |
software | healthy | src/components/Select/Select.tsx:handleSelect |
highlightJSX |
software | healthy | src/components/CodeBlock/CodeBlock.tsx:highlightJSX |
addPattern |
software | healthy | src/components/CodeBlock/CodeBlock.tsx:addPattern |
handleClick |
software | healthy | src/components/Collapse/Collapse.tsx:handleClick |
handler |
software | healthy | src/components/Modal/Modal.tsx:handler |
defaultFooter |
software | healthy | src/components/Modal/Modal.tsx:defaultFooter |
modalContent |
software | healthy | src/components/Modal/Modal.tsx:modalContent |
| Label | Layer | Status | Path |
|---|---|---|---|
demo |
software | healthy | demo |
components |
software | healthy | demo/components |
Tabs |
software | healthy | demo/components/Tabs |
Loading |
software | healthy | demo/components/Loading |
Time |
software | healthy | demo/components/Time |
Footer |
software | healthy | demo/components/Footer |
Phone |
software | healthy | demo/components/Phone |
Icon |
software | healthy | demo/components/Icon |
CodeBlock |
software | healthy | demo/components/CodeBlock |
Checkbox |
software | healthy | demo/components/Checkbox |
tools |
software | healthy | demo/tools |
docs |
software | healthy | docs |
skill |
software | healthy | skill |
src |
software | healthy | src |
components |
software | healthy | src/components |
Tabs |
software | healthy | src/components/Tabs |
Loading |
software | healthy | src/components/Loading |
island |
software | healthy | src/components/Loading/island |
Button |
software | healthy | src/components/Button |
Cursor |
software | healthy | src/components/Cursor |
Typewriter |
software | healthy | src/components/Typewriter |
Input |
software | healthy | src/components/Input |
Time |
software | healthy | src/components/Time |
Footer |
software | healthy | src/components/Footer |
Phone |
software | healthy | src/components/Phone |
Icon |
software | healthy | src/components/Icon |
Select |
software | healthy | src/components/Select |
CodeBlock |
software | healthy | src/components/CodeBlock |
Collapse |
software | healthy | src/components/Collapse |
Card |
software | healthy | src/components/Card |
Modal |
software | healthy | src/components/Modal |
Checkbox |
software | healthy | src/components/Checkbox |
Switch |
software | healthy | src/components/Switch |
Divider |
software | healthy | src/components/Divider |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | demo/ComponentPage.tsx |
ComponentPage |
frontend | healthy | demo/ComponentPage.tsx |
HomePage |
frontend | healthy | demo/HomePage.tsx |
App |
frontend | healthy | demo/App.tsx |
App |
frontend | healthy | demo/components/Tabs/index.tsx |
TabsDemo |
frontend | healthy | demo/components/Tabs/index.tsx |
LoadingDemo |
frontend | healthy | demo/components/Loading/LoadingDemo.tsx |
App |
frontend | healthy | demo/components/Time/index.tsx |
TimeDemo |
frontend | healthy | demo/components/Time/index.tsx |
FooterDemo |
frontend | healthy | demo/components/Footer/index.tsx |
App |
frontend | healthy | demo/components/Phone/index.tsx |
PhoneDemo |
frontend | healthy | demo/components/Phone/index.tsx |
App |
frontend | healthy | demo/components/Icon/IconDemo.tsx |
IconDemo |
frontend | healthy | demo/components/Icon/IconDemo.tsx |
App |
frontend | healthy | demo/components/CodeBlock/index.tsx |
CodeBlockDemo |
frontend | healthy | demo/components/CodeBlock/index.tsx |
App |
frontend | healthy | demo/components/Checkbox/index.tsx |
CheckboxDemo |
frontend | healthy | demo/components/Checkbox/index.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
45.15.77.54 |
network | healthy | src/components/Loading/Loading.tsx |
43.34.57.88 |
network | healthy | src/components/Loading/Loading.tsx |
1.22.55.23 |
network | healthy | src/components/Loading/Loading.tsx |
56.38.9.9 |
network | healthy | src/components/Loading/Loading.tsx |
79.19.18.18 |
network | healthy | src/components/Loading/Loading.tsx |
69.12.81.81 |
network | healthy | src/components/Loading/Loading.tsx |
3.08.52.31 |
network | healthy | src/components/Loading/Loading.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-eulk6kf3 |
software | healthy | /tmp/repobility-clone-eulk6kf3 |
This page is publicly accessible at:
https://repobility.com/scan/aaf5ebe8-4a78-475e-a8d6-d003eefaf742/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/aaf5ebe8-4a78-475e-a8d6-d003eefaf742/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.