Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

Fescosof123/schoolapp

https://github.com/Fescosof123/schoolapp · scanned 2026-06-16 02:53 UTC (2 months, 1 week ago)

70 raw signals (0 security + 70 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v2 · 68 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.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 235 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.

LabelLayerStatusPath
USE /api/auth/login api healthy production-server.js
GET /api/audit/lookups api healthy production-server.js
GET /api/health api healthy production-server.js
POST /api/setup-admin api healthy production-server.js
GET /api/setup-admin api healthy production-server.js
GET /api/auth/login api healthy production-server.js
POST /api/auth/login api healthy production-server.js
GET /api/auth/me api healthy production-server.js
GET /api/auth/validate api healthy production-server.js
POST /api/auth/refresh api healthy production-server.js
POST /api/auth/logout api healthy production-server.js
GET /api/auth/countries api healthy production-server.js
GET /api/auth/roles api healthy production-server.js
GET /api/admins api healthy production-server.js
GET /api/dashboard api healthy production-server.js
GET /api/dashboard/overview api healthy production-server.js
GET / api healthy production-server.js
GET /stats/overview api healthy production-server.js
GET /:id api healthy production-server.js
POST / api healthy production-server.js
PUT /:id api healthy production-server.js
DELETE /:id api healthy production-server.js
USE /api/teachers api healthy production-server.js
GET /profile api healthy production-server.js
PUT /profile/password api healthy production-server.js
USE /api/users api healthy production-server.js
GET /contacts api healthy production-server.js
GET /threads api healthy production-server.js
GET /thread/:userId api healthy production-server.js
USE /api/messages api healthy production-server.js
POST /reports api healthy production-server.js
GET /reports api healthy production-server.js
GET /reports/:id api healthy production-server.js
DELETE /reports/:id api healthy production-server.js
USE /api/proctoring api healthy production-server.js
USE /api/meetings api healthy production-server.js
GET /:id/download api healthy production-server.js
USE /api/materials api healthy production-server.js
GET /:id/questions api healthy production-server.js
POST /:id/questions api healthy production-server.js
PUT /:id/questions/:qid api healthy production-server.js
DELETE /:id/questions/:qid api healthy production-server.js
POST /sessions api healthy production-server.js
GET /sessions/:sid api healthy production-server.js
POST /sessions/:sid/answer api healthy production-server.js
POST /sessions/:sid/submit api healthy production-server.js
USE /api/exams api healthy production-server.js
USE /api/classes api healthy production-server.js
GET /me/children api healthy production-server.js
GET /summary/stats api healthy production-server.js

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
ss software healthy verify-app.mjs:ss
check software healthy verify-app.mjs:check
loginAs software healthy verify-app.mjs:loginAs
ensureLoggedIn software healthy verify-app.mjs:ensureLoggedIn
snap software healthy inspect-app.js:snap
pageInfo software healthy inspect-app.js:pageInfo
numbers software healthy inspect-app.js:numbers
inlineScriptHashes software healthy production-server.js:inlineScriptHashes
passwordPolicyError software healthy production-server.js:passwordPolicyError
applyTenantScope software healthy production-server.js:applyTenantScope
stampTenantOnInsert software healthy production-server.js:stampTenantOnInsert
stampTenantOnInsertMany software healthy production-server.js:stampTenantOnInsertMany
recordLookup software healthy production-server.js:recordLookup
generateUsername software healthy production-server.js:generateUsername
randomHandle software healthy production-server.js:randomHandle
isDatabaseConnected software healthy production-server.js:isDatabaseConnected
normalizeIdentifier software healthy production-server.js:normalizeIdentifier
resolveRole software healthy production-server.js:resolveRole
isAdminTier software healthy production-server.js:isAdminTier
defaultExamTypesForRole software healthy production-server.js:defaultExamTypesForRole
defaultDataAccessForRole software healthy production-server.js:defaultDataAccessForRole
toPanAfricanUser software healthy production-server.js:toPanAfricanUser
buildTokenPayload software healthy production-server.js:buildTokenPayload
createAccessToken software healthy production-server.js:createAccessToken
createRefreshToken software healthy production-server.js:createRefreshToken
issueTokens software healthy production-server.js:issueTokens
setRefreshCookie software healthy production-server.js:setRefreshCookie
clearRefreshCookie software healthy production-server.js:clearRefreshCookie
findUserByEmail software healthy production-server.js:findUserByEmail
findUserById software healthy production-server.js:findUserById
extractBearerToken software healthy production-server.js:extractBearerToken
safe software healthy production-server.js:safe
requireAuth software healthy production-server.js:requireAuth
requireRoles software healthy production-server.js:requireRoles
tryMount software healthy production-server.js:tryMount
requireTeacherManagementRole software healthy production-server.js:requireTeacherManagementRole
toTeacherView software healthy production-server.js:toTeacherView
skip software healthy production-server.js:skip
out software healthy production-server.js:out
personName software healthy production-server.js:personName
computeRisk software healthy production-server.js:computeRisk
score software healthy production-server.js:score
getMaterialsBucket software healthy production-server.js:getMaterialsBucket
getExamModel software healthy production-server.js:getExamModel
toExamView software healthy production-server.js:toExamView
letterGrade software healthy production-server.js:letterGrade
normalizeQuestionForDb software healthy production-server.js:normalizeQuestionForDb
toQuestionView software healthy production-server.js:toQuestionView
buildExamDoc software healthy production-server.js:buildExamDoc
toSessionView software healthy production-server.js:toSessionView

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
.env.example software healthy .env.example
API_CONSOLIDATION_PLAN.md software healthy API_CONSOLIDATION_PLAN.md
postcss.config.js software healthy postcss.config.js
verify-app.mjs software healthy verify-app.mjs
tsconfig.node.json software healthy tsconfig.node.json
DASHBOARD_AUDIT.md software healthy DASHBOARD_AUDIT.md
HANDOFF.md software healthy HANDOFF.md
CONTRIBUTING.md software healthy CONTRIBUTING.md
tsconfig.app.json software healthy tsconfig.app.json
CHANGELOG.md software healthy CHANGELOG.md
FINAL_DELIVERY_SUMMARY.md software healthy FINAL_DELIVERY_SUMMARY.md
vite.config.ts software healthy vite.config.ts
eslint.config.mjs software healthy eslint.config.mjs
inspect-app.js software healthy inspect-app.js
verify-results.json software healthy verify-results.json
tokens.generated.json software healthy tokens.generated.json
package-lock.json software healthy package-lock.json
README.md software healthy README.md
.stylelintrc.json software healthy .stylelintrc.json
SECURITY.md software healthy SECURITY.md
DATABASE_INDEXING.md software healthy DATABASE_INDEXING.md
LAUNCH_CHECKLIST.md software healthy LAUNCH_CHECKLIST.md
package.json software healthy package.json
index.html software healthy index.html
production-server.js software healthy production-server.js
render.yaml software healthy render.yaml
API_ENDPOINTS_REQUIRED.md software healthy API_ENDPOINTS_REQUIRED.md
ROLLBACK_GUIDE.md software healthy ROLLBACK_GUIDE.md
DEPLOYMENT_STATUS.md software healthy DEPLOYMENT_STATUS.md
debug-login.mjs software healthy debug-login.mjs
tsconfig.json software healthy tsconfig.json

LabelLayerStatusPath
vps::azure hardware healthy tokens.generated.json
vps::aws hardware healthy package-lock.json
vps::gcp hardware healthy package-lock.json

LabelLayerStatusPath
password_literal::production-server.js security healthy production-server.js
password_literal::production-server.js security healthy production-server.js
password_literal::production-server.js security healthy production-server.js

LabelLayerStatusPath
auth::package.json security healthy package.json
auth::README.md security healthy README.md
auth::production-server.js security healthy production-server.js

LabelLayerStatusPath
mongodb data healthy .env.example
redis data healthy package-lock.json

LabelLayerStatusPath
Fescosof123__schoolapp software healthy /data/fable5_failed_archive/Fescosof123__schoolapp

LabelLayerStatusPath
section software healthy production-server.js:section

LabelLayerStatusPath
port:8001 network healthy .env.example

LabelLayerStatusPath
127.0.0.1 network healthy vite.config.ts
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/a44952a3-41d8-450e-a79a-1f242eb67a15/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/a44952a3-41d8-450e-a79a-1f242eb67a15/

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.