https://github.com/Vieeeeeee/pocket-wardrobe
· scanned 2026-06-16 00:49 UTC (2 months, 1 week ago)
27 raw signals (0 security + 27 graph)
Last scanned 2 months, 1 week ago · v1 · 25 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 313 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 |
|---|---|---|---|
networkAndCache |
software | healthy | sw.js:networkAndCache |
cached |
software | healthy | sw.js:cached |
stripDataUrl |
software | healthy | functions/api/classify.js:stripDataUrl |
normalizeBase |
software | healthy | functions/api/classify.js:normalizeBase |
base |
software | healthy | functions/api/classify.js:base |
extractJson |
software | healthy | functions/api/classify.js:extractJson |
sanitize |
software | healthy | functions/api/classify.js:sanitize |
onRequestPost |
software | healthy | functions/api/classify.js:onRequestPost |
model |
software | healthy | functions/api/classify.js:model |
onRequestOptions |
software | healthy | functions/api/classify.js:onRequestOptions |
json |
software | healthy | functions/api/classify.js:json |
randomKeyForMime |
software | healthy | functions/api/tryon-listenhub.js:randomKeyForMime |
base64ToUint8 |
software | healthy | functions/api/tryon-listenhub.js:base64ToUint8 |
uploadToR2 |
software | healthy | functions/api/tryon-listenhub.js:uploadToR2 |
isPrivateHost |
software | healthy | functions/api/tryon-listenhub.js:isPrivateHost |
normalizeBaseUrl |
software | healthy | functions/api/tryon-listenhub.js:normalizeBaseUrl |
resolveReferenceBaseUrl |
software | healthy | functions/api/tryon-listenhub.js:resolveReferenceBaseUrl |
toFileReference |
software | healthy | functions/api/tryon-listenhub.js:toFileReference |
toInlineReference |
software | healthy | functions/api/tryon-listenhub.js:toInlineReference |
callLabnana |
software | healthy | functions/api/tryon-listenhub.js:callLabnana |
extractImage |
software | healthy | functions/api/tryon-listenhub.js:extractImage |
onRequestPost |
software | healthy | functions/api/tryon-listenhub.js:onRequestPost |
upload |
software | healthy | functions/api/tryon-listenhub.js:upload |
garmentRefs |
software | healthy | functions/api/tryon-listenhub.js:garmentRefs |
fmt |
software | healthy | functions/api/_log.js:fmt |
toHex |
software | healthy | functions/api/_aliyun-sms.js:toHex |
sha256Hex |
software | healthy | functions/api/_aliyun-sms.js:sha256Hex |
hmacSha256Hex |
software | healthy | functions/api/_aliyun-sms.js:hmacSha256Hex |
percentEncode |
software | healthy | functions/api/_aliyun-sms.js:percentEncode |
canonicalizeQuery |
software | healthy | functions/api/_aliyun-sms.js:canonicalizeQuery |
callPnvs |
software | healthy | functions/api/_aliyun-sms.js:callPnvs |
sendCode |
software | healthy | functions/api/_aliyun-sms.js:sendCode |
checkCode |
software | healthy | functions/api/_aliyun-sms.js:checkCode |
normalizePhone |
software | healthy | functions/api/_aliyun-sms.js:normalizePhone |
maskPhone |
software | healthy | functions/api/_aliyun-sms.js:maskPhone |
onRequestGet |
software | healthy | functions/api/quota.js:onRequestGet |
onRequestPost |
software | healthy | functions/api/events.js:onRequestPost |
fetchJwks |
software | healthy | functions/api/_google.js:fetchJwks |
b64urlDecode |
software | healthy | functions/api/_google.js:b64urlDecode |
importJwkRS256 |
software | healthy | functions/api/_google.js:importJwkRS256 |
verifyGoogleIdToken |
software | healthy | functions/api/_google.js:verifyGoogleIdToken |
uuid |
software | healthy | functions/api/_db.js:uuid |
nowIso |
software | healthy | functions/api/_db.js:nowIso |
chinaDay |
software | healthy | functions/api/_db.js:chinaDay |
upsertUserByGoogle |
software | healthy | functions/api/_db.js:upsertUserByGoogle |
getUserById |
software | healthy | functions/api/_db.js:getUserById |
upsertUserByPhone |
software | healthy | functions/api/_db.js:upsertUserByPhone |
getUserQuota |
software | healthy | functions/api/_db.js:getUserQuota |
getAiUsage |
software | healthy | functions/api/_db.js:getAiUsage |
incAiUsage |
software | healthy | functions/api/_db.js:incAiUsage |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PROJECT-STATUS.md |
software | healthy | PROJECT-STATUS.md |
DESIGN.md |
software | healthy | DESIGN.md |
manifest.json |
software | healthy | manifest.json |
README.md |
software | healthy | README.md |
terms.html |
software | healthy | terms.html |
sw.js |
software | healthy | sw.js |
package.json |
software | healthy | package.json |
wrangler.toml |
software | healthy | wrangler.toml |
index.html |
software | healthy | index.html |
privacy.html |
software | healthy | privacy.html |
package-lock.json |
software | healthy | package-lock.json |
GIVE-CLAUDE-ACCESS.md |
software | healthy | GIVE-CLAUDE-ACCESS.md |
admin.html |
software | healthy | admin.html |
playwright.config.mjs |
software | healthy | playwright.config.mjs |
ROADMAP.md |
software | healthy | ROADMAP.md |
QA-REPORT.md |
software | healthy | QA-REPORT.md |
design-tokens.css |
software | healthy | design-tokens.css |
classify.js |
software | healthy | functions/api/classify.js |
tryon-listenhub.js |
software | healthy | functions/api/tryon-listenhub.js |
_log.js |
software | healthy | functions/api/_log.js |
_aliyun-sms.js |
software | healthy | functions/api/_aliyun-sms.js |
quota.js |
software | healthy | functions/api/quota.js |
events.js |
software | healthy | functions/api/events.js |
_google.js |
software | healthy | functions/api/_google.js |
_db.js |
software | healthy | functions/api/_db.js |
account.js |
software | healthy | functions/api/account.js |
images.js |
software | healthy | functions/api/images.js |
_events.js |
software | healthy | functions/api/_events.js |
_session.js |
software | healthy | functions/api/_session.js |
items.js |
software | healthy | functions/api/items.js |
_http.js |
software | healthy | functions/api/_http.js |
_tryon-shared.js |
software | healthy | functions/api/_tryon-shared.js |
outfits.js |
software | healthy | functions/api/outfits.js |
profile.js |
software | healthy | functions/api/profile.js |
_google-login.js |
software | healthy | functions/api/_google-login.js |
inspire.js |
software | healthy | functions/api/inspire.js |
tryon.js |
software | healthy | functions/api/tryon.js |
me.js |
software | healthy | functions/api/auth/me.js |
google.js |
software | healthy | functions/api/auth/google.js |
logout.js |
software | healthy | functions/api/auth/logout.js |
redirect.js |
software | healthy | functions/api/auth/google/redirect.js |
send.js |
software | healthy | functions/api/auth/sms/send.js |
verify.js |
software | healthy | functions/api/auth/sms/verify.js |
_auth.js |
software | healthy | functions/api/admin/_auth.js |
growth.js |
software | healthy | functions/api/admin/growth.js |
stats.js |
software | healthy | functions/api/admin/stats.js |
users.js |
software | healthy | functions/api/admin/users.js |
audit.js |
software | healthy | functions/api/admin/audit.js |
[id].js |
software | healthy | functions/api/admin/users/[id].js |
[uuid].js |
software | healthy | functions/api/items/[uuid].js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
functions |
software | healthy | functions |
api |
software | healthy | functions/api |
auth |
software | healthy | functions/api/auth |
google |
software | healthy | functions/api/auth/google |
sms |
software | healthy | functions/api/auth/sms |
admin |
software | healthy | functions/api/admin |
users |
software | healthy | functions/api/admin/users |
items |
software | healthy | functions/api/items |
images |
software | healthy | functions/api/images |
img |
software | healthy | functions/api/img |
outfits |
software | healthy | functions/api/outfits |
tests |
software | healthy | tests |
regression |
software | healthy | tests/regression |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
migrations |
software | healthy | migrations |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
ai_usage |
data | healthy | migrations/0003_quota_and_account.sql |
rate_limit |
data | healthy | migrations/0007_rate_limit.sql |
users |
data | healthy | migrations/0001_users.sql |
events |
data | healthy | migrations/0006_admin_and_telemetry.sql |
audit_log |
data | healthy | migrations/0006_admin_and_telemetry.sql |
users_v2 |
data | healthy | migrations/0004_phone_login.sql |
items |
data | healthy | migrations/0002_data_tables.sql |
outfits |
data | healthy | migrations/0002_data_tables.sql |
profile |
data | healthy | migrations/0002_data_tables.sql |
images |
data | healthy | migrations/0002_data_tables.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
0003_quota_and_account.sql |
data | healthy | migrations/0003_quota_and_account.sql |
0009_model_appearance.sql |
data | healthy | migrations/0009_model_appearance.sql |
0007_rate_limit.sql |
data | healthy | migrations/0007_rate_limit.sql |
0001_users.sql |
data | healthy | migrations/0001_users.sql |
0006_admin_and_telemetry.sql |
data | healthy | migrations/0006_admin_and_telemetry.sql |
0008_quota_bump_10_50.sql |
data | healthy | migrations/0008_quota_bump_10_50.sql |
0004_phone_login.sql |
data | healthy | migrations/0004_phone_login.sql |
0005_default_suxi_gpt.sql |
data | healthy | migrations/0005_default_suxi_gpt.sql |
0002_data_tables.sql |
data | healthy | migrations/0002_data_tables.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::functions/api/account.js |
security | healthy | functions/api/account.js |
auth::functions/api/_session.js |
security | healthy | functions/api/_session.js |
auth::index.html |
security | healthy | index.html |
auth::functions/api/admin/_auth.js |
security | healthy | functions/api/admin/_auth.js |
auth::scripts/sign-session-for-claude.mjs |
security | healthy | scripts/sign-session-for-claude.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8788 |
network | healthy | scripts/run-local.sh |
port:04 |
network | healthy | scripts/restore-d1-time-travel.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-38s5u7p7 |
software | healthy | /tmp/repobility-clone-38s5u7p7 |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | functions/api/admin/users.js |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::d1-backup |
cicd | healthy | .github/workflows/d1-backup.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
backup |
cicd | healthy | .github/workflows/d1-backup.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
CLOUDFLARE_API_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/548b0fdc-0eaa-4a87-9139-0b631fb4f2d3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/548b0fdc-0eaa-4a87-9139-0b631fb4f2d3/
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.