https://github.com/xuanhavcdn/dudoantrungthuong
· scanned 2026-06-16 01:03 UTC (2 months, 1 week ago)
19 raw signals (0 security + 19 graph)
Last scanned 2 months, 1 week ago · v1 · 18 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 139 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 |
|---|---|---|---|
gsEnabled |
software | healthy | sheets-sync.js:gsEnabled |
gsPost |
software | healthy | sheets-sync.js:gsPost |
gsBuildRow |
software | healthy | sheets-sync.js:gsBuildRow |
gsSaveVote |
software | healthy | sheets-sync.js:gsSaveVote |
gsRemoveVote |
software | healthy | sheets-sync.js:gsRemoveVote |
loadTestData |
software | healthy | app.js:loadTestData |
maybeResetLocalData |
software | healthy | app.js:maybeResetLocalData |
init |
software | healthy | app.js:init |
createFallingIcons |
software | healthy | app.js:createFallingIcons |
startAutoRefresh |
software | healthy | app.js:startAutoRefresh |
startCountdownTicker |
software | healthy | app.js:startCountdownTicker |
formatCountdown |
software | healthy | app.js:formatCountdown |
seg |
software | healthy | app.js:seg |
formatVoteWindow |
software | healthy | app.js:formatVoteWindow |
updateCountdowns |
software | healthy | app.js:updateCountdowns |
migrateOldVotes |
software | healthy | app.js:migrateOldVotes |
setupNavTabs |
software | healthy | app.js:setupNavTabs |
setupGroupFilter |
software | healthy | app.js:setupGroupFilter |
render |
software | healthy | app.js:render |
getMatchStatus |
software | healthy | app.js:getMatchStatus |
formatDate |
software | healthy | app.js:formatDate |
setDateFilter |
software | healthy | app.js:setDateFilter |
setStatusFilter |
software | healthy | app.js:setStatusFilter |
filterByDate |
software | healthy | app.js:filterByDate |
filterByStatus |
software | healthy | app.js:filterByStatus |
getRoundLabel |
software | healthy | app.js:getRoundLabel |
renderMatchFilters |
software | healthy | app.js:renderMatchFilters |
renderMatches |
software | healthy | app.js:renderMatches |
byKickoff |
software | healthy | app.js:byKickoff |
resolveKnockoutTeams |
software | healthy | app.js:resolveKnockoutTeams |
renderMatchCard |
software | healthy | app.js:renderMatchCard |
notYetOpen |
software | healthy | app.js:notYetOpen |
renderAdminPanel |
software | healthy | app.js:renderAdminPanel |
renderVoteForm |
software | healthy | app.js:renderVoteForm |
renderUserBadge |
software | healthy | app.js:renderUserBadge |
openProfileModal |
software | healthy | app.js:openProfileModal |
submitProfile |
software | healthy | app.js:submitProfile |
plural |
software | healthy | app.js:plural |
escapeHtml |
software | healthy | app.js:escapeHtml |
checkVotingWindow |
software | healthy | app.js:checkVotingWindow |
castScoreVote |
software | healthy | app.js:castScoreVote |
recordVote |
software | healthy | app.js:recordVote |
confirmRemoveVote |
software | healthy | app.js:confirmRemoveVote |
removeVote |
software | healthy | app.js:removeVote |
getVoteCounts |
software | healthy | app.js:getVoteCounts |
toggleVoters |
software | healthy | app.js:toggleVoters |
renderVoterList |
software | healthy | app.js:renderVoterList |
choiceLabel |
software | healthy | app.js:choiceLabel |
choiceClass |
software | healthy | app.js:choiceClass |
fetchResults |
software | healthy | app.js:fetchResults |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
sheets-sync.js |
software | healthy | sheets-sync.js |
styles.css |
software | healthy | styles.css |
index.html |
software | healthy | index.html |
firebase.json |
software | healthy | firebase.json |
config.js |
software | healthy | config.js |
app.js |
software | healthy | app.js |
data.js |
software | healthy | data.js |
firebase-sync.js |
software | healthy | firebase-sync.js |
SKILL.md |
software | healthy | .claude/skills/ui-ux-pro-max/SKILL.md |
design_system.py |
software | healthy | .claude/skills/ui-ux-pro-max/scripts/design_system.py |
core.py |
software | healthy | .claude/skills/ui-ux-pro-max/scripts/core.py |
search.py |
software | healthy | .claude/skills/ui-ux-pro-max/scripts/search.py |
.claude/skills/ui-ux-pro-max/SKILL.md |
quality | healthy | .claude/skills/ui-ux-pro-max/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
.claude |
software | healthy | .claude |
skills |
software | healthy | .claude/skills |
ui-ux-pro-max |
software | healthy | .claude/skills/ui-ux-pro-max |
scripts |
software | healthy | .claude/skills/ui-ux-pro-max/scripts |
| Label | Layer | Status | Path |
|---|---|---|---|
DesignSystemGenerator |
software | healthy | .claude/skills/ui-ux-pro-max/scripts/design_system.py:37 |
BM25 |
software | healthy | .claude/skills/ui-ux-pro-max/scripts/core.py:96 |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::config.js |
security | healthy | config.js |
password_literal::config.js |
security | healthy | config.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-9qtxnw15 |
software | healthy | /tmp/repobility-clone-9qtxnw15 |
This page is publicly accessible at:
https://repobility.com/scan/2fbd7c2c-890a-4d11-bc08-f1245029cc3c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/2fbd7c2c-890a-4d11-bc08-f1245029cc3c/
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.