https://github.com/Rabblo06/Hawkines
· scanned 2026-06-15 23:44 UTC (2 months, 4 weeks ago)
13 raw signals (0 security + 13 graph)
Last scanned 2 months, 4 weeks ago · v1 · 13 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 297 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 |
|---|---|---|---|
App |
software | healthy | src/App.tsx:App |
getCtx |
software | healthy | src/utils/sounds.ts:getCtx |
isSoundEnabled |
software | healthy | src/utils/sounds.ts:isSoundEnabled |
tone |
software | healthy | src/utils/sounds.ts:tone |
sweep |
software | healthy | src/utils/sounds.ts:sweep |
playClick |
software | healthy | src/utils/sounds.ts:playClick |
playHover |
software | healthy | src/utils/sounds.ts:playHover |
playCorrect |
software | healthy | src/utils/sounds.ts:playCorrect |
playWrong |
software | healthy | src/utils/sounds.ts:playWrong |
playLevelComplete |
software | healthy | src/utils/sounds.ts:playLevelComplete |
playStarEarned |
software | healthy | src/utils/sounds.ts:playStarEarned |
playCoinCollect |
software | healthy | src/utils/sounds.ts:playCoinCollect |
playUnlock |
software | healthy | src/utils/sounds.ts:playUnlock |
playLoginSuccess |
software | healthy | src/utils/sounds.ts:playLoginSuccess |
playLevelStart |
software | healthy | src/utils/sounds.ts:playLevelStart |
playDailyComplete |
software | healthy | src/utils/sounds.ts:playDailyComplete |
playTick |
software | healthy | src/utils/sounds.ts:playTick |
playNotification |
software | healthy | src/utils/sounds.ts:playNotification |
isConnected |
software | healthy | src/utils/supabase.js:isConnected |
getGameState |
software | healthy | src/utils/storage.ts:getGameState |
saveGameState |
software | healthy | src/utils/storage.ts:saveGameState |
getLoginState |
software | healthy | src/utils/storage.ts:getLoginState |
setLogin |
software | healthy | src/utils/storage.ts:setLogin |
logout |
software | healthy | src/utils/storage.ts:logout |
setPlayerRole |
software | healthy | src/utils/storage.ts:setPlayerRole |
getPlayerRole |
software | healthy | src/utils/storage.ts:getPlayerRole |
updateProgress |
software | healthy | src/utils/storage.ts:updateProgress |
addTrophy |
software | healthy | src/utils/storage.ts:addTrophy |
resetProgress |
software | healthy | src/utils/storage.ts:resetProgress |
getTotalLevels |
software | healthy | src/utils/storage.ts:getTotalLevels |
analysePassword |
software | healthy | src/utils/passwordStrength.js:analysePassword |
getOrCreateChallengeProgress |
software | healthy | src/utils/challenges-storage.ts:getOrCreateChallengeProgress |
saveChallengeProgress |
software | healthy | src/utils/challenges-storage.ts:saveChallengeProgress |
completeChallengeLevel |
software | healthy | src/utils/challenges-storage.ts:completeChallengeLevel |
isChallengeLevelUnlocked |
software | healthy | src/utils/challenges-storage.ts:isChallengeLevelUnlocked |
isChallengeCompleted |
software | healthy | src/utils/challenges-storage.ts:isChallengeCompleted |
getChallengeProgress |
software | healthy | src/utils/challenges-storage.ts:getChallengeProgress |
submitFeedback |
software | healthy | src/utils/api.js:submitFeedback |
loadFeedback |
software | healthy | src/utils/api.js:loadFeedback |
submitScore |
software | healthy | src/utils/api.js:submitScore |
loadLeaderboard |
software | healthy | src/utils/api.js:loadLeaderboard |
calcStars |
software | healthy | src/utils/scoring.js:calcStars |
calcAccuracy |
software | healthy | src/utils/scoring.js:calcAccuracy |
getStarMessage |
software | healthy | src/utils/scoring.js:getStarMessage |
getGrade |
software | healthy | src/utils/scoring.js:getGrade |
defaultState |
software | healthy | src/utils/storage.js:defaultState |
getState |
software | healthy | src/utils/storage.js:getState |
persist |
software | healthy | src/utils/storage.js:persist |
saveLevelResult |
software | healthy | src/utils/storage.js:saveLevelResult |
computeBadges |
software | healthy | src/utils/storage.js:computeBadges |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.js |
software | healthy | vite.config.js |
vercel.json |
software | healthy | vercel.json |
README.md |
software | healthy | README.md |
tailwind.config.js |
software | healthy | tailwind.config.js |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
AGILE.md |
software | healthy | AGILE.md |
tsconfig.json |
software | healthy | tsconfig.json |
postcss.config.js |
software | healthy | postcss.config.js |
index.css |
software | healthy | src/index.css |
main.tsx |
software | healthy | src/main.tsx |
App.tsx |
software | healthy | src/App.tsx |
sounds.ts |
software | healthy | src/utils/sounds.ts |
supabase.js |
software | healthy | src/utils/supabase.js |
storage.ts |
software | healthy | src/utils/storage.ts |
passwordStrength.js |
software | healthy | src/utils/passwordStrength.js |
challenges-storage.ts |
software | healthy | src/utils/challenges-storage.ts |
api.js |
software | healthy | src/utils/api.js |
scoring.js |
software | healthy | src/utils/scoring.js |
storage.js |
software | healthy | src/utils/storage.js |
sounds.js |
software | healthy | src/utils/sounds.js |
Settings.jsx |
software | healthy | src/components/Settings.jsx |
EmailQuestion.jsx |
software | healthy | src/components/EmailQuestion.jsx |
BottomNav.tsx |
software | healthy | src/components/BottomNav.tsx |
WifiQuestion.jsx |
software | healthy | src/components/WifiQuestion.jsx |
Header.jsx |
software | healthy | src/components/Header.jsx |
Particles.tsx |
software | healthy | src/components/Particles.tsx |
RewardModal.tsx |
software | healthy | src/components/RewardModal.tsx |
UrlQuestion.jsx |
software | healthy | src/components/UrlQuestion.jsx |
PasswordQuestion.jsx |
software | healthy | src/components/PasswordQuestion.jsx |
Gameplay.jsx |
software | healthy | src/components/Gameplay.jsx |
Feedback.jsx |
software | healthy | src/components/Feedback.jsx |
Profile.jsx |
software | healthy | src/components/Profile.jsx |
Badges.jsx |
software | healthy | src/components/Badges.jsx |
SocialPostQuestion.jsx |
software | healthy | src/components/SocialPostQuestion.jsx |
McqQuestion.jsx |
software | healthy | src/components/McqQuestion.jsx |
Home.jsx |
software | healthy | src/components/Home.jsx |
Results.jsx |
software | healthy | src/components/Results.jsx |
AgileInfo.jsx |
software | healthy | src/components/AgileInfo.jsx |
HowToPlay.jsx |
software | healthy | src/components/HowToPlay.jsx |
ConfirmModal.tsx |
software | healthy | src/components/ConfirmModal.tsx |
MissionMap.jsx |
software | healthy | src/components/MissionMap.jsx |
StatPills.tsx |
software | healthy | src/components/StatPills.tsx |
Leaderboard.jsx |
software | healthy | src/components/Leaderboard.jsx |
SmsQuestion.jsx |
software | healthy | src/components/SmsQuestion.jsx |
Button.tsx |
software | healthy | src/components/UI/Button.tsx |
Particles.tsx |
software | healthy | src/components/UI/Particles.tsx |
RewardModal.tsx |
software | healthy | src/components/UI/RewardModal.tsx |
ProgressBar.tsx |
software | healthy | src/components/UI/ProgressBar.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
Settings |
frontend | healthy | src/components/Settings.jsx |
EmailQuestion |
frontend | healthy | src/components/EmailQuestion.jsx |
BottomNav |
frontend | healthy | src/components/BottomNav.tsx |
WifiQuestion |
frontend | healthy | src/components/WifiQuestion.jsx |
Header |
frontend | healthy | src/components/Header.jsx |
UrlQuestion |
frontend | healthy | src/components/UrlQuestion.jsx |
PasswordQuestion |
frontend | healthy | src/components/PasswordQuestion.jsx |
Gameplay |
frontend | healthy | src/components/Gameplay.jsx |
Feedback |
frontend | healthy | src/components/Feedback.jsx |
Profile |
frontend | healthy | src/components/Profile.jsx |
Badges |
frontend | healthy | src/components/Badges.jsx |
SocialPostQuestion |
frontend | healthy | src/components/SocialPostQuestion.jsx |
McqQuestion |
frontend | healthy | src/components/McqQuestion.jsx |
Home |
frontend | healthy | src/components/Home.jsx |
Results |
frontend | healthy | src/components/Results.jsx |
AgileInfo |
frontend | healthy | src/components/AgileInfo.jsx |
HowToPlay |
frontend | healthy | src/components/HowToPlay.jsx |
ConfirmModal |
frontend | healthy | src/components/ConfirmModal.tsx |
MissionMap |
frontend | healthy | src/components/MissionMap.jsx |
Leaderboard |
frontend | healthy | src/components/Leaderboard.jsx |
SmsQuestion |
frontend | healthy | src/components/SmsQuestion.jsx |
Button |
frontend | healthy | src/components/UI/Button.tsx |
Particles |
frontend | healthy | src/components/UI/Particles.tsx |
RewardModal |
frontend | healthy | src/components/UI/RewardModal.tsx |
ProgressBar |
frontend | healthy | src/components/UI/ProgressBar.tsx |
TierBadge |
frontend | healthy | src/components/UI/TierBadge.tsx |
Input |
frontend | healthy | src/components/UI/Input.tsx |
Modal |
frontend | healthy | src/components/UI/Modal.tsx |
BadgeCard |
frontend | healthy | src/components/UI/BadgeCard.tsx |
StatPills |
frontend | healthy | src/components/UI/StatPills.tsx |
Card |
frontend | healthy | src/components/UI/Card.tsx |
StatBox |
frontend | healthy | src/components/UI/StatBox.tsx |
LevelCard |
frontend | healthy | src/components/UI/LevelCard.tsx |
RoadmapPage |
frontend | healthy | src/pages/RoadmapPage.tsx |
LoginPage |
frontend | healthy | src/pages/LoginPage.tsx |
StoryMissionPage |
frontend | healthy | src/pages/StoryMissionPage.tsx |
ProfilePage |
frontend | healthy | src/pages/ProfilePage.tsx |
DailyChallengesPage |
frontend | healthy | src/pages/DailyChallengesPage.tsx |
MissionPage |
frontend | healthy | src/pages/MissionPage.tsx |
RoleSelectionPage |
frontend | healthy | src/pages/RoleSelectionPage.tsx |
HomeDashboardPage |
frontend | healthy | src/pages/HomeDashboardPage.tsx |
PhoneHubPage |
frontend | healthy | src/pages/PhoneHubPage.tsx |
SettingsPage |
frontend | healthy | src/pages/SettingsPage.tsx |
LoadingPage |
frontend | healthy | src/pages/LoadingPage.tsx |
ChallengeQuestionPage |
frontend | healthy | src/pages/ChallengeQuestionPage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/RoadmapPage |
frontend | healthy | src/pages/RoadmapPage.tsx |
/LoginPage |
frontend | healthy | src/pages/LoginPage.tsx |
/StoryMissionPage |
frontend | healthy | src/pages/StoryMissionPage.tsx |
/ProfilePage |
frontend | healthy | src/pages/ProfilePage.tsx |
/DailyChallengesPage |
frontend | healthy | src/pages/DailyChallengesPage.tsx |
/MissionPage |
frontend | healthy | src/pages/MissionPage.tsx |
/RoleSelectionPage |
frontend | healthy | src/pages/RoleSelectionPage.tsx |
/HomeDashboardPage |
frontend | healthy | src/pages/HomeDashboardPage.tsx |
/PhoneHubPage |
frontend | healthy | src/pages/PhoneHubPage.tsx |
/SettingsPage |
frontend | healthy | src/pages/SettingsPage.tsx |
/LoadingPage |
frontend | healthy | src/pages/LoadingPage.tsx |
/ChallengeQuestionPage |
frontend | healthy | src/pages/ChallengeQuestionPage.tsx |
/ |
frontend | healthy | src/App.tsx |
/loading |
frontend | healthy | src/App.tsx |
/role |
frontend | healthy | src/App.tsx |
/home |
frontend | healthy | src/App.tsx |
/map |
frontend | healthy | src/App.tsx |
/mission/:levelId |
frontend | healthy | src/App.tsx |
/challenges |
frontend | healthy | src/App.tsx |
/profile |
frontend | healthy | src/App.tsx |
/settings |
frontend | healthy | src/App.tsx |
/phone |
frontend | healthy | src/App.tsx |
* |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
src |
software | healthy | src |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
UI |
software | healthy | src/components/UI |
lib |
software | healthy | src/lib |
pages |
software | healthy | src/pages |
hooks |
software | healthy | src/hooks |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-rm3fix3g |
software | healthy | /tmp/repobility-clone-rm3fix3g |
This page is publicly accessible at:
https://repobility.com/scan/6d92fcf2-52bf-4c74-a82c-2e8c1e890104/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6d92fcf2-52bf-4c74-a82c-2e8c1e890104/
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.