https://github.com/Shakenokirimi12/stuoa-server
· scanned 2026-06-16 00:08 UTC (2 months, 2 weeks ago)
53 raw signals (0 security + 53 graph)
Last scanned 2 months, 2 weeks ago · v1 · 53 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 70 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 |
|---|---|---|---|
USE /adminui |
api | healthy | app.js |
USE /mobileui |
api | healthy | app.js |
USE /api |
api | healthy | app.js |
GET / |
api | healthy | routes/adminui.js |
GET /adminui/errorcheck |
api | healthy | routes/api.js |
POST /adminui/errorsolve |
api | healthy | routes/api.js |
GET /adminui/errorHistory |
api | healthy | routes/api.js |
GET /adminui/roomStatus/:roomCode |
api | healthy | routes/api.js |
GET /adminui/getQueueStatus |
api | healthy | routes/api.js |
POST /adminui/setGuidedStatus/:ChallengeId |
api | healthy | routes/api.js |
POST /adminui/regChallenge/auto |
api | healthy | routes/api.js |
DELETE /adminui/rooms/delete/:ChallengeId |
api | healthy | routes/api.js |
GET /adminui/groups/list |
api | healthy | routes/api.js |
GET /adminui/groups/:GroupId |
api | healthy | routes/api.js |
GET /adminui/groups/:GroupId/getCertificate |
api | healthy | routes/api.js |
GET /adminui/groups/:GroupId/getCertificate/re |
api | healthy | routes/api.js |
GET /adminui/groups/:GroupId/giveSnack |
api | healthy | routes/api.js |
GET /adminui/getpdf/:filename |
api | healthy | routes/api.js |
GET /adminui/rooms/list |
api | healthy | routes/api.js |
GET /adminui/stats/Questions |
api | healthy | routes/api.js |
GET /adminui/stats/:QuestionId |
api | healthy | routes/api.js |
POST /client/answer/register |
api | healthy | routes/api.js |
POST /client/finish/:roomCode |
api | healthy | routes/api.js |
GET /client/filelist |
api | healthy | routes/api.js |
GET /client/getfile/:filename |
api | healthy | routes/api.js |
GET /client/startGame/:roomCode |
api | healthy | routes/api.js |
GET /client/:GroupId/getQuestion/:level |
api | healthy | routes/api.js |
GET /client/getQuestionById/:questionid |
api | healthy | routes/api.js |
POST /client/errorReport |
api | healthy | routes/api.js |
GET /plug/:ip/on |
api | healthy | routes/api.js |
GET /plug/list |
api | healthy | routes/api.js |
GET /plug/:ip/off |
api | healthy | routes/api.js |
GET /plug/:ip/switch |
api | healthy | routes/api.js |
GET /plug/:ip/switch/loop/:count |
api | healthy | routes/api.js |
GET /cleartimes |
api | healthy | routes/api.js |
GET /alive |
api | healthy | routes/api.js |
| Label | Layer | Status | Path |
|---|---|---|---|
fetch |
software | healthy | app.js:fetch |
sendErrorReport |
software | healthy | app.js:sendErrorReport |
fetch |
software | healthy | routes/api.js:fetch |
validateAndAssignRoom |
software | healthy | routes/api.js:validateAndAssignRoom |
autoAssignRoom |
software | healthy | routes/api.js:autoAssignRoom |
assignRoomBasedOnRecords |
software | healthy | routes/api.js:assignRoomBasedOnRecords |
addChallengeAndRoom |
software | healthy | routes/api.js:addChallengeAndRoom |
addRoomEntry |
software | healthy | routes/api.js:addRoomEntry |
d |
software | healthy | routes/api.js:d |
getFileList |
software | healthy | routes/api.js:getFileList |
getRandomQuestion |
software | healthy | routes/api.js:getRandomQuestion |
sendErrorToExternalServer |
software | healthy | routes/api.js:sendErrorToExternalServer |
sleep |
software | healthy | routes/api.js:sleep |
formatElapsedTime |
software | healthy | routes/api.js:formatElapsedTime |
⚙ express.static(path.join(__dirname |
software | healthy | app.js |
⚙ cors( |
software | healthy | app.js |
⚙ logger |
software | healthy | app.js |
⚙ express.json( |
software | healthy | app.js |
⚙ express.urlencoded |
software | healthy | app.js |
⚙ cookieParser( |
software | healthy | app.js |
⚙ apiRouter |
software | healthy | app.js |
| Label | Layer | Status | Path |
|---|---|---|---|
yarn.lock |
software | healthy | yarn.lock |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
app.js |
software | healthy | app.js |
db.js |
software | healthy | routes/db.js |
adminui.js |
software | healthy | routes/adminui.js |
api.js |
software | healthy | routes/api.js |
style.css |
software | healthy | public/stylesheets/style.css |
| Label | Layer | Status | Path |
|---|---|---|---|
routes |
software | healthy | routes |
public |
software | healthy | public |
stylesheets |
software | healthy | public/stylesheets |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-bxd5nu8l |
software | healthy | /tmp/repobility-clone-bxd5nu8l |
This page is publicly accessible at:
https://repobility.com/scan/c087a899-1090-47d3-af08-d4a9a7292143/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c087a899-1090-47d3-af08-d4a9a7292143/
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.