https://github.com/sarpkan91/kanasta-server
· scanned 2026-06-16 04:38 UTC (1 month, 3 weeks ago)
9 raw signals (0 security + 9 graph)
Last scanned 1 month, 3 weeks ago · v1 · 9 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 114 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 |
|---|---|---|---|
effWilds |
software | healthy | tmp_issues.mjs:effWilds |
isWild |
software | healthy | tmp_joker2.mjs:isWild |
_calcBotCapacity |
software | healthy | index.js:_calcBotCapacity |
_playerCapacity |
software | healthy | index.js:_playerCapacity |
_rpToCapacity |
software | healthy | index.js:_rpToCapacity |
_levelToProvisionalRp |
software | healthy | index.js:_levelToProvisionalRp |
token |
software | healthy | index.js:token |
ADMIN_ROOM |
software | healthy | index.js:ADMIN_ROOM |
deepCopy |
software | healthy | index.js:deepCopy |
skipPassDevice |
software | healthy | index.js:skipPassDevice |
playerView |
software | healthy | index.js:playerView |
applyGameEndRatings |
software | healthy | index.js:applyGameEndRatings |
teamAvgPos |
software | healthy | index.js:teamAvgPos |
isWinner |
software | healthy | index.js:isWinner |
newXp |
software | healthy | index.js:newXp |
broadcastState |
software | healthy | index.js:broadcastState |
clearTimer |
software | healthy | index.js:clearTimer |
safeDiscardIndex |
software | healthy | index.js:safeDiscardIndex |
forbidden |
software | healthy | index.js:forbidden |
scheduleAutoPlay |
software | healthy | index.js:scheduleAutoPlay |
isBotTurn |
software | healthy | index.js:isBotTurn |
resolveIndices |
software | healthy | index.js:resolveIndices |
processAction |
software | healthy | index.js:processAction |
playersBySlot |
software | healthy | index.js:playersBySlot |
avatarsBySlot |
software | healthy | index.js:avatarsBySlot |
mkRoomUpdate |
software | healthy | index.js:mkRoomUpdate |
broadcastRoomList |
software | healthy | index.js:broadcastRoomList |
startGame |
software | healthy | index.js:startGame |
code |
software | healthy | index.js:code |
fallback |
software | healthy | index.js:fallback |
playerIdx |
software | healthy | index.js:playerIdx |
applyAction |
software | healthy | tmp_sim.mjs:applyAction |
indices |
software | healthy | tmp_sim.mjs:indices |
discardInline |
software | healthy | tmp_sim.mjs:discardInline |
rec |
software | healthy | tmp_sim.mjs:rec |
isWild |
software | healthy | tmp_joker_query.mjs:isWild |
hasJokerless |
software | healthy | tmp_query.mjs:hasJokerless |
initDb |
software | healthy | auth.js:initDb |
initResend |
software | healthy | auth.js:initResend |
setupSchema |
software | healthy | auth.js:setupSchema |
getUserId |
software | healthy | auth.js:getUserId |
trimStateForML |
software | healthy | auth.js:trimStateForML |
logGameMove |
software | healthy | auth.js:logGameMove |
phase |
software | healthy | auth.js:phase |
logGameResult |
software | healthy | auth.js:logGameResult |
logPlayerHistory |
software | healthy | auth.js:logPlayerHistory |
getPlayerHistory |
software | healthy | auth.js:getPlayerHistory |
saveGameSession |
software | healthy | auth.js:saveGameSession |
loadGameSessions |
software | healthy | auth.js:loadGameSessions |
deleteGameSession |
software | healthy | auth.js:deleteGameSession |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tmp_today.mjs |
software | healthy | tmp_today.mjs |
tmp_issues.mjs |
software | healthy | tmp_issues.mjs |
tmp_t505.mjs |
software | healthy | tmp_t505.mjs |
tmp_joker2.mjs |
software | healthy | tmp_joker2.mjs |
tmp_detail.mjs |
software | healthy | tmp_detail.mjs |
package-lock.json |
software | healthy | package-lock.json |
index.js |
software | healthy | index.js |
tmp_analyze.mjs |
software | healthy | tmp_analyze.mjs |
tmp_latest.mjs |
software | healthy | tmp_latest.mjs |
tmp_deep.mjs |
software | healthy | tmp_deep.mjs |
package.json |
software | healthy | package.json |
tmp_sim.mjs |
software | healthy | tmp_sim.mjs |
tmp_maxtest.mjs |
software | healthy | tmp_maxtest.mjs |
tmp_joker_query.mjs |
software | healthy | tmp_joker_query.mjs |
tmp_query.mjs |
software | healthy | tmp_query.mjs |
tmp_t141.mjs |
software | healthy | tmp_t141.mjs |
auth.js |
software | healthy | auth.js |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | index.js |
GET /ping |
api | healthy | index.js |
POST /api/auth/register |
api | healthy | index.js |
POST /api/auth/request-otp |
api | healthy | index.js |
POST /api/auth/verify-otp |
api | healthy | index.js |
POST /api/auth/test-login |
api | healthy | index.js |
GET /api/auth/me |
api | healthy | index.js |
GET /api/active-game |
api | healthy | index.js |
GET /api/rating/me |
api | healthy | index.js |
GET /api/leaderboard |
api | healthy | index.js |
POST /api/profile/avatar |
api | healthy | index.js |
DELETE /api/profile/avatar |
api | healthy | index.js |
POST /api/profile/username |
api | healthy | index.js |
GET /api/history/me |
api | healthy | index.js |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::auth.js |
security | healthy | auth.js |
auth::index.js |
security | healthy | index.js |
| Label | Layer | Status | Path |
|---|---|---|---|
sarpkan91__kanasta-server |
software | healthy | /data/fable5_failed_archive/sarpkan91__kanasta-server |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | tmp_joker2.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | tmp_joker2.mjs |
This page is publicly accessible at:
https://repobility.com/scan/fbbc87bd-8286-44fd-89c0-61d958b4d495/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/fbbc87bd-8286-44fd-89c0-61d958b4d495/
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.