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.

uthmanfizzy/usmle-battle-royale

https://github.com/uthmanfizzy/usmle-battle-royale · scanned 2026-06-16 00:46 UTC (2 months, 1 week ago)

109 raw signals (0 security + 109 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 106 actionable findings from 1 signal source. 3 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 955 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
App software healthy client/src/App.jsx:App
connectSocket software healthy client/src/App.jsx:connectSocket
handleGoogleLogin software healthy client/src/App.jsx:handleGoogleLogin
handleLogout software healthy client/src/App.jsx:handleLogout
handleGuestLogin software healthy client/src/App.jsx:handleGuestLogin
handlePlayNow software healthy client/src/App.jsx:handlePlayNow
handleSelectStep1 software healthy client/src/App.jsx:handleSelectStep1
handleSelectDifficulty software healthy client/src/App.jsx:handleSelectDifficulty
handleSelectGameMode software healthy client/src/App.jsx:handleSelectGameMode
handlePlayPageModeSelect software healthy client/src/App.jsx:handlePlayPageModeSelect
handleStartTrainingPractice software healthy client/src/App.jsx:handleStartTrainingPractice
handlePlayJourneyLevel software healthy client/src/App.jsx:handlePlayJourneyLevel
handleJourneyComplete software healthy client/src/App.jsx:handleJourneyComplete
handleShowSubjectSelect software healthy client/src/App.jsx:handleShowSubjectSelect
handleLobbySubjectSelect software healthy client/src/App.jsx:handleLobbySubjectSelect
handleLobbyDifficultySelect software healthy client/src/App.jsx:handleLobbyDifficultySelect
handleShowJoinInput software healthy client/src/App.jsx:handleShowJoinInput
handleJoinLobby software healthy client/src/App.jsx:handleJoinLobby
handleStartGame software healthy client/src/App.jsx:handleStartGame
handleAddBot software healthy client/src/App.jsx:handleAddBot
handleRemoveBot software healthy client/src/App.jsx:handleRemoveBot
handleToggleQuickJoin software healthy client/src/App.jsx:handleToggleQuickJoin
handleQuickJoin software healthy client/src/App.jsx:handleQuickJoin
handleTriviaRoll software healthy client/src/App.jsx:handleTriviaRoll
handleUsePowerup software healthy client/src/App.jsx:handleUsePowerup
handleAnswer software healthy client/src/App.jsx:handleAnswer
handleShowSoloMode software healthy client/src/App.jsx:handleShowSoloMode
handleSoloSubjectSelect software healthy client/src/App.jsx:handleSoloSubjectSelect
handleSoloDifficultySelect software healthy client/src/App.jsx:handleSoloDifficultySelect
handleSoloTryAgain software healthy client/src/App.jsx:handleSoloTryAgain
handlePlayAgain software healthy client/src/App.jsx:handlePlayAgain
handleReturnHome software healthy client/src/App.jsx:handleReturnHome
toggleMute software healthy client/src/App.jsx:toggleMute
getToken software healthy client/src/auth.js:getToken
setToken software healthy client/src/auth.js:setToken
clearToken software healthy client/src/auth.js:clearToken
getCachedUser software healthy client/src/auth.js:getCachedUser
setCachedUser software healthy client/src/auth.js:setCachedUser
fetchMe software healthy client/src/auth.js:fetchMe
redirectToGoogle software healthy client/src/auth.js:redirectToGoogle
authFetch software healthy client/src/auth.js:authFetch
playPixelClick software healthy client/src/theme.jsx:playPixelClick
handlePixelClick software healthy client/src/theme.jsx:handlePixelClick
applyToDOM software healthy client/src/theme.jsx:applyToDOM
useTheme software healthy client/src/theme.jsx:useTheme
ThemeProvider software healthy client/src/theme.jsx:ThemeProvider
onSync software healthy client/src/theme.jsx:onSync
applyTheme software healthy client/src/theme.jsx:applyTheme
getCtx software healthy client/src/audio.js:getCtx
isMuted software healthy client/src/audio.js:isMuted

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

LabelLayerStatusPath
GET /api/questions/counts api healthy server/index.js
GET /api/questions api healthy server/index.js
GET /api/questions/anking api healthy server/index.js
GET /api/admin/anking/questions api healthy server/index.js
PUT /api/admin/anking/questions/:id api healthy server/index.js
DELETE /api/admin/anking/questions/:id api healthy server/index.js
DELETE /api/admin/anking/questions/all api healthy server/index.js
GET /api/admin/anking/stats api healthy server/index.js
GET /auth/google api healthy server/index.js
GET /auth/google/callback api healthy server/index.js
GET /auth/me api healthy server/index.js
POST /auth/logout api healthy server/index.js
PUT /auth/username api healthy server/index.js
PUT /auth/preferences api healthy server/index.js
POST /api/clans api healthy server/index.js
GET /api/clans/search api healthy server/index.js
GET /api/clans/leaderboard api healthy server/index.js
POST /api/clans/:id/join api healthy server/index.js
POST /api/clans/leave api healthy server/index.js
GET /api/clans/user/:userId api healthy server/index.js
GET /api/clans/:clanId api healthy server/index.js
GET /api/clans/:clanId/chat api healthy server/index.js
POST /api/clans/:clanId/chat api healthy server/index.js
POST /api/clans/:clanId/request api healthy server/index.js
GET /api/clans/:clanId/requests api healthy server/index.js
POST /api/clans/:clanId/requests/:requestId/:action api healthy server/index.js
DELETE /api/clans/:clanId/members/:userId api healthy server/index.js
PUT /api/clans/:clanId/members/:userId/role api healthy server/index.js
PUT /api/clans/:clanId api healthy server/index.js
GET /api/clans api healthy server/index.js
POST /api/users/online-status api healthy server/index.js
GET /api/clans/:clanId/quests api healthy server/index.js
POST /api/clans/:clanId/quests api healthy server/index.js
PUT /api/clans/:clanId/quests/:questId/progress api healthy server/index.js
DELETE /api/clans/:clanId/quests/:questId api healthy server/index.js
GET /api/clans/rankings api healthy server/index.js
POST /api/clans/:clanId/score api healthy server/index.js
GET /api/username/check api healthy server/index.js
GET /api/leaderboard/players api healthy server/index.js
GET /api/leaderboard/clans api healthy server/index.js
GET /api/users/search api healthy server/index.js
GET /api/friends/:userId api healthy server/index.js
GET /api/friends/requests/:userId api healthy server/index.js
POST /api/friends/request api healthy server/index.js
POST /api/friends/accept api healthy server/index.js
DELETE /api/friends/:friendshipId api healthy server/index.js
POST /api/lobby/invite api healthy server/index.js
GET /admin/stats api healthy server/index.js
GET /admin/settings api healthy server/index.js
POST /admin/settings api healthy server/index.js

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

LabelLayerStatusPath
vercel.json software healthy vercel.json
README.md software healthy README.md
package.json software healthy package.json
supabase_hero_dimming.sql software healthy supabase_hero_dimming.sql
vite.config.js software healthy client/vite.config.js
vercel.json software healthy client/vercel.json
package.json software healthy client/package.json
index.html software healthy client/index.html
package-lock.json software healthy client/package-lock.json
README.md software healthy client/public/assets/README.md
App.jsx software healthy client/src/App.jsx
journeySubjects.js software healthy client/src/journeySubjects.js
auth.js software healthy client/src/auth.js
socket.js software healthy client/src/socket.js
theme.jsx software healthy client/src/theme.jsx
study.css software healthy client/src/study.css
themes.css software healthy client/src/themes.css
audio.js software healthy client/src/audio.js
supabaseClient.js software healthy client/src/supabaseClient.js
App.css software healthy client/src/App.css
main.jsx software healthy client/src/main.jsx
parseRichText.jsx software healthy client/src/utils/parseRichText.jsx
ModeSplit.css software healthy client/src/components/ModeSplit.css
ExamSelect.jsx software healthy client/src/components/ExamSelect.jsx
FriendsPanel.jsx software healthy client/src/components/FriendsPanel.jsx
TowerMode.jsx software healthy client/src/components/TowerMode.jsx
TrainingGrounds.css software healthy client/src/components/TrainingGrounds.css
ClanSettingsModal.jsx software healthy client/src/components/ClanSettingsModal.jsx
AuthCallback.jsx software healthy client/src/components/AuthCallback.jsx
UsernameEntry.jsx software healthy client/src/components/UsernameEntry.jsx
ModeSplit.jsx software healthy client/src/components/ModeSplit.jsx
LobbySelect.jsx software healthy client/src/components/LobbySelect.jsx
JourneyMode.jsx software healthy client/src/components/JourneyMode.jsx
TrainingGrounds.jsx software healthy client/src/components/TrainingGrounds.jsx
UsernameSetupPage.css software healthy client/src/components/UsernameSetupPage.css
LandingPage.jsx software healthy client/src/components/LandingPage.jsx
PlayPage.css software healthy client/src/components/PlayPage.css
UsernameSetupPage.jsx software healthy client/src/components/UsernameSetupPage.jsx
RouteErrorBoundary.jsx software healthy client/src/components/RouteErrorBoundary.jsx
QuestionParser.jsx software healthy client/src/components/QuestionParser.jsx
AdminApp.jsx software healthy client/src/components/AdminApp.jsx
AppearanceSection.jsx software healthy client/src/components/AppearanceSection.jsx
TriviaBoard.jsx software healthy client/src/components/TriviaBoard.jsx
ClansPage.css software healthy client/src/components/ClansPage.css
BrowseClansModal.jsx software healthy client/src/components/BrowseClansModal.jsx
LandingPage.css software healthy client/src/components/LandingPage.css
Lobby.jsx software healthy client/src/components/Lobby.jsx
ModeSelect.jsx software healthy client/src/components/ModeSelect.jsx
SoloGame.jsx software healthy client/src/components/SoloGame.jsx
Calculator.jsx software healthy client/src/components/Calculator.jsx

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

LabelLayerStatusPath
App frontend healthy client/src/App.jsx
ExamSelect frontend healthy client/src/components/ExamSelect.jsx
FriendsPanel frontend healthy client/src/components/FriendsPanel.jsx
TowerMode frontend healthy client/src/components/TowerMode.jsx
ClanSettingsModal frontend healthy client/src/components/ClanSettingsModal.jsx
AuthCallback frontend healthy client/src/components/AuthCallback.jsx
UsernameEntry frontend healthy client/src/components/UsernameEntry.jsx
ModeSplit frontend healthy client/src/components/ModeSplit.jsx
LobbySelect frontend healthy client/src/components/LobbySelect.jsx
JourneyMode frontend healthy client/src/components/JourneyMode.jsx
TrainingGrounds frontend healthy client/src/components/TrainingGrounds.jsx
LandingPage frontend healthy client/src/components/LandingPage.jsx
UsernameSetupPage frontend healthy client/src/components/UsernameSetupPage.jsx
QuestionParser frontend healthy client/src/components/QuestionParser.jsx
AdminApp frontend healthy client/src/components/AdminApp.jsx
AppearanceSection frontend healthy client/src/components/AppearanceSection.jsx
TriviaBoard frontend healthy client/src/components/TriviaBoard.jsx
BrowseClansModal frontend healthy client/src/components/BrowseClansModal.jsx
Lobby frontend healthy client/src/components/Lobby.jsx
ModeSelect frontend healthy client/src/components/ModeSelect.jsx
SoloGame frontend healthy client/src/components/SoloGame.jsx
Calculator frontend healthy client/src/components/Calculator.jsx
GameRoom frontend healthy client/src/components/GameRoom.jsx
ExplanationText frontend healthy client/src/components/ExplanationText.jsx
StatsPage frontend healthy client/src/components/StatsPage.jsx
TriviaGame frontend healthy client/src/components/TriviaGame.jsx
AnKingMode frontend healthy client/src/components/AnKingMode.jsx
PowerupBar frontend healthy client/src/components/PowerupBar.jsx
CreateClanModal frontend healthy client/src/components/CreateClanModal.jsx
DashboardWithBoundary frontend healthy client/src/components/Dashboard.jsx
DashboardPage frontend healthy client/src/components/DashboardPage.jsx
HowToPlay frontend healthy client/src/components/HowToPlay.jsx
DifficultySelect frontend healthy client/src/components/DifficultySelect.jsx
SettingsDropdown frontend healthy client/src/components/SettingsDropdown.jsx
PlayPage frontend healthy client/src/components/PlayPage.jsx
SubjectSelect frontend healthy client/src/components/SubjectSelect.jsx
NotificationsDropdown frontend healthy client/src/components/NotificationsDropdown.jsx
JoinLobbyInput frontend healthy client/src/components/JoinLobbyInput.jsx
SpeedRaceGame frontend healthy client/src/components/SpeedRaceGame.jsx
Leaderboard frontend healthy client/src/components/Leaderboard.jsx
ClansPage frontend healthy client/src/components/ClansPage.jsx
BuzzFunGame frontend healthy client/src/components/BuzzFunGame.jsx
PlayPageAdmin frontend healthy client/src/components/admin/PlayPageAdmin.jsx
AnKingAdmin frontend healthy client/src/components/admin/AnKingAdmin.jsx

LabelLayerStatusPath
home_images data healthy server/supabase-home-images-table.sql
questions data healthy server/supabase-questions-table.sql
clans data healthy server/schema.sql
users data healthy server/schema.sql
subject_mastery data healthy server/schema.sql
clan_members data healthy server/schema.sql
game_history data healthy server/schema.sql
announcements data healthy server/schema.sql
subjects data healthy server/schema.sql
topics data healthy server/schema.sql
topic_groups data healthy server/schema.sql
videos data healthy server/schema.sql
journey_chapters data healthy server/schema.sql
journey_levels data healthy server/schema.sql
journey_questions data healthy server/schema.sql
journey_progress data healthy server/schema.sql
boss_questions data healthy server/schema.sql
game_settings data healthy server/schema.sql
quests data healthy server/supabase-quests-table.sql
daily_quests data healthy server/supabase-quests-table.sql
player_quest_progress data healthy server/supabase-quests-table.sql

LabelLayerStatusPath
client software healthy client
public software healthy client/public
assets software healthy client/public/assets
src software healthy client/src
utils software healthy client/src/utils
components software healthy client/src/components
admin software healthy client/src/components/admin
contexts software healthy client/src/contexts
services software healthy client/src/services
.claude software healthy .claude
server software healthy server

LabelLayerStatusPath
1.515.074.074 network healthy client/src/components/LandingPage.jsx
1.25.077.077 network healthy client/src/components/LandingPage.jsx
3.03.078.078 network healthy client/src/components/LandingPage.jsx
1.994.076.076 network healthy client/src/components/LandingPage.jsx
12.098.246.198 network healthy client/src/components/LandingPage.jsx
1.873.892.077 network healthy client/src/components/LandingPage.jsx
3.03.077.077 network healthy client/src/components/LandingPage.jsx

LabelLayerStatusPath
/admin/* frontend healthy client/src/main.jsx
/auth/callback frontend healthy client/src/main.jsx
/dashboard frontend healthy client/src/main.jsx
/stats frontend healthy client/src/main.jsx
/username-setup frontend healthy client/src/main.jsx
/* frontend healthy client/src/main.jsx

LabelLayerStatusPath
GlobalErrorBoundary software healthy client/src/main.jsx:GlobalErrorBoundary
RouteErrorBoundary software healthy client/src/components/RouteErrorBoundary.jsx:RouteErrorBoun…
ErrorBoundary software healthy client/src/components/AdminApp.jsx:ErrorBoundary
DashboardErrorBoundary software healthy client/src/components/Dashboard.jsx:DashboardErrorBoundary
of software healthy server/questions.js:of

LabelLayerStatusPath
auth::client/src/App.jsx security healthy client/src/App.jsx
auth::server/index.js security healthy server/index.js
auth::server/package.json security healthy server/package.json

LabelLayerStatusPath
sqlite data healthy client/src/components/admin/AnKingAdmin.jsx
postgresql data healthy server/index.js

LabelLayerStatusPath
repobility-clone-7bnr48_m software healthy /tmp/repobility-clone-7bnr48_m

LabelLayerStatusPath
port:5173 network healthy client/vite.config.js

LabelLayerStatusPath
password_literal::server/index.js security healthy server/index.js
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/6a4e1e41-d5f0-47b2-8236-2e017fc63819/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/6a4e1e41-d5f0-47b2-8236-2e017fc63819/

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.