https://github.com/solutionrooms/soccerballs2-web
· scanned 2026-06-16 00:17 UTC (2 months, 2 weeks ago)
35 raw signals (0 security + 35 graph)
Last scanned 2 months, 2 weeks ago · v1 · 35 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 482 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 |
|---|---|---|---|
pair |
software | healthy | tools/extract-objects.ts:pair |
parseGraphic |
software | healthy | tools/extract-objects.ts:parseGraphic |
parseShape |
software | healthy | tools/extract-objects.ts:parseShape |
atlasObjects |
software | healthy | tools/audit-levels.ts:atlasObjects |
makeContext |
software | healthy | tools/audit-levels.ts:makeContext |
stepWorld |
software | healthy | tools/audit-levels.ts:stepWorld |
inData |
software | healthy | tools/audit-levels.ts:inData |
report |
software | healthy | tools/audit-levels.ts:report |
decode |
software | healthy | tools/xml.ts:decode |
parseXml |
software | healthy | tools/xml.ts:parseXml |
findTagEnd |
software | healthy | tools/xml.ts:findTagEnd |
parseTag |
software | healthy | tools/xml.ts:parseTag |
childrenOf |
software | healthy | tools/xml.ts:childrenOf |
firstChild |
software | healthy | tools/xml.ts:firstChild |
attrStr |
software | healthy | tools/xml.ts:attrStr |
attrNum |
software | healthy | tools/xml.ts:attrNum |
attrInt |
software | healthy | tools/xml.ts:attrInt |
attrBool |
software | healthy | tools/xml.ts:attrBool |
numList |
software | healthy | tools/xml.ts:numList |
paramMap |
software | healthy | tools/xml.ts:paramMap |
attr |
software | healthy | tools/extract-ui.ts:attr |
decode |
software | healthy | tools/extract-ui.ts:decode |
xformRect |
software | healthy | tools/extract-ui.ts:xformRect |
unionRect |
software | healthy | tools/extract-ui.ts:unionRect |
boundsOf |
software | healthy | tools/extract-ui.ts:boundsOf |
attr |
software | healthy | tools/extract-swf.ts:attr |
flashProps |
software | healthy | tools/extract-swf.ts:flashProps |
findChildByName |
software | healthy | tools/extract-swf.ts:findChildByName |
buildRig |
software | healthy | tools/extract-swf.ts:buildRig |
rad |
software | healthy | tools/extract-swf.ts:rad |
round3 |
software | healthy | tools/extract-swf.ts:round3 |
$extend |
software | healthy | public/assets/nape.js:$extend |
Inherit |
software | healthy | public/assets/nape.js:Inherit |
nx |
software | healthy | public/assets/nape.js:nx |
nx1 |
software | healthy | public/assets/nape.js:nx1 |
nx2 |
software | healthy | public/assets/nape.js:nx2 |
dr |
software | healthy | public/assets/nape.js:dr |
dr1 |
software | healthy | public/assets/nape.js:dr1 |
nx3 |
software | healthy | public/assets/nape.js:nx3 |
t |
software | healthy | public/assets/nape.js:t |
t2 |
software | healthy | public/assets/nape.js:t2 |
txx |
software | healthy | public/assets/nape.js:txx |
sxx |
software | healthy | public/assets/nape.js:sxx |
txx1 |
software | healthy | public/assets/nape.js:txx1 |
sxx1 |
software | healthy | public/assets/nape.js:sxx1 |
txx2 |
software | healthy | public/assets/nape.js:txx2 |
sxx2 |
software | healthy | public/assets/nape.js:sxx2 |
txx3 |
software | healthy | public/assets/nape.js:txx3 |
sxx3 |
software | healthy | public/assets/nape.js:sxx3 |
txx4 |
software | healthy | public/assets/nape.js:txx4 |
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 |
PORTING.md |
software | healthy | PORTING.md |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
extract-objects.ts |
software | healthy | tools/extract-objects.ts |
convert-audio.sh |
software | healthy | tools/convert-audio.sh |
extract-misc.ts |
software | healthy | tools/extract-misc.ts |
audit-levels.ts |
software | healthy | tools/audit-levels.ts |
extract-atlas.ts |
software | healthy | tools/extract-atlas.ts |
convert-swf-audio.sh |
software | healthy | tools/convert-swf-audio.sh |
xml.ts |
software | healthy | tools/xml.ts |
extract-ui.ts |
software | healthy | tools/extract-ui.ts |
extract-swf.ts |
software | healthy | tools/extract-swf.ts |
extract-levels.ts |
software | healthy | tools/extract-levels.ts |
nape.js |
software | healthy | public/assets/nape.js |
deploy.yml |
software | healthy | .github/workflows/deploy.yml |
main.ts |
software | healthy | src/main.ts |
vite-env.d.ts |
software | healthy | src/vite-env.d.ts |
level-select-scene.ts |
software | healthy | src/scenes/level-select-scene.ts |
debug-viewer-scene.ts |
software | healthy | src/scenes/debug-viewer-scene.ts |
scene.ts |
software | healthy | src/scenes/scene.ts |
settings-scene.ts |
software | healthy | src/scenes/settings-scene.ts |
match-select-scene.ts |
software | healthy | src/scenes/match-select-scene.ts |
pick-team-scene.ts |
software | healthy | src/scenes/pick-team-scene.ts |
credits-scene.ts |
software | healthy | src/scenes/credits-scene.ts |
title-scene.ts |
software | healthy | src/scenes/title-scene.ts |
kit-edit-scene.ts |
software | healthy | src/scenes/kit-edit-scene.ts |
game-scene.ts |
software | healthy | src/scenes/game-scene.ts |
nape-world.ts |
software | healthy | src/physics/nape-world.ts |
phys-world.ts |
software | healthy | src/physics/phys-world.ts |
triangulate.test.ts |
software | healthy | src/physics/triangulate.test.ts |
geometry.ts |
software | healthy | src/physics/geometry.ts |
world.ts |
software | healthy | src/physics/world.ts |
audio.ts |
software | healthy | src/audio/audio.ts |
sim.test.ts |
software | healthy | src/game/sim.test.ts |
save-data.ts |
software | healthy | src/game/save-data.ts |
camera.ts |
software | healthy | src/game/camera.ts |
coin-sensor.test.ts |
software | healthy | src/game/coin-sensor.test.ts |
ballpath.ts |
software | healthy | src/game/ballpath.ts |
lvl9-bank.test.ts |
software | healthy | src/game/lvl9-bank.test.ts |
level-loader.ts |
software | healthy | src/game/level-loader.ts |
defs.ts |
software | healthy | src/game/defs.ts |
progression.ts |
software | healthy | src/game/progression.ts |
lvl12-switch.test.ts |
software | healthy | src/game/lvl12-switch.test.ts |
nape-test-setup.ts |
software | healthy | src/game/nape-test-setup.ts |
utils.ts |
software | healthy | src/game/utils.ts |
hud.ts |
software | healthy | src/game/hud.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
LevelSelectScene |
software | healthy | src/scenes/level-select-scene.ts:LevelSelectScene |
DebugViewerScene |
software | healthy | src/scenes/debug-viewer-scene.ts:DebugViewerScene |
SettingsScene |
software | healthy | src/scenes/settings-scene.ts:SettingsScene |
MatchSelectScene |
software | healthy | src/scenes/match-select-scene.ts:MatchSelectScene |
PickTeamScene |
software | healthy | src/scenes/pick-team-scene.ts:PickTeamScene |
CreditsScene |
software | healthy | src/scenes/credits-scene.ts:CreditsScene |
TitleScene |
software | healthy | src/scenes/title-scene.ts:TitleScene |
KitEditScene |
software | healthy | src/scenes/kit-edit-scene.ts:KitEditScene |
GameScene |
software | healthy | src/scenes/game-scene.ts:GameScene |
NapePhysWorld |
software | healthy | src/physics/nape-world.ts:NapePhysWorld |
PhysicsWorld |
software | healthy | src/physics/phys-world.ts:PhysicsWorld |
GameAudio |
software | healthy | src/audio/audio.ts:GameAudio |
Camera |
software | healthy | src/game/camera.ts:Camera |
GameObj |
software | healthy | src/game/gameobj.ts:GameObj |
GameObjects |
software | healthy | src/game/gameobj.ts:GameObjects |
LevelState |
software | healthy | src/game/game-state.ts:LevelState |
InputManager |
software | healthy | src/core/input.ts:InputManager |
BitmapFont |
software | healthy | src/render/bitmap-font.ts:BitmapFont |
UiScreens |
software | healthy | src/render/ui-screen.ts:UiScreens |
Renderer |
software | healthy | src/render/renderer.ts:Renderer |
AimPad |
software | healthy | src/render/aim-pad.ts:AimPad |
Atlas |
software | healthy | src/render/atlas.ts:Atlas |
| Label | Layer | Status | Path |
|---|---|---|---|
tools |
software | healthy | tools |
public |
software | healthy | public |
assets |
software | healthy | public/assets |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
scenes |
software | healthy | src/scenes |
physics |
software | healthy | src/physics |
audio |
software | healthy | src/audio |
game |
software | healthy | src/game |
behaviors |
software | healthy | src/game/behaviors |
core |
software | healthy | src/core |
render |
software | healthy | src/render |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/deploy.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-18mcar8k |
software | healthy | /tmp/repobility-clone-18mcar8k |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/63cf1169-f474-4483-a44e-88b2a5941354/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/63cf1169-f474-4483-a44e-88b2a5941354/
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.