https://github.com/Ywen-Xu/retro-gesture-magic
· scanned 2026-06-16 01:10 UTC (2 months, 1 week ago)
17 raw signals (0 security + 17 graph)
Last scanned 2 months, 1 week ago · v1 · 13 actionable findings from 1 signal source. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 105 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 |
|---|---|---|---|
App |
software | healthy | src/App.tsx:App |
LowFpsBlinker |
software | healthy | src/components/LowFpsBlinker.tsx:LowFpsBlinker |
generateGridPositions |
software | healthy | src/components/LowFpsBlinker.tsx:generateGridPositions |
convertToMartian |
software | healthy | src/components/CameraFilterView.tsx:convertToMartian |
getFilterCSSValue |
software | healthy | src/components/CameraFilterView.tsx:getFilterCSSValue |
CameraFilterView |
software | healthy | src/components/CameraFilterView.tsx:CameraFilterView |
initFaceMesh |
software | healthy | src/components/CameraFilterView.tsx:initFaceMesh |
handleIframeMessage |
software | healthy | src/components/CameraFilterView.tsx:handleIframeMessage |
updateActiveGesture |
software | healthy | src/components/CameraFilterView.tsx:updateActiveGesture |
toggleCamera |
software | healthy | src/components/CameraFilterView.tsx:toggleCamera |
startCamera |
software | healthy | src/components/CameraFilterView.tsx:startCamera |
HandsClass |
software | healthy | src/components/CameraFilterView.tsx:HandsClass |
CameraClass |
software | healthy | src/components/CameraFilterView.tsx:CameraClass |
stopCamera |
software | healthy | src/components/CameraFilterView.tsx:stopCamera |
handleHandsResults |
software | healthy | src/components/CameraFilterView.tsx:handleHandsResults |
checkHandOpen |
software | healthy | src/components/CameraFilterView.tsx:checkHandOpen |
cosAngle |
software | healthy | src/components/CameraFilterView.tsx:cosAngle |
getMiddleFingerAngleUpward |
software | healthy | src/components/CameraFilterView.tsx:getMiddleFingerAngleUpw… |
midX |
software | healthy | src/components/CameraFilterView.tsx:midX |
midY |
software | healthy | src/components/CameraFilterView.tsx:midY |
midIndexX |
software | healthy | src/components/CameraFilterView.tsx:midIndexX |
midIndexY |
software | healthy | src/components/CameraFilterView.tsx:midIndexY |
targetX |
software | healthy | src/components/CameraFilterView.tsx:targetX |
maxRadius |
software | healthy | src/components/CameraFilterView.tsx:maxRadius |
pct |
software | healthy | src/components/CameraFilterView.tsx:pct |
spawnHeartTrailParticles |
software | healthy | src/components/CameraFilterView.tsx:spawnHeartTrailParticles |
range |
software | healthy | src/components/CameraFilterView.tsx:range |
spawnEdgeSparkle |
software | healthy | src/components/CameraFilterView.tsx:spawnEdgeSparkle |
playBalloonBurst |
software | healthy | src/components/CameraFilterView.tsx:playBalloonBurst |
originX |
software | healthy | src/components/CameraFilterView.tsx:originX |
playHeartExplosion |
software | healthy | src/components/CameraFilterView.tsx:playHeartExplosion |
canvasRenderLoop |
software | healthy | src/components/CameraFilterView.tsx:canvasRenderLoop |
applyCanvasGraphicFilter |
software | healthy | src/components/CameraFilterView.tsx:applyCanvasGraphicFilter |
drawBorderSparkles |
software | healthy | src/components/CameraFilterView.tsx:drawBorderSparkles |
drawFourPointStarPath |
software | healthy | src/components/CameraFilterView.tsx:drawFourPointStarPath |
drawGesturalHeart |
software | healthy | src/components/CameraFilterView.tsx:drawGesturalHeart |
results |
software | healthy | src/components/CameraFilterView.tsx:results |
posX |
software | healthy | src/components/CameraFilterView.tsx:posX |
shakeX |
software | healthy | src/components/CameraFilterView.tsx:shakeX |
shakeY |
software | healthy | src/components/CameraFilterView.tsx:shakeY |
canvasCenterX |
software | healthy | src/components/CameraFilterView.tsx:canvasCenterX |
drawParticleEngine |
software | healthy | src/components/CameraFilterView.tsx:drawParticleEngine |
based |
software | healthy | src/components/CameraFilterView.tsx:based |
faceX |
software | healthy | src/components/CameraFilterView.tsx:faceX |
addSticker |
software | healthy | src/components/CameraFilterView.tsx:addSticker |
getViewportCoords |
software | healthy | src/components/CameraFilterView.tsx:getViewportCoords |
getCanvasCoords |
software | healthy | src/components/CameraFilterView.tsx:getCanvasCoords |
flushNow |
software | healthy | src/components/CameraFilterView.tsx:flushNow |
flushLater |
software | healthy | src/components/CameraFilterView.tsx:flushLater |
paintLineBetween |
software | healthy | src/components/CameraFilterView.tsx:paintLineBetween |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.ts |
software | healthy | vite.config.ts |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
metadata.json |
software | healthy | metadata.json |
settings.local.json |
software | healthy | .claude/settings.local.json |
deploy.yml |
software | healthy | .github/workflows/deploy.yml |
index.css |
software | healthy | src/index.css |
main.tsx |
software | healthy | src/main.tsx |
App.tsx |
software | healthy | src/App.tsx |
types.ts |
software | healthy | src/types.ts |
RetroDiscoSynth.ts |
software | healthy | src/utils/RetroDiscoSynth.ts |
LowFpsBlinker.tsx |
software | healthy | src/components/LowFpsBlinker.tsx |
CameraFilterView.tsx |
software | healthy | src/components/CameraFilterView.tsx |
.claude/settings.local.json |
quality | healthy | .claude/settings.local.json |
| Label | Layer | Status | Path |
|---|---|---|---|
.claude |
software | healthy | .claude |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-_calz6uw |
software | healthy | /tmp/repobility-clone-_calz6uw |
| Label | Layer | Status | Path |
|---|---|---|---|
RetroDiscoSynth |
software | healthy | src/utils/RetroDiscoSynth.ts:RetroDiscoSynth |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/components/CameraFilterView.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.env.example |
security | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build-and-deploy |
cicd | healthy | .github/workflows/deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/77b5d6c3-024b-4d1b-bde8-e0c999f9a13d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/77b5d6c3-024b-4d1b-bde8-e0c999f9a13d/
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.