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.

tf2pickup-org/tf2pickup

https://github.com/tf2pickup-org/tf2pickup · scanned 2026-06-16 00:32 UTC (2 months, 2 weeks ago)

56 raw signals (0 security + 56 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 46 actionable findings from 1 signal source. 10 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 1835 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
playwright.config.ts software healthy playwright.config.ts
renovate.json software healthy renovate.json
tsconfig.build.json software healthy tsconfig.build.json
README.md software healthy README.md
pnpm-lock.yaml software healthy pnpm-lock.yaml
CLAUDE.md software healthy CLAUDE.md
CHANGELOG_ARCHIVE.md software healthy CHANGELOG_ARCHIVE.md
package.json software healthy package.json
Dockerfile software healthy Dockerfile
.release-it.json software healthy .release-it.json
pnpm-workspace.yaml software healthy pnpm-workspace.yaml
eslint.config.js software healthy eslint.config.js
tsconfig.json software healthy tsconfig.json
LICENSE software healthy LICENSE
CHANGELOG.md software healthy CHANGELOG.md
docker-compose.yml software healthy docker-compose.yml
game-server-simulator.ts software healthy tests/game-server-simulator.ts
user-manager.ts software healthy tests/user-manager.ts
queue-slots.ts software healthy tests/queue-slots.ts
data.ts software healthy tests/data.ts
auth.setup.ts software healthy tests/auth.setup.ts
configure-mumble-server.ts software healthy tests/fixtures/configure-mumble-server.ts
auth-users.ts software healthy tests/fixtures/auth-users.ts
simulate-game-server.ts software healthy tests/fixtures/simulate-game-server.ts
access-mongo-db.ts software healthy tests/fixtures/access-mongo-db.ts
wait-for-empty-queue.ts software healthy tests/fixtures/wait-for-empty-queue.ts
launch-game.ts software healthy tests/fixtures/launch-game.ts
03-reinitialize-game-server.spec.ts software healthy tests/90-admin/03-reinitialize-game-server.spec.ts
02-force-end-game.spec.ts software healthy tests/90-admin/02-force-end-game.spec.ts
01-admin-panel.spec.ts software healthy tests/90-admin/01-admin-panel.spec.ts
05-skill-import-export.spec.ts software healthy tests/90-admin/05-skill-import-export.spec.ts
04-disable-game-buttons.spec.ts software healthy tests/90-admin/04-disable-game-buttons.spec.ts
game.page.ts software healthy tests/pages/game.page.ts
admin.page.ts software healthy tests/pages/admin.page.ts
queue.page.ts software healthy tests/pages/queue.page.ts
02-ban-alert.spec.ts software healthy tests/30-bans/02-ban-alert.spec.ts
01-lock-queue.spec.ts software healthy tests/30-bans/01-lock-queue.spec.ts
01-chat-mute.spec.ts software healthy tests/40-chat-mutes/01-chat-mute.spec.ts
05-public-api.spec.ts software healthy tests/00-misc/05-public-api.spec.ts
04-handles-back-button.spec.ts software healthy tests/00-misc/04-handles-back-button.spec.ts
03-accept-rules.spec.ts software healthy tests/00-misc/03-accept-rules.spec.ts
02-login.spec.ts software healthy tests/00-misc/02-login.spec.ts
01-initial.spec.ts software healthy tests/00-misc/01-initial.spec.ts
04-everybody-leaves.spec.ts software healthy tests/10-queue/04-everybody-leaves.spec.ts
02-vote-for-map.spec.ts software healthy tests/10-queue/02-vote-for-map.spec.ts
08-respects-skill-threshold.spec.ts software healthy tests/10-queue/08-respects-skill-threshold.spec.ts
07-pre-ready-up.spec.ts software healthy tests/10-queue/07-pre-ready-up.spec.ts
05-late-for-ready-up.spec.ts software healthy tests/10-queue/05-late-for-ready-up.spec.ts
01-update-player-count.spec.ts software healthy tests/10-queue/01-update-player-count.spec.ts
11-respects-player-verification.spec.ts software healthy tests/10-queue/11-respects-player-verification.spec.ts

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

LabelLayerStatusPath
getPlayerCount software healthy tests/queue-slots.ts:getPlayerCount
getQueueConfig software healthy tests/queue-slots.ts:getQueueConfig
hasCommand software healthy tests/fixtures/simulate-game-server.ts:hasCommand
message software healthy tests/fixtures/simulate-game-server.ts:message
pinoLevelToSeverityNumber software healthy src/logger.ts:pinoLevelToSeverityNumber
pinoLevelToSeverityText software healthy src/logger.ts:pinoLevelToSeverityText
isAttributeValue software healthy src/logger.ts:isAttributeValue
flattenAttributes software healthy src/logger.ts:flattenAttributes
linkChannels software healthy src/mumble/link-channels.ts:linkChannels
setStatus software healthy src/mumble/status.ts:setStatus
getStatus software healthy src/mumble/status.ts:getStatus
setupGameChannels software healthy src/mumble/setup-game-channels.ts:setupGameChannels
moveToTargetChannel software healthy src/mumble/move-to-target-channel.ts:moveToTargetChannel
assertClientIsConnected software healthy src/mumble/assert-client-is-connected.ts:assertClientIsConn…
tryConnect software healthy src/mumble/client.ts:tryConnect
reportError software healthy src/mumble/client.ts:reportError
afterConnect software healthy src/mumble/client.ts:afterConnect
isSocketError software healthy src/mumble/client.ts:isSocketError
mumbleDirectUrl software healthy src/mumble/mumble-direct-url.ts:mumbleDirectUrl
createCertificate software healthy src/certificates/get.ts:createCertificate
get software healthy src/certificates/get.ts:get
uploadLogs software healthy src/logs-tf/upload-logs.ts:uploadLogs
fetchLog software healthy src/logs-tf/fetch-log.ts:fetchLog
extractLogId software healthy src/logs-tf/extract-log-id.ts:extractLogId
getGameLogs software healthy src/logs-tf/plugins/index.ts:getGameLogs
resetMapOptions software healthy src/maps/reset-options.ts:resetMapOptions
applyMapCooldown software healthy src/maps/apply-cooldown.ts:applyMapCooldown
get software healthy src/maps/pool/get.ts:get
set software healthy src/maps/pool/set.ts:set
reset software healthy src/maps/pool/reset.ts:reset
assignGameServer software healthy src/games/assign-game-server.ts:assignGameServer
doAssign software healthy src/games/assign-game-server.ts:doAssign
assignFirstFree software healthy src/games/assign-game-server.ts:assignFirstFree
assignSelected software healthy src/games/assign-game-server.ts:assignSelected
redact software healthy src/games/game-log-sink.ts:redact
makeConnectString software healthy src/games/make-connect-string.ts:makeConnectString
resolveAddress software healthy src/games/make-connect-string.ts:resolveAddress
requestSubstitute software healthy src/games/request-substitute.ts:requestSubstitute
update software healthy src/games/update.ts:update
getOrphanedGames software healthy src/games/get-orphaned-games.ts:getOrphanedGames
applyCooldown software healthy src/games/apply-cooldown.ts:applyCooldown
replacePlayer software healthy src/games/replace-player.ts:replacePlayer
create software healthy src/games/create.ts:create
queueSlotToPlayerSlot software healthy src/games/create.ts:queueSlotToPlayerSlot
getNextGameNumber software healthy src/games/create.ts:getNextGameNumber
makeSlot software healthy src/games/calculate-elo-updates.test.ts:makeSlot
makeGame software healthy src/games/calculate-elo-updates.test.ts:makeGame
getDefaultElo software healthy src/games/calculate-elo-updates.test.ts:getDefaultElo
provisionalGames software healthy src/games/calculate-elo-updates.test.ts:provisionalGames
establishedGames software healthy src/games/calculate-elo-updates.test.ts:establishedGames

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

LabelLayerStatusPath
tests software healthy tests
fixtures software healthy tests/fixtures
90-admin software healthy tests/90-admin
pages software healthy tests/pages
30-bans software healthy tests/30-bans
40-chat-mutes software healthy tests/40-chat-mutes
00-misc software healthy tests/00-misc
10-queue software healthy tests/10-queue
20-game software healthy tests/20-game
docs software healthy docs
api software healthy docs/api
.github software healthy .github
workflows software healthy .github/workflows
.cursor software healthy .cursor
rules software healthy .cursor/rules
src software healthy src
mumble software healthy src/mumble
plugins software healthy src/mumble/plugins
certificates software healthy src/certificates
logs-tf software healthy src/logs-tf
plugins software healthy src/logs-tf/plugins
maps software healthy src/maps
pool software healthy src/maps/pool
games software healthy src/games
schemas software healthy src/games/schemas
rcon software healthy src/games/rcon
views software healthy src/games/views
json software healthy src/games/views/json
html software healthy src/games/views/html
plugins software healthy src/games/plugins
auth software healthy src/auth
types software healthy src/auth/types
views software healthy src/auth/views
html software healthy src/auth/views/html
plugins software healthy src/auth/plugins
players software healthy src/players
types software healthy src/players/types
schemas software healthy src/players/schemas
views software healthy src/players/views
json software healthy src/players/views/json
html software healthy src/players/views/html
@client software healthy src/players/views/html/@client
plugins software healthy src/players/plugins
tf2-quick-server software healthy src/tf2-quick-server
views software healthy src/tf2-quick-server/views
html software healthy src/tf2-quick-server/views/html
html software healthy src/html
@client software healthy src/html/@client
middleware software healthy src/html/middleware
components software healthy src/html/components

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

LabelLayerStatusPath
RconPacket software healthy tests/game-server-simulator.ts:RconPacket
CVar software healthy tests/game-server-simulator.ts:CVar
AddedPlayer software healthy tests/game-server-simulator.ts:AddedPlayer
GameServerSimulator software healthy tests/game-server-simulator.ts:GameServerSimulator
UserContext software healthy tests/user-manager.ts:UserContext
UserManager software healthy tests/user-manager.ts:UserManager
GameSlot software healthy tests/pages/game.page.ts:GameSlot
GamePage software healthy tests/pages/game.page.ts:GamePage
AdminPage software healthy tests/pages/admin.page.ts:AdminPage
QueueSlot software healthy tests/pages/queue.page.ts:QueueSlot
ReadyUpDialog software healthy tests/pages/queue.page.ts:ReadyUpDialog
QueuePage software healthy tests/pages/queue.page.ts:QueuePage
TypedEventEmitter software healthy src/events.ts:TypedEventEmitter
LogsTfRateLimitError software healthy src/logs-tf/fetch-log.ts:LogsTfRateLimitError
GameLogSink software healthy src/games/game-log-sink.ts:GameLogSink
in software healthy src/games/pick-teams.ts:in
lineup software healthy src/games/pick-teams.ts:lineup
MockRcon software healthy src/games/rcon/with-rcon.test.ts:MockRcon
was software healthy src/players/pluck-last-edit.test.ts:was
independently software healthy src/players/make-skill-suggestions.test.ts:independently
yet software healthy src/players/views/html/elo-history-chart.tsx:yet
BroadcastOperator software healthy src/websocket/gateway.ts:BroadcastOperator
Gateway software healthy src/websocket/gateway.ts:Gateway
SteamApiError software healthy src/steam/errors/steam-api.error.ts:SteamApiError
Etf2lApiError software healthy src/etf2l/errors/etf2l-api.error.ts:Etf2lApiError

LabelLayerStatusPath
019-add-stats.ts data healthy src/migrations/019-add-stats.ts
018-fetch-logstf-logs.ts data healthy src/migrations/018-fetch-logstf-logs.ts
022-fix-missing-player-avatars.ts data healthy src/migrations/022-fix-missing-player-avatars.ts
008-add-game-slot-status.ts data healthy src/migrations/008-add-game-slot-status.ts
007-add-game-slot-ids.ts data healthy src/migrations/007-add-game-slot-ids.ts
014-refactor-etf2l-profile-to-subdocument.ts data healthy src/migrations/014-refactor-etf2l-profile-to-subdocument.ts
020-add-missing-static-game-server-id.ts data healthy src/migrations/020-add-missing-static-game-server-id.ts
021-backfill-player-elo.ts data healthy src/migrations/021-backfill-player-elo.ts
011-hide-player-ips-in-game-logs.ts data healthy src/migrations/011-hide-player-ips-in-game-logs.ts
003-remove-playerpreferences.ts data healthy src/migrations/003-remove-playerpreferences.ts
009-reset-queue.ts data healthy src/migrations/009-reset-queue.ts
005-remove-replaced-game-slots.ts data healthy src/migrations/005-remove-replaced-game-slots.ts
016-chat-message-mentions.ts data healthy src/migrations/016-chat-message-mentions.ts
006-twitchtv-profiles-collection.ts data healthy src/migrations/006-twitchtv-profiles-collection.ts
015-player-actions-indexes.ts data healthy src/migrations/015-player-actions-indexes.ts
002-remove-bot-player.ts data healthy src/migrations/002-remove-bot-player.ts
012-player-actions-by-steam-id.ts data healthy src/migrations/012-player-actions-by-steam-id.ts
004-remove-playerbans.ts data healthy src/migrations/004-remove-playerbans.ts
017-player-verification.ts data healthy src/migrations/017-player-verification.ts
010-add-player-replaced-event-game-class.ts data healthy src/migrations/010-add-player-replaced-event-game-class.ts
013-add-player-stats.ts data healthy src/migrations/013-add-player-stats.ts
013-chat-message-linkify.ts data healthy src/migrations/013-chat-message-linkify.ts
001-use-steam-ids-in-game-slots-and-events.ts data healthy src/migrations/001-use-steam-ids-in-game-slots-and-events.ts
023-backfill-activity-log.ts data healthy src/migrations/023-backfill-activity-log.ts

LabelLayerStatusPath
127.0.0.1 network healthy docker-compose.yml
10.0.0.1 network healthy src/games/rcon/parse-status.test.ts
10.0.0.2 network healthy src/games/rcon/parse-status.test.ts
10.0.0.3 network healthy src/games/rcon/parse-status.test.ts
10.0.0.4 network healthy src/games/rcon/parse-status.test.ts
10.0.0.5 network healthy src/games/rcon/parse-status.test.ts
10.0.0.6 network healthy src/games/rcon/parse-status.test.ts
10.0.0.7 network healthy src/games/rcon/parse-status.test.ts
10.0.0.8 network healthy src/games/rcon/parse-status.test.ts
10.0.0.9 network healthy src/games/rcon/parse-status.test.ts
10.0.0.10 network healthy src/games/rcon/parse-status.test.ts
10.0.0.11 network healthy src/games/rcon/parse-status.test.ts
10.0.0.12 network healthy src/games/rcon/parse-status.test.ts
10.0.0.13 network healthy src/games/rcon/parse-status.test.ts
1.2.3.4 network healthy src/games/views/json/game-to-dto.test.ts
192.168.1.1 network healthy src/games/views/html/join-game-button.test.tsx
5.6.7.8 network healthy src/tf2-quick-server/assign.test.ts
1.1.1.1 network healthy src/tf2-quick-server/list-free.test.ts
2.2.2.2 network healthy src/tf2-quick-server/list-free.test.ts
192.0.2.1 network healthy src/utils/hide-ip-addresses.test.ts

LabelLayerStatusPath
password_literal::.github/workflows/test.yml security healthy .github/workflows/test.yml
password_literal::src/games/game-log-sink.test.ts security healthy src/games/game-log-sink.test.ts
password_literal::src/games/game-log-sink.test.ts security healthy src/games/game-log-sink.test.ts
password_literal::src/games/game-log-sink.test.ts security healthy src/games/game-log-sink.test.ts
password_literal::src/games/game-log-sink.test.ts security healthy src/games/game-log-sink.test.ts
password_literal::src/games/game-log-sink.test.ts security healthy src/games/game-log-sink.test.ts
password_literal::src/games/game-log-sink.test.ts security healthy src/games/game-log-sink.test.ts
password_literal::src/games/game-log-sink.test.ts security healthy src/games/game-log-sink.test.ts
password_literal::src/games/game-log-sink.test.ts security healthy src/games/game-log-sink.test.ts
password_literal::src/games/game-log-sink.test.ts security healthy src/games/game-log-sink.test.ts
password_literal::src/games/game-log-sink.test.ts security healthy src/games/game-log-sink.test.ts
password_literal::src/games/game-log-sink.test.ts security healthy src/games/game-log-sink.test.ts
password_literal::src/games/rcon/with-rcon.test.ts security healthy src/games/rcon/with-rcon.test.ts
password_literal::src/games/rcon/with-rcon.test.ts security healthy src/games/rcon/with-rcon.test.ts
password_literal::src/games/views/json/game-to-dto.test.ts security healthy src/games/views/json/game-to-dto.test.ts
password_literal::src/tf2-quick-server/assign.test.ts security healthy src/tf2-quick-server/assign.test.ts
password_literal::src/tf2-quick-server/assign.test.ts security healthy src/tf2-quick-server/assign.test.ts
password_literal::src/tf2-quick-server/assign.test.ts security healthy src/tf2-quick-server/assign.test.ts
password_literal::src/routes/static-game-servers/index.ts security healthy src/routes/static-game-servers/index.ts

LabelLayerStatusPath
GET /auth/sign-out api healthy src/auth/plugins/sign-out.ts
GET /auth/steam api healthy src/auth/plugins/steam.ts
GET /auth/steam/return api healthy src/auth/plugins/steam.ts
GET /:filename.js api healthy src/html/plugins/serve-bundles.ts
GET /ws api healthy src/websocket/index.ts
GET / api healthy src/routes/index.ts
GET /:selection? api healthy src/routes/players/:steamId/win-loss-chart/index.ts
PUT / api healthy src/routes/players/:steamId/verify/index.ts
DELETE / api healthy src/routes/players/:steamId/edit/skill/index.ts
POST / api healthy src/routes/players/:steamId/edit/skill/index.ts
DELETE /game api healthy src/routes/static-game-servers/:id/index.ts
PUT /disconnect api healthy src/routes/twitch/index.ts

LabelLayerStatusPath
port:3000 network healthy Dockerfile
port:27015 network healthy docker-compose.yml
port:27017 network healthy docker-compose.yml
port:64738 network healthy docker-compose.yml
port:3001 network healthy docker-compose.yml
port:9871 network healthy .github/workflows/test.yml
port:80 network healthy .github/workflows/test.yml
port:443 network healthy .github/workflows/test.yml
port:12345 network healthy src/games/rcon/with-rcon.test.ts

LabelLayerStatusPath
unit-tests cicd healthy .github/workflows/test.yml
build cicd healthy .github/workflows/test.yml
e2e-tests cicd healthy .github/workflows/test.yml
merge-reports cicd healthy .github/workflows/test.yml
check-and-release cicd healthy .github/workflows/release-on-deps-update.yml
lint cicd healthy .github/workflows/check.yml
xss-scan cicd healthy .github/workflows/check.yml
release cicd healthy .github/workflows/release.yml
docker cicd healthy .github/workflows/build.yml

LabelLayerStatusPath
TEST_USER_USERNAME cicd healthy
MUMBLE_SUPERUSER_PASSWORD cicd healthy
GITHUB_TOKEN cicd healthy
IMAGE_NAME cicd healthy
REGISTRY cicd healthy
RELEASE_TOKEN cicd healthy
TEST_USER_PASSWORD cicd healthy
STEAM_API_KEY cicd healthy

LabelLayerStatusPath
mongodb data healthy pnpm-lock.yaml
cassandra data healthy pnpm-lock.yaml
mysql data healthy pnpm-lock.yaml
redis data healthy pnpm-lock.yaml
postgres data healthy pnpm-lock.yaml
postgresql data healthy docker-compose.yml

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
mongo hardware healthy docker-compose.yml
mumble hardware healthy docker-compose.yml
gameserver hardware healthy docker-compose.yml
umami hardware healthy docker-compose.yml
umami-db hardware healthy docker-compose.yml

LabelLayerStatusPath
gha::test cicd healthy .github/workflows/test.yml
gha::release-on-deps-update cicd healthy .github/workflows/release-on-deps-update.yml
gha::check cicd healthy .github/workflows/check.yml
gha::release cicd healthy .github/workflows/release.yml
gha::build cicd healthy .github/workflows/build.yml

LabelLayerStatusPath
/game.page frontend healthy tests/pages/game.page.ts
/admin.page frontend healthy tests/pages/admin.page.ts
/queue.page frontend healthy tests/pages/queue.page.ts
/ frontend healthy src/main.ts

LabelLayerStatusPath
vps::aws hardware healthy pnpm-lock.yaml
vps::azure hardware healthy pnpm-lock.yaml
vps::gcp hardware healthy pnpm-lock.yaml

LabelLayerStatusPath
auth::src/tf2-quick-server/client.ts security healthy src/tf2-quick-server/client.ts
auth::src/twitch-tv/index.ts security healthy src/twitch-tv/index.ts
auth::src/twitch-tv/state.ts security healthy src/twitch-tv/state.ts

LabelLayerStatusPath
repobility-clone-okahvz54 software healthy /tmp/repobility-clone-okahvz54

LabelLayerStatusPath
nginx network healthy .github/workflows/test.yml
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/76575893-be4a-43b9-9e3a-c88548c5f677/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/76575893-be4a-43b9-9e3a-c88548c5f677/

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.