https://github.com/riskcapital/ghost-arcade
· scanned 2026-06-15 23:52 UTC (2 months, 3 weeks ago)
300 raw signals (0 security + 300 graph)
Last scanned 2 months, 3 weeks ago · v1 · 298 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3528 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 |
|---|---|---|---|
threejsBundlesPlugin |
software | healthy | vite.config.ts:threejsBundlesPlugin |
scan |
software | healthy | vite.config.ts:scan |
that |
software | healthy | electron/preload.cjs:that |
handler |
software | healthy | electron/preload.cjs:handler |
padded |
software | healthy | electron/osc-parser.cjs:padded |
readString |
software | healthy | electron/osc-parser.cjs:readString |
readBlob |
software | healthy | electron/osc-parser.cjs:readBlob |
parseMessage |
software | healthy | electron/osc-parser.cjs:parseMessage |
parseBundle |
software | healthy | electron/osc-parser.cjs:parseBundle |
parseOSCPacket |
software | healthy | electron/osc-parser.cjs:parseOSCPacket |
_flushLogBuffer |
software | healthy | electron/main.js:_flushLogBuffer |
_queueLogLine |
software | healthy | electron/main.js:_queueLogLine |
closeAuxiliaryWindows |
software | healthy | electron/main.js:closeAuxiliaryWindows |
closeAllWledSockets |
software | healthy | electron/main.js:closeAllWledSockets |
startNodeServer |
software | healthy | electron/main.js:startNodeServer |
stopServer |
software | healthy | electron/main.js:stopServer |
cleanupError |
software | healthy | electron/main.js:cleanupError |
runCleanupStep |
software | healthy | electron/main.js:runCleanupStep |
killChildProcess |
software | healthy | electron/main.js:killChildProcess |
getOutputClass |
software | healthy | electron/main.js:getOutputClass |
getReceiverClass |
software | healthy | electron/main.js:getReceiverClass |
getTextureShareAddonCandidates |
software | healthy | electron/main.js:getTextureShareAddonCandidates |
getTextureShareLoadStatus |
software | healthy | electron/main.js:getTextureShareLoadStatus |
loadSpoutAddon |
software | healthy | electron/main.js:loadSpoutAddon |
getNdiAddonCandidates |
software | healthy | electron/main.js:getNdiAddonCandidates |
getNdiLoadStatus |
software | healthy | electron/main.js:getNdiLoadStatus |
loadNdiAddon |
software | healthy | electron/main.js:loadNdiAddon |
loadLinkAddon |
software | healthy | electron/main.js:loadLinkAddon |
shutdownLink |
software | healthy | electron/main.js:shutdownLink |
createSpoutSender |
software | healthy | electron/main.js:createSpoutSender |
stopSpoutSender |
software | healthy | electron/main.js:stopSpoutSender |
normalizeOsrHandleBuffer |
software | healthy | electron/main.js:normalizeOsrHandleBuffer |
getBufferByteLength |
software | healthy | electron/main.js:getBufferByteLength |
getOsrSharedTextureHandle |
software | healthy | electron/main.js:getOsrSharedTextureHandle |
createSpoutOsrWindow |
software | healthy | electron/main.js:createSpoutOsrWindow |
elapsed |
software | healthy | electron/main.js:elapsed |
destroySpoutOsrWindow |
software | healthy | electron/main.js:destroySpoutOsrWindow |
notifyMainWindowOsrStatus |
software | healthy | electron/main.js:notifyMainWindowOsrStatus |
startOsrPaintPump |
software | healthy | electron/main.js:startOsrPaintPump |
tick |
software | healthy | electron/main.js:tick |
stopOsrPaintPump |
software | healthy | electron/main.js:stopOsrPaintPump |
getTextureShareSenderMode |
software | healthy | electron/main.js:getTextureShareSenderMode |
startOsrWatchdog |
software | healthy | electron/main.js:startOsrWatchdog |
stopOsrWatchdog |
software | healthy | electron/main.js:stopOsrWatchdog |
notifyMainWindowAtlasStatus |
software | healthy | electron/main.js:notifyMainWindowAtlasStatus |
clampAtlasDim |
software | healthy | electron/main.js:clampAtlasDim |
configureAtlasSenders |
software | healthy | electron/main.js:configureAtlasSenders |
startAtlasOutput |
software | healthy | electron/main.js:startAtlasOutput |
stopAtlasOutput |
software | healthy | electron/main.js:stopAtlasOutput |
createAtlasOsrWindow |
software | healthy | electron/main.js:createAtlasOsrWindow |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
MOBILE_PROGRESS.md |
software | healthy | MOBILE_PROGRESS.md |
vite.config.ts |
software | healthy | vite.config.ts |
PRODUCT_OVERVIEW.md |
software | healthy | PRODUCT_OVERVIEW.md |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
FEATURES.md |
software | healthy | FEATURES.md |
package-lock.json |
software | healthy | package-lock.json |
svelte.config.js |
software | healthy | svelte.config.js |
ghost-pilot-vision.md |
software | healthy | ghost-pilot-vision.md |
electron-builder.yml |
software | healthy | electron-builder.yml |
native-mobile.html |
software | healthy | native-mobile.html |
stage3dhandoff.md |
software | healthy | stage3dhandoff.md |
electron-builder.local.yml |
software | healthy | electron-builder.local.yml |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
MAC_TESTING.md |
software | healthy | MAC_TESTING.md |
tsconfig.desktop.json |
software | healthy | tsconfig.desktop.json |
MOBILE_SUBMISSION.md |
software | healthy | MOBILE_SUBMISSION.md |
output.html |
software | healthy | output.html |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
vite.config.native-mobile.ts |
software | healthy | vite.config.native-mobile.ts |
tsconfig.native-mobile.json |
software | healthy | tsconfig.native-mobile.json |
preload.cjs |
software | healthy | electron/preload.cjs |
osc-parser.cjs |
software | healthy | electron/osc-parser.cjs |
main.js |
software | healthy | electron/main.js |
test-spout.js |
software | healthy | electron/test-spout.js |
ndi_addon.cpp |
software | healthy | electron/native/ndi_addon.cpp |
package.json |
software | healthy | electron/native/package.json |
spout_addon.cpp |
software | healthy | electron/native/spout_addon.cpp |
package-lock.json |
software | healthy | electron/native/package-lock.json |
link_addon.cpp |
software | healthy | electron/native/link_addon.cpp |
build-native.mjs |
software | healthy | electron/native/scripts/build-native.mjs |
afterPack.cjs |
software | healthy | build-resources/afterPack.cjs |
time-sync-review-2026-06.md |
software | healthy | docs/time-sync-review-2026-06.md |
sphere-venue-and-demo-recorder-plan.md |
software | healthy | docs/sphere-venue-and-demo-recorder-plan.md |
ndi-setup.md |
software | healthy | docs/ndi-setup.md |
mobile-shader-curation.md |
software | healthy | docs/mobile-shader-curation.md |
multi-slice-zerocopy-plan.md |
software | healthy | docs/multi-slice-zerocopy-plan.md |
WEBGPU_MIGRATION.md |
software | healthy | docs/WEBGPU_MIGRATION.md |
SESSION-PROGRESS-2026-06-10.md |
software | healthy | docs/SESSION-PROGRESS-2026-06-10.md |
performance-review-2026-06.md |
software | healthy | docs/performance-review-2026-06.md |
cdp-shot.mjs |
software | healthy | scripts/cdp-shot.mjs |
_ghostpilot_verify.js |
software | healthy | scripts/_ghostpilot_verify.js |
cdp-console.mjs |
software | healthy | scripts/cdp-console.mjs |
cdp-eval.mjs |
software | healthy | scripts/cdp-eval.mjs |
README.md |
software | healthy | native-mobile/README.md |
package.json |
software | healthy | native-mobile/package.json |
capacitor.config.ts |
software | healthy | native-mobile/capacitor.config.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
lookups |
software | healthy | electron/main.js:lookups |
LivePreviewRenderer |
software | healthy | tools/shader-admin/src/lib/isfRenderer.js:LivePreviewRender… |
class |
software | healthy | public/mediapipe/wasm/vision_wasm_nosimd_internal.js:class |
EmscriptenSjLj |
software | healthy | public/mediapipe/wasm/vision_wasm_nosimd_internal.js:Emscri… |
ExitStatus |
software | healthy | public/mediapipe/wasm/vision_wasm_nosimd_internal.js:ExitSt… |
ExceptionInfo |
software | healthy | public/mediapipe/wasm/vision_wasm_nosimd_internal.js:Except… |
LazyUint8Array |
software | healthy | public/mediapipe/wasm/vision_wasm_nosimd_internal.js:LazyUi… |
BindingError |
software | healthy | public/mediapipe/wasm/vision_wasm_nosimd_internal.js:Bindin… |
class |
software | healthy | public/mediapipe/wasm/vision_wasm_internal.js:class |
EmscriptenSjLj |
software | healthy | public/mediapipe/wasm/vision_wasm_internal.js:EmscriptenSjLj |
ExitStatus |
software | healthy | public/mediapipe/wasm/vision_wasm_internal.js:ExitStatus |
ExceptionInfo |
software | healthy | public/mediapipe/wasm/vision_wasm_internal.js:ExceptionInfo |
LazyUint8Array |
software | healthy | public/mediapipe/wasm/vision_wasm_internal.js:LazyUint8Array |
BindingError |
software | healthy | public/mediapipe/wasm/vision_wasm_internal.js:BindingError |
class |
software | healthy | public/mediapipe/wasm/vision_wasm_module_internal.js:class |
EmscriptenSjLj |
software | healthy | public/mediapipe/wasm/vision_wasm_module_internal.js:Emscri… |
ExitStatus |
software | healthy | public/mediapipe/wasm/vision_wasm_module_internal.js:ExitSt… |
ExceptionInfo |
software | healthy | public/mediapipe/wasm/vision_wasm_module_internal.js:Except… |
LazyUint8Array |
software | healthy | public/mediapipe/wasm/vision_wasm_module_internal.js:LazyUi… |
BindingError |
software | healthy | public/mediapipe/wasm/vision_wasm_module_internal.js:Bindin… |
ri |
software | healthy | public/lib/three.module.min.js:ri |
$r |
software | healthy | public/lib/three.module.min.js:$r |
Pa |
software | healthy | public/lib/three.module.min.js:Pa |
as |
software | healthy | public/lib/p5.min.js:as |
because |
software | healthy | src/lib/types.ts:because |
WebGPUFlythrough |
software | healthy | src/lib/renderer/webgpuFlythrough.ts:WebGPUFlythrough |
WebGPUEngine |
software | healthy | src/lib/renderer/webgpuEngine.ts:WebGPUEngine |
WebGPUFluidSim |
software | healthy | src/lib/renderer/webgpuFluidSim.ts:WebGPUFluidSim |
WebGPUAdvLightPaint |
software | healthy | src/lib/renderer/webgpuAdvLightPaint.ts:WebGPUAdvLightPaint |
GpuEffectRunner |
software | healthy | src/lib/renderer/gpuEffectRunner.ts:GpuEffectRunner |
WebGPU3DSmoke |
software | healthy | src/lib/renderer/webgpu3DSmoke.ts:WebGPU3DSmoke |
WebGPUInkCloud |
software | healthy | src/lib/renderer/webgpuInkCloud.ts:WebGPUInkCloud |
WebGPUParticleField |
software | healthy | src/lib/renderer/webgpuParticleField.ts:WebGPUParticleField |
WebGPUPointCloudFX |
software | healthy | src/lib/renderer/webgpuPointCloudFX.ts:WebGPUPointCloudFX |
WebGPUPaintDrip |
software | healthy | src/lib/renderer/webgpuPaintDrip.ts:WebGPUPaintDrip |
GpuLayerRenderer |
software | healthy | src/lib/renderer/gpuLayerRenderer.ts:GpuLayerRenderer |
WebGPUStrokeParticles |
software | healthy | src/lib/renderer/webgpuStrokeParticles.ts:WebGPUStrokeParti… |
SpoutCanvasReceiver |
software | healthy | src/lib/renderer/spoutCanvasReceiver.ts:SpoutCanvasReceiver |
WebGPUPixelParticles |
software | healthy | src/lib/renderer/webgpuPixelParticles.ts:WebGPUPixelParticl… |
RenderEngine |
software | healthy | src/lib/renderer/engine.ts:RenderEngine |
WebGPUPilot |
software | healthy | src/lib/renderer/webgpuPilot.ts:WebGPUPilot |
WebGPUFluidSmokeShader |
software | healthy | src/lib/renderer/shaders/webgpuFluidSmokeShader.ts:WebGPUFl… |
WebGPUFlythroughShader |
software | healthy | src/lib/renderer/shaders/webgpuFlythroughShader.ts:WebGPUFl… |
WebGPU3DSmokeShader |
software | healthy | src/lib/renderer/shaders/webgpu3DSmokeShader.ts:WebGPU3DSmo… |
WebGPUPixelParticlesShader |
software | healthy | src/lib/renderer/shaders/webgpuPixelParticlesShader.ts:WebG… |
type |
software | healthy | src/lib/renderer/shaders/webgpuPixelParticlesShader.ts:type |
allocates |
software | healthy | src/lib/renderer/shaders/webgpuPixelParticlesShader.ts:allo… |
WebGPUPlanet |
software | healthy | src/lib/renderer/shaders/webgpuPlanet.ts:WebGPUPlanet |
WebGPUInkCloudShader |
software | healthy | src/lib/renderer/shaders/webgpuInkCloudShader.ts:WebGPUInkC… |
WebGPUParticleFieldShader |
software | healthy | src/lib/renderer/shaders/webgpuParticleFieldShader.ts:WebGP… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
electron |
software | healthy | electron |
native |
software | healthy | electron/native |
scripts |
software | healthy | electron/native/scripts |
build-resources |
software | healthy | build-resources |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
native-mobile |
software | healthy | native-mobile |
android |
software | healthy | native-mobile/android |
capacitor-cordova-android-plugins |
software | healthy | native-mobile/android/capacitor-cordova-android-plugins |
.claude |
software | healthy | .claude |
server |
software | healthy | server |
tools |
software | healthy | tools |
shader-admin |
software | healthy | tools/shader-admin |
src |
software | healthy | tools/shader-admin/src |
lib |
software | healthy | tools/shader-admin/src/lib |
skills |
software | healthy | skills |
user-shaders |
software | healthy | user-shaders |
public |
software | healthy | public |
mediapipe |
software | healthy | public/mediapipe |
wasm |
software | healthy | public/mediapipe/wasm |
threejs |
software | healthy | public/threejs |
embryo |
software | healthy | public/threejs/embryo |
lib |
software | healthy | public/lib |
ISF |
software | healthy | public/ISF |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
lib |
software | healthy | src/lib |
recording |
software | healthy | src/lib/recording |
theming |
software | healthy | src/lib/theming |
themes |
software | healthy | src/lib/theming/themes |
types |
software | healthy | src/lib/types |
renderer |
software | healthy | src/lib/renderer |
shaders |
software | healthy | src/lib/renderer/shaders |
stores |
software | healthy | src/lib/stores |
input |
software | healthy | src/lib/input |
sync |
software | healthy | src/lib/sync |
text |
software | healthy | src/lib/text |
midi |
software | healthy | src/lib/midi |
mediapipe |
software | healthy | src/lib/mediapipe |
isf |
software | healthy | src/lib/isf |
api |
software | healthy | src/lib/api |
keyframes |
software | healthy | src/lib/keyframes |
utils |
software | healthy | src/lib/utils |
drawing |
software | healthy | src/lib/drawing |
components |
software | healthy | src/lib/components |
timeline |
software | healthy | src/lib/components/timeline |
mobile |
software | healthy | src/lib/components/mobile |
stage3d |
software | healthy | src/lib/components/stage3d |
model3d |
software | healthy | src/lib/model3d |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/shaders |
api | healthy | tools/shader-admin/server.js |
GET /api/shader/:filename(*) |
api | healthy | tools/shader-admin/server.js |
GET /api/new-shaders |
api | healthy | tools/shader-admin/server.js |
GET /api/manifest |
api | healthy | tools/shader-admin/server.js |
POST /api/manifest |
api | healthy | tools/shader-admin/server.js |
POST /api/import-shader |
api | healthy | tools/shader-admin/server.js |
PATCH /api/shader-entry |
api | healthy | tools/shader-admin/server.js |
POST /api/thumbnail |
api | healthy | tools/shader-admin/server.js |
GET /api/thumbnail/:filename |
api | healthy | tools/shader-admin/server.js |
GET /api/thumbnails |
api | healthy | tools/shader-admin/server.js |
POST /api/bulk-tier |
api | healthy | tools/shader-admin/server.js |
GET /api/scan |
api | healthy | tools/shader-admin/server.js |
POST /api/import-from |
api | healthy | tools/shader-admin/server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
AZURE_TENANT_ID |
cicd | healthy | — |
RELEASES_TOKEN |
cicd | healthy | — |
APPLE_ID |
cicd | healthy | — |
CSC_KEY_PASSWORD |
cicd | healthy | — |
CSC_LINK |
cicd | healthy | — |
APPLE_TEAM_ID |
cicd | healthy | — |
AZURE_CLIENT_ID |
cicd | healthy | — |
APPLE_APP_SPECIFIC_PASSWORD |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
AZURE_CLIENT_SECRET |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:1420 |
network | healthy | vite.config.ts |
port:1421 |
network | healthy | vite.config.native-mobile.ts |
port:3000 |
network | healthy | .claude/launch.json |
port:5580 |
network | healthy | tools/shader-admin/vite.config.js |
port:5557 |
network | healthy | tools/shader-admin/server.js |
port:8000 |
network | healthy | src/lib/osc/oscStore.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
create-release |
cicd | healthy | .github/workflows/build.yml |
build-windows |
cicd | healthy | .github/workflows/build.yml |
build-macos |
cicd | healthy | .github/workflows/build.yml |
build-linux |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | electron/main.js |
192.168.1.42 |
network | healthy | src/lib/types.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-c_z3vbja |
software | healthy | /tmp/repobility-clone-c_z3vbja |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | electron-builder.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::build |
cicd | healthy | .github/workflows/build.yml |
This page is publicly accessible at:
https://repobility.com/scan/49a4f860-5f9f-4995-8e7b-0ed083e71bba/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/49a4f860-5f9f-4995-8e7b-0ed083e71bba/
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.