https://github.com/xzha0637-design/say-draw
· scanned 2026-06-16 01:03 UTC (2 months, 1 week ago)
25 raw signals (0 security + 25 graph)
Last scanned 2 months, 1 week ago · v1 · 25 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 115 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 |
|---|---|---|---|
setUnauthorizedHandler |
software | healthy | frontend/src/auth.ts:setUnauthorizedHandler |
getToken |
software | healthy | frontend/src/auth.ts:getToken |
getUsername |
software | healthy | frontend/src/auth.ts:getUsername |
setSession |
software | healthy | frontend/src/auth.ts:setSession |
clearSession |
software | healthy | frontend/src/auth.ts:clearSession |
postAuth |
software | healthy | frontend/src/auth.ts:postAuth |
register |
software | healthy | frontend/src/auth.ts:register |
login |
software | healthy | frontend/src/auth.ts:login |
authedFetch |
software | healthy | frontend/src/auth.ts:authedFetch |
escapeHtml |
software | healthy | frontend/src/main.ts:escapeHtml |
addMessage |
software | healthy | frontend/src/main.ts:addMessage |
clearChat |
software | healthy | frontend/src/main.ts:clearChat |
setStatus |
software | healthy | frontend/src/main.ts:setStatus |
idleStatus |
software | healthy | frontend/src/main.ts:idleStatus |
colorCss |
software | healthy | frontend/src/main.ts:colorCss |
renderScene |
software | healthy | frontend/src/main.ts:renderScene |
openOverlay |
software | healthy | frontend/src/main.ts:openOverlay |
closeOverlay |
software | healthy | frontend/src/main.ts:closeOverlay |
addImage |
software | healthy | frontend/src/main.ts:addImage |
renderVersions |
software | healthy | frontend/src/main.ts:renderVersions |
addSteps |
software | healthy | frontend/src/main.ts:addSteps |
generate |
software | healthy | frontend/src/main.ts:generate |
schedulePersist |
software | healthy | frontend/src/main.ts:schedulePersist |
greetIfEmpty |
software | healthy | frontend/src/main.ts:greetIfEmpty |
startNewSession |
software | healthy | frontend/src/main.ts:startNewSession |
switchToSession |
software | healthy | frontend/src/main.ts:switchToSession |
openDrawer |
software | healthy | frontend/src/main.ts:openDrawer |
closeDrawer |
software | healthy | frontend/src/main.ts:closeDrawer |
refreshDrawer |
software | healthy | frontend/src/main.ts:refreshDrawer |
fmtTime |
software | healthy | frontend/src/main.ts:fmtTime |
p |
software | healthy | frontend/src/main.ts:p |
bootstrapAfterLogin |
software | healthy | frontend/src/main.ts:bootstrapAfterLogin |
showLogin |
software | healthy | frontend/src/main.ts:showLogin |
syncAuthMode |
software | healthy | frontend/src/main.ts:syncAuthMode |
toIndex |
software | healthy | frontend/src/chat.ts:toIndex |
listSessions |
software | healthy | frontend/src/sessions.ts:listSessions |
createSession |
software | healthy | frontend/src/sessions.ts:createSession |
loadSession |
software | healthy | frontend/src/sessions.ts:loadSession |
saveSession |
software | healthy | frontend/src/sessions.ts:saveSession |
deleteSession |
software | healthy | frontend/src/sessions.ts:deleteSession |
getCtor |
software | healthy | frontend/src/asr.ts:getCtor |
micErrorMessage |
software | healthy | frontend/src/asr.ts:micErrorMessage |
norm |
software | healthy | frontend/src/tts.ts:norm |
now |
software | healthy | backend/store.js:now |
issueToken |
software | healthy | backend/store.js:issueToken |
register |
software | healthy | backend/store.js:register |
login |
software | healthy | backend/store.js:login |
auth |
software | healthy | backend/store.js:auth |
rowToConv |
software | healthy | backend/store.js:rowToConv |
listConversations |
software | healthy | backend/store.js:listConversations |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
vite.config.ts |
software | healthy | frontend/vite.config.ts |
package.json |
software | healthy | frontend/package.json |
index.html |
software | healthy | frontend/index.html |
package-lock.json |
software | healthy | frontend/package-lock.json |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
auth.ts |
software | healthy | frontend/src/auth.ts |
main.ts |
software | healthy | frontend/src/main.ts |
chat.ts |
software | healthy | frontend/src/chat.ts |
sessions.ts |
software | healthy | frontend/src/sessions.ts |
asr.ts |
software | healthy | frontend/src/asr.ts |
tts.ts |
software | healthy | frontend/src/tts.ts |
style.css |
software | healthy | frontend/src/style.css |
design.md |
software | healthy | docs/design.md |
package.json |
software | healthy | backend/package.json |
store.js |
software | healthy | backend/store.js |
package-lock.json |
software | healthy | backend/package-lock.json |
server.js |
software | healthy | backend/server.js |
.env.example |
software | healthy | backend/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/health |
api | healthy | backend/server.js |
POST /api/auth/register |
api | healthy | backend/server.js |
POST /api/auth/login |
api | healthy | backend/server.js |
GET /api/conversations |
api | healthy | backend/server.js |
POST /api/conversations |
api | healthy | backend/server.js |
GET /api/conversations/:id |
api | healthy | backend/server.js |
PUT /api/conversations/:id |
api | healthy | backend/server.js |
DELETE /api/conversations/:id |
api | healthy | backend/server.js |
POST /api/chat |
api | healthy | backend/server.js |
POST /api/generate |
api | healthy | backend/server.js |
GET /api/images/:id |
api | healthy | backend/server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
docs |
software | healthy | docs |
backend |
software | healthy | backend |
| Label | Layer | Status | Path |
|---|---|---|---|
Conversation |
software | healthy | frontend/src/chat.ts:Conversation |
ASR |
software | healthy | frontend/src/asr.ts:ASR |
TTS |
software | healthy | frontend/src/tts.ts:TTS |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | frontend/vite.config.ts |
port:8787 |
network | healthy | backend/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-2yntpsuy |
software | healthy | /tmp/repobility-clone-2yntpsuy |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/f868a924-47ab-4d06-827f-b0e9f91a36b6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f868a924-47ab-4d06-827f-b0e9f91a36b6/
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.