https://github.com/sanjogbora/open-space
· scanned 2026-06-16 00:02 UTC (2 months, 3 weeks ago)
35 raw signals (0 security + 35 graph)
Last scanned 2 months, 3 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 1273 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 |
|---|---|---|---|
sendJson |
software | healthy | apps/api/src/server.mjs:sendJson |
sendEmpty |
software | healthy | apps/api/src/server.mjs:sendEmpty |
badRequest |
software | healthy | apps/api/src/server.mjs:badRequest |
apiError |
software | healthy | apps/api/src/server.mjs:apiError |
readJson |
software | healthy | apps/api/src/server.mjs:readJson |
readJsonDefault |
software | healthy | apps/api/src/server.mjs:readJsonDefault |
readBody |
software | healthy | apps/api/src/server.mjs:readBody |
projectIdFromPathname |
software | healthy | apps/api/src/server.mjs:projectIdFromPathname |
slug |
software | healthy | apps/api/src/server.mjs:slug |
targetDirs |
software | healthy | apps/api/src/server.mjs:targetDirs |
readRawBody |
software | healthy | apps/api/src/server.mjs:readRawBody |
writeAll |
software | healthy | apps/api/src/server.mjs:writeAll |
writeAllBinary |
software | healthy | apps/api/src/server.mjs:writeAllBinary |
writeProjectAll |
software | healthy | apps/api/src/server.mjs:writeProjectAll |
writeProjectAllBinary |
software | healthy | apps/api/src/server.mjs:writeProjectAllBinary |
writeProjectFileBinary |
software | healthy | apps/api/src/server.mjs:writeProjectFileBinary |
clearPreviousModelAssets |
software | healthy | apps/api/src/server.mjs:clearPreviousModelAssets |
publishHistory |
software | healthy | apps/api/src/server.mjs:publishHistory |
publishEntryDeliveryMode |
software | healthy | apps/api/src/server.mjs:publishEntryDeliveryMode |
activatePublishedVersion |
software | healthy | apps/api/src/server.mjs:activatePublishedVersion |
optimizationJob |
software | healthy | apps/api/src/server.mjs:optimizationJob |
optimizationHistory |
software | healthy | apps/api/src/server.mjs:optimizationHistory |
lightmapBakeJob |
software | healthy | apps/api/src/server.mjs:lightmapBakeJob |
conversionJob |
software | healthy | apps/api/src/server.mjs:conversionJob |
fileExists |
software | healthy | apps/api/src/server.mjs:fileExists |
commandAvailable |
software | healthy | apps/api/src/server.mjs:commandAvailable |
localToolStatus |
software | healthy | apps/api/src/server.mjs:localToolStatus |
validateGlbBuffer |
software | healthy | apps/api/src/server.mjs:validateGlbBuffer |
parseGlbJsonDocument |
software | healthy | apps/api/src/server.mjs:parseGlbJsonDocument |
validateGltfBuffer |
software | healthy | apps/api/src/server.mjs:validateGltfBuffer |
localGltfUri |
software | healthy | apps/api/src/server.mjs:localGltfUri |
stripUriQuery |
software | healthy | apps/api/src/server.mjs:stripUriQuery |
isSafeLocalSceneUrl |
software | healthy | apps/api/src/server.mjs:isSafeLocalSceneUrl |
isZipBuffer |
software | healthy | apps/api/src/server.mjs:isZipBuffer |
safeArchivePath |
software | healthy | apps/api/src/server.mjs:safeArchivePath |
safeSourceModelPath |
software | healthy | apps/api/src/server.mjs:safeSourceModelPath |
findEndOfCentralDirectory |
software | healthy | apps/api/src/server.mjs:findEndOfCentralDirectory |
extractZipEntries |
software | healthy | apps/api/src/server.mjs:extractZipEntries |
archiveResourceExists |
software | healthy | apps/api/src/server.mjs:archiveResourceExists |
archiveSceneDocument |
software | healthy | apps/api/src/server.mjs:archiveSceneDocument |
archiveSceneUrl |
software | healthy | apps/api/src/server.mjs:archiveSceneUrl |
hasEmbeddedPayload |
software | healthy | apps/api/src/server.mjs:hasEmbeddedPayload |
archiveConvertibleModelUrl |
software | healthy | apps/api/src/server.mjs:archiveConvertibleModelUrl |
writeProjectArchive |
software | healthy | apps/api/src/server.mjs:writeProjectArchive |
listProjectImages |
software | healthy | apps/api/src/server.mjs:listProjectImages |
safeProjectOutputPath |
software | healthy | apps/api/src/server.mjs:safeProjectOutputPath |
modelDocument |
software | healthy | apps/api/src/server.mjs:modelDocument |
normalizedRelativePath |
software | healthy | apps/api/src/server.mjs:normalizedRelativePath |
textureCandidateScore |
software | healthy | apps/api/src/server.mjs:textureCandidateScore |
repairExternalTexturePaths |
software | healthy | apps/api/src/server.mjs:repairExternalTexturePaths |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
skills-lock.json |
software | healthy | skills-lock.json |
.mcp.json |
software | healthy | .mcp.json |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
.env.example |
software | healthy | .env.example |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
package.json |
software | healthy | apps/api/package.json |
server.mjs |
software | healthy | apps/api/src/server.mjs |
cloud-publish.mjs |
software | healthy | apps/api/src/cloud-publish.mjs |
vite.config.ts |
software | healthy | apps/studio/vite.config.ts |
package.json |
software | healthy | apps/studio/package.json |
index.html |
software | healthy | apps/studio/index.html |
.env.example |
software | healthy | apps/studio/.env.example |
tsconfig.json |
software | healthy | apps/studio/tsconfig.json |
scene.graph.json |
software | healthy | apps/studio/public/scenes/demo/scene.graph.json |
materials.json |
software | healthy | apps/studio/public/scenes/demo/materials.json |
controls.json |
software | healthy | apps/studio/public/scenes/demo/controls.json |
objects.json |
software | healthy | apps/studio/public/scenes/demo/objects.json |
scene.manifest.json |
software | healthy | apps/studio/public/scenes/demo/scene.manifest.json |
optimization.json |
software | healthy | apps/studio/public/scenes/demo/optimization.json |
stats.json |
software | healthy | apps/studio/public/scenes/demo/stats.json |
basis_transcoder.js |
software | healthy | apps/studio/public/basis/basis_transcoder.js |
styles.css |
software | healthy | apps/studio/src/styles.css |
main.tsx |
software | healthy | apps/studio/src/main.tsx |
App.tsx |
software | healthy | apps/studio/src/App.tsx |
vite.config.ts |
software | healthy | apps/viewer-demo/vite.config.ts |
vercel.json |
software | healthy | apps/viewer-demo/vercel.json |
package.json |
software | healthy | apps/viewer-demo/package.json |
index.html |
software | healthy | apps/viewer-demo/index.html |
.env.example |
software | healthy | apps/viewer-demo/.env.example |
tsconfig.json |
software | healthy | apps/viewer-demo/tsconfig.json |
embed.js |
software | healthy | apps/viewer-demo/public/embed.js |
scene.graph.json |
software | healthy | apps/viewer-demo/public/scenes/demo/scene.graph.json |
materials.json |
software | healthy | apps/viewer-demo/public/scenes/demo/materials.json |
controls.json |
software | healthy | apps/viewer-demo/public/scenes/demo/controls.json |
objects.json |
software | healthy | apps/viewer-demo/public/scenes/demo/objects.json |
scene.manifest.json |
software | healthy | apps/viewer-demo/public/scenes/demo/scene.manifest.json |
optimization.json |
software | healthy | apps/viewer-demo/public/scenes/demo/optimization.json |
stats.json |
software | healthy | apps/viewer-demo/public/scenes/demo/stats.json |
embed.html |
software | healthy | apps/viewer-demo/public/scenes/demo/embed.html |
draco_wasm_wrapper.js |
software | healthy | apps/viewer-demo/public/draco/draco_wasm_wrapper.js |
draco_decoder.js |
software | healthy | apps/viewer-demo/public/draco/draco_decoder.js |
basis_transcoder.js |
software | healthy | apps/viewer-demo/public/basis/basis_transcoder.js |
styles.css |
software | healthy | apps/viewer-demo/src/styles.css |
main.tsx |
software | healthy | apps/viewer-demo/src/main.tsx |
App.tsx |
software | healthy | apps/viewer-demo/src/App.tsx |
architecture.md |
software | healthy | docs/architecture.md |
pipeline.md |
software | healthy | docs/pipeline.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apps |
software | healthy | apps |
api |
software | healthy | apps/api |
src |
software | healthy | apps/api/src |
studio |
software | healthy | apps/studio |
public |
software | healthy | apps/studio/public |
scenes |
software | healthy | apps/studio/public/scenes |
demo |
software | healthy | apps/studio/public/scenes/demo |
basis |
software | healthy | apps/studio/public/basis |
src |
software | healthy | apps/studio/src |
viewer-demo |
software | healthy | apps/viewer-demo |
public |
software | healthy | apps/viewer-demo/public |
scenes |
software | healthy | apps/viewer-demo/public/scenes |
demo |
software | healthy | apps/viewer-demo/public/scenes/demo |
draco |
software | healthy | apps/viewer-demo/public/draco |
basis |
software | healthy | apps/viewer-demo/public/basis |
src |
software | healthy | apps/viewer-demo/src |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
packages |
software | healthy | packages |
viewer |
software | healthy | packages/viewer |
src |
software | healthy | packages/viewer/src |
scene-schema |
software | healthy | packages/scene-schema |
src |
software | healthy | packages/scene-schema/src |
pipeline |
software | healthy | packages/pipeline |
src |
software | healthy | packages/pipeline/src |
| Label | Layer | Status | Path |
|---|---|---|---|
ExceptionInfo |
software | healthy | apps/studio/public/basis/basis_transcoder.js:ExceptionInfo |
StudioErrorBoundary |
software | healthy | apps/studio/src/main.tsx:StudioErrorBoundary |
ExceptionInfo |
software | healthy | apps/viewer-demo/public/basis/basis_transcoder.js:Exception… |
WalkthroughViewer |
software | healthy | packages/viewer/src/walkthrough-viewer.ts:WalkthroughViewer |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5174 |
network | healthy | apps/studio/vite.config.ts |
port:5173 |
network | healthy | apps/viewer-demo/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-j1ywf8j7 |
software | healthy | /tmp/repobility-clone-j1ywf8j7 |
| Label | Layer | Status | Path |
|---|---|---|---|
DELETE |
api | healthy | apps/studio/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | skills-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | apps/api/src/server.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | apps/api/src/server.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | apps/viewer-demo/src/App.tsx |
This page is publicly accessible at:
https://repobility.com/scan/e7e32579-9a3e-4fb1-9a31-f1db710323f2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e7e32579-9a3e-4fb1-9a31-f1db710323f2/
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.