https://github.com/soufee/rps-battle
· scanned 2026-06-16 00:18 UTC (2 months, 2 weeks ago)
62 raw signals (0 security + 62 graph)
Last scanned 2 months, 2 weeks ago · v1 · 62 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 722 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 |
|---|---|---|---|
getBaseUrl |
software | healthy | client/App.js:getBaseUrl |
resolveAssetUrl |
software | healthy | client/App.js:resolveAssetUrl |
pieceTypeLabel |
software | healthy | client/App.js:pieceTypeLabel |
aggregateBotStats |
software | healthy | client/App.js:aggregateBotStats |
buildQuickOpponents |
software | healthy | client/App.js:buildQuickOpponents |
push |
software | healthy | client/App.js:push |
tieAttemptsLeft |
software | healthy | client/App.js:tieAttemptsLeft |
getLayoutMetrics |
software | healthy | client/App.js:getLayoutMetrics |
PageShell |
software | healthy | client/App.js:PageShell |
SurfaceCard |
software | healthy | client/App.js:SurfaceCard |
BrandSplash |
software | healthy | client/App.js:BrandSplash |
countActivePieces |
software | healthy | client/App.js:countActivePieces |
OpponentPanel |
software | healthy | client/App.js:OpponentPanel |
DrawCountdownBar |
software | healthy | client/App.js:DrawCountdownBar |
percent |
software | healthy | client/App.js:percent |
App |
software | healthy | client/App.js:App |
apply |
software | healthy | client/App.js:apply |
tick |
software | healthy | client/App.js:tick |
initializeAuth |
software | healthy | client/App.js:initializeAuth |
handlePieceDragStart |
software | healthy | client/App.js:handlePieceDragStart |
handlePieceDrop |
software | healthy | client/App.js:handlePieceDrop |
renderCartoonPiece |
software | healthy | client/App.js:renderCartoonPiece |
openArena |
software | healthy | client/App.js:openArena |
handleJoinQueue |
software | healthy | client/App.js:handleJoinQueue |
handleLeaveQueue |
software | healthy | client/App.js:handleLeaveQueue |
handleCreatePrivateRoom |
software | healthy | client/App.js:handleCreatePrivateRoom |
handleCreateOpenRoom |
software | healthy | client/App.js:handleCreateOpenRoom |
handleJoinByCode |
software | healthy | client/App.js:handleJoinByCode |
handleJoinPublicRoom |
software | healthy | client/App.js:handleJoinPublicRoom |
handleCloseMyWaitingRoom |
software | healthy | client/App.js:handleCloseMyWaitingRoom |
handleChallengePlayer |
software | healthy | client/App.js:handleChallengePlayer |
handleAcceptInvite |
software | healthy | client/App.js:handleAcceptInvite |
handleRematch |
software | healthy | client/App.js:handleRematch |
getVisualRowCol |
software | healthy | client/App.js:getVisualRowCol |
refreshTokenOnServer |
software | healthy | client/App.js:refreshTokenOnServer |
fetchUserProfile |
software | healthy | client/App.js:fetchUserProfile |
updateStatsOnServer |
software | healthy | client/App.js:updateStatsOnServer |
handleLogin |
software | healthy | client/App.js:handleLogin |
handleDevLogin |
software | healthy | client/App.js:handleDevLogin |
handleGuestLogin |
software | healthy | client/App.js:handleGuestLogin |
handleLogout |
software | healthy | client/App.js:handleLogout |
handleResetTournament |
software | healthy | client/App.js:handleResetTournament |
formatProfileDate |
software | healthy | client/App.js:formatProfileDate |
platformLabel |
software | healthy | client/App.js:platformLabel |
addLog |
software | healthy | client/App.js:addLog |
handleStartBotGame |
software | healthy | client/App.js:handleStartBotGame |
handleSetupTimeout |
software | healthy | client/App.js:handleSetupTimeout |
handleLeaveSetup |
software | healthy | client/App.js:handleLeaveSetup |
confirmLeaveSetup |
software | healthy | client/App.js:confirmLeaveSetup |
buildSetupPreviewBoard |
software | healthy | client/App.js:buildSetupPreviewBoard |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RELEASE.md |
software | healthy | RELEASE.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
App.js |
software | healthy | client/App.js |
metro.config.js |
software | healthy | client/metro.config.js |
CLAUDE.md |
software | healthy | client/CLAUDE.md |
eas.json |
software | healthy | client/eas.json |
package.json |
software | healthy | client/package.json |
package-lock.json |
software | healthy | client/package-lock.json |
app.json |
software | healthy | client/app.json |
index.js |
software | healthy | client/index.js |
LICENSE |
software | healthy | client/LICENSE |
AGENTS.md |
software | healthy | client/AGENTS.md |
patch-web-html.js |
software | healthy | client/scripts/patch-web-html.js |
index.html |
software | healthy | client/web/index.html |
settings.json |
software | healthy | client/.claude/settings.json |
mobile_implementation_ideas.md |
software | healthy | docs/mobile_implementation_ideas.md |
migration_and_features_plan.md |
software | healthy | docs/migration_and_features_plan.md |
strategic_roadmap.md |
software | healthy | docs/strategic_roadmap.md |
game-core.js |
software | healthy | shared/game-core.js |
game-rules.js |
software | healthy | shared/game-rules.js |
package.json |
software | healthy | shared/package.json |
game-config.js |
software | healthy | shared/game-config.js |
bot-api.js |
software | healthy | shared/ai/bot-api.js |
ai-engine.js |
software | healthy | shared/ai/ai-engine.js |
ai-tactical-core.js |
software | healthy | shared/ai/ai-tactical-core.js |
bot-registry.js |
software | healthy | shared/ai/bot-registry.js |
globals.js |
software | healthy | shared/ai/globals.js |
ai-expert.js |
software | healthy | shared/ai/ai-expert.js |
index.js |
software | healthy | shared/ai/index.js |
ai-beliefs.js |
software | healthy | shared/ai/ai-beliefs.js |
ai-strategy.js |
software | healthy | shared/ai/ai-strategy.js |
manifest.js |
software | healthy | shared/ai/bots/manifest.js |
loader.js |
software | healthy | shared/ai/bots/loader.js |
bot.js |
software | healthy | shared/ai/bots/hedgehog/bot.js |
bot.js |
software | healthy | shared/ai/bots/gemini_3_1_pro/bot.js |
bot.js |
software | healthy | shared/ai/bots/fox/bot.js |
bot.js |
software | healthy | shared/ai/bots/opus_4_8_high/bot.js |
bot.js |
software | healthy | shared/ai/bots/raccoon/bot.js |
bot.js |
software | healthy | shared/ai/bots/codex_5_3_medium/bot.js |
bot.js |
software | healthy | shared/ai/bots/grok_apex/bot.js |
bot.js |
software | healthy | shared/ai/bots/haiku_4_5/bot.js |
bot.js |
software | healthy | shared/ai/bots/owl/bot.js |
bot.js |
software | healthy | shared/ai/bots/kimi_2_5/bot.js |
bot.js |
software | healthy | shared/ai/bots/gemini_3_5_flash/bot.js |
bot.js |
software | healthy | shared/ai/bots/sonnet_4_6_medium/bot.js |
bot.js |
software | healthy | shared/ai/bots/wolf/bot.js |
bot.js |
software | healthy | shared/ai/bots/rabbit/bot.js |
bot.js |
software | healthy | shared/ai/bots/gpt_5_5/bot.js |
bot.js |
software | healthy | shared/ai/bots/opus_4_7_flash/bot.js |
bot.js |
software | healthy | shared/ai/bots/grok_build_0_1/bot.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
client |
software | healthy | client |
scripts |
software | healthy | client/scripts |
web |
software | healthy | client/web |
.claude |
software | healthy | client/.claude |
docs |
software | healthy | docs |
shared |
software | healthy | shared |
ai |
software | healthy | shared/ai |
bots |
software | healthy | shared/ai/bots |
hedgehog |
software | healthy | shared/ai/bots/hedgehog |
gemini_3_1_pro |
software | healthy | shared/ai/bots/gemini_3_1_pro |
fox |
software | healthy | shared/ai/bots/fox |
opus_4_8_high |
software | healthy | shared/ai/bots/opus_4_8_high |
raccoon |
software | healthy | shared/ai/bots/raccoon |
codex_5_3_medium |
software | healthy | shared/ai/bots/codex_5_3_medium |
grok_apex |
software | healthy | shared/ai/bots/grok_apex |
haiku_4_5 |
software | healthy | shared/ai/bots/haiku_4_5 |
owl |
software | healthy | shared/ai/bots/owl |
kimi_2_5 |
software | healthy | shared/ai/bots/kimi_2_5 |
gemini_3_5_flash |
software | healthy | shared/ai/bots/gemini_3_5_flash |
sonnet_4_6_medium |
software | healthy | shared/ai/bots/sonnet_4_6_medium |
wolf |
software | healthy | shared/ai/bots/wolf |
rabbit |
software | healthy | shared/ai/bots/rabbit |
gpt_5_5 |
software | healthy | shared/ai/bots/gpt_5_5 |
opus_4_7_flash |
software | healthy | shared/ai/bots/opus_4_7_flash |
grok_build_0_1 |
software | healthy | shared/ai/bots/grok_build_0_1 |
raven |
software | healthy | shared/ai/bots/raven |
lion |
software | healthy | shared/ai/bots/lion |
composer_2_5 |
software | healthy | shared/ai/bots/composer_2_5 |
backend |
software | healthy | backend |
prisma |
software | healthy | backend/prisma |
migrations |
software | healthy | backend/prisma/migrations |
20260611182424_update |
software | healthy | backend/prisma/migrations/20260611182424_update |
20260612094712_add_yandex_platform |
software | healthy | backend/prisma/migrations/20260612094712_add_yandex_platform |
20260605101133_add_bot_opponent_stats |
software | healthy | backend/prisma/migrations/20260605101133_add_bot_opponent_s… |
20260605090504_init |
software | healthy | backend/prisma/migrations/20260605090504_init |
src |
software | healthy | backend/src |
models |
software | healthy | backend/src/models |
middleware |
software | healthy | backend/src/middleware |
socket |
software | healthy | backend/src/socket |
controllers |
software | healthy | backend/src/controllers |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/v2/health |
api | healthy | backend/src/server.js |
GET /api/v2/auth/google |
api | healthy | backend/src/server.js |
GET /api/v2/auth/google/callback |
api | healthy | backend/src/server.js |
GET /auth/google/callback |
api | healthy | backend/src/server.js |
GET /api/v2/auth/dev |
api | healthy | backend/src/server.js |
POST /api/v2/auth/refresh |
api | healthy | backend/src/server.js |
GET /api/v2/auth/status |
api | healthy | backend/src/server.js |
POST /api/v2/auth/mint-token |
api | healthy | backend/src/server.js |
GET /api/v2/profile |
api | healthy | backend/src/server.js |
POST /api/v2/stats/update |
api | healthy | backend/src/server.js |
POST /api/v2/stats/reset-tournament |
api | healthy | backend/src/server.js |
POST /api/v2/auth/google-native |
api | healthy | backend/src/server.js |
POST /api/v2/auth/vk |
api | healthy | backend/src/server.js |
POST /api/v2/auth/facebook |
api | healthy | backend/src/server.js |
POST /api/v2/auth/yandex |
api | healthy | backend/src/server.js |
POST /api/v2/auth/guest |
api | healthy | backend/src/server.js |
USE /js/bots |
api | healthy | backend/src/server.js |
USE /v2/js/bots |
api | healthy | backend/src/server.js |
USE /docs |
api | healthy | backend/src/server.js |
USE / |
api | healthy | backend/src/server.js |
USE /v2 |
api | healthy | backend/src/server.js |
GET /v2/* |
api | healthy | backend/src/server.js |
GET /* |
api | healthy | backend/src/server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
PvpOpponentStats |
data | healthy | backend/prisma/migrations/20260611182424_update/migration.s… |
BotOpponentStats |
data | healthy | backend/prisma/migrations/20260605101133_add_bot_opponent_s… |
User |
data | healthy | backend/prisma/migrations/20260605090504_init/migration.sql |
Stats |
data | healthy | backend/prisma/migrations/20260605090504_init/migration.sql |
Friend |
data | healthy | backend/prisma/migrations/20260605090504_init/migration.sql |
MatchHistory |
data | healthy | backend/prisma/migrations/20260605090504_init/migration.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
migration.sql |
data | healthy | backend/prisma/migrations/20260611182424_update/migration.s… |
migration.sql |
data | healthy | backend/prisma/migrations/20260612094712_add_yandex_platfor… |
migration.sql |
data | healthy | backend/prisma/migrations/20260605101133_add_bot_opponent_s… |
migration.sql |
data | healthy | backend/prisma/migrations/20260605090504_init/migration.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::backend/.env.example |
security | healthy | backend/.env.example |
auth::backend/src/controllers/auth.js |
security | healthy | backend/src/controllers/auth.js |
auth::client/App.js |
security | healthy | client/App.js |
auth::backend/src/middleware/auth.js |
security | healthy | backend/src/middleware/auth.js |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3306 |
network | healthy | docker-compose.yml |
port:6379 |
network | healthy | docker-compose.yml |
port:3001 |
network | healthy | backend/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
mysql |
data | healthy | docker-compose.yml |
redis |
data | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | docker-compose.yml |
10.0.2.2 |
network | healthy | client/App.js |
| Label | Layer | Status | Path |
|---|---|---|---|
mysql |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
/v2/socket.io |
frontend | healthy | client/App.js |
/ |
frontend | healthy | backend/src/controllers/auth.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-rli28iha |
software | healthy | /tmp/repobility-clone-rli28iha |
| Label | Layer | Status | Path |
|---|---|---|---|
OnlineLobbyManager |
software | healthy | backend/src/socket/onlineLobby.js:OnlineLobbyManager |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | backend/src/server.js |
This page is publicly accessible at:
https://repobility.com/scan/b2ccb733-8dd7-4612-8326-d2b5788bf88c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b2ccb733-8dd7-4612-8326-d2b5788bf88c/
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.