https://github.com/alexcze1/cs2-hub
· scanned 2026-06-17 01:31 UTC (1 month, 2 weeks ago)
137 raw signals (0 security + 137 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +5.7 (diff) · 137 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1564 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 |
|---|---|---|---|
reduced |
software | healthy | script.js:reduced |
touch |
software | healthy | script.js:touch |
lerp |
software | healthy | script.js:lerp |
updateNav |
software | healthy | script.js:updateNav |
updateActiveLink |
software | healthy | script.js:updateActiveLink |
lsKey |
software | healthy | cs2-hub/antistrat-drawer.js:lsKey |
readLs |
software | healthy | cs2-hub/antistrat-drawer.js:readLs |
writeLs |
software | healthy | cs2-hub/antistrat-drawer.js:writeLs |
esc |
software | healthy | cs2-hub/antistrat-drawer.js:esc |
mountAntistratDrawer |
software | healthy | cs2-hub/antistrat-drawer.js:mountAntistratDrawer |
setOpen |
software | healthy | cs2-hub/antistrat-drawer.js:setOpen |
setStatus |
software | healthy | cs2-hub/antistrat-drawer.js:setStatus |
loadOpponents |
software | healthy | cs2-hub/antistrat-drawer.js:loadOpponents |
getCurrentOpponent |
software | healthy | cs2-hub/antistrat-drawer.js:getCurrentOpponent |
hydrateForOpponent |
software | healthy | cs2-hub/antistrat-drawer.js:hydrateForOpponent |
renderBody |
software | healthy | cs2-hub/antistrat-drawer.js:renderBody |
grow |
software | healthy | cs2-hub/antistrat-drawer.js:grow |
scheduleSave |
software | healthy | cs2-hub/antistrat-drawer.js:scheduleSave |
flushPendingSave |
software | healthy | cs2-hub/antistrat-drawer.js:flushPendingSave |
mountScoreboard |
software | healthy | cs2-hub/scoreboard.js:mountScoreboard |
cleanPlayers |
software | healthy | cs2-hub/scoreboard.js:cleanPlayers |
aOnCtFirst |
software | healthy | cs2-hub/scoreboard.js:aOnCtFirst |
teamAName |
software | healthy | cs2-hub/scoreboard.js:teamAName |
teamBName |
software | healthy | cs2-hub/scoreboard.js:teamBName |
teamA |
software | healthy | cs2-hub/scoreboard.js:teamA |
teamB |
software | healthy | cs2-hub/scoreboard.js:teamB |
esc |
software | healthy | cs2-hub/scoreboard.js:esc |
render |
software | healthy | cs2-hub/scoreboard.js:render |
renderPlayerTables |
software | healthy | cs2-hub/scoreboard.js:renderPlayerTables |
teamTable |
software | healthy | cs2-hub/scoreboard.js:teamTable |
ratingClass |
software | healthy | cs2-hub/scoreboard.js:ratingClass |
row |
software | healthy | cs2-hub/scoreboard.js:row |
plusMinus |
software | healthy | cs2-hub/scoreboard.js:plusMinus |
pct |
software | healthy | cs2-hub/scoreboard.js:pct |
esc |
software | healthy | cs2-hub/roster.js:esc |
loadRoster |
software | healthy | cs2-hub/roster.js:loadRoster |
commit |
software | healthy | cs2-hub/roster.js:commit |
onRoleChange |
software | healthy | cs2-hub/roster.js:onRoleChange |
onSteamIdChange |
software | healthy | cs2-hub/roster.js:onSteamIdChange |
trimmed |
software | healthy | cs2-hub/roster.js:trimmed |
setStatus |
software | healthy | cs2-hub/roster.js:setStatus |
onRemove |
software | healthy | cs2-hub/roster.js:onRemove |
resetGhostForm |
software | healthy | cs2-hub/roster.js:resetGhostForm |
esc |
software | healthy | cs2-hub/public-team.js:esc |
mapFile |
software | healthy | cs2-hub/public-team.js:mapFile |
mapName |
software | healthy | cs2-hub/public-team.js:mapName |
renderInvalid |
software | healthy | cs2-hub/public-team.js:renderInvalid |
load |
software | healthy | cs2-hub/public-team.js:load |
renderHero |
software | healthy | cs2-hub/public-team.js:renderHero |
renderMapPool |
software | healthy | cs2-hub/public-team.js:renderMapPool |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
style.css |
software | healthy | style.css |
script.js |
software | healthy | script.js |
index.html |
software | healthy | index.html |
make_maps.mjs |
software | healthy | make_maps.mjs |
antistrat-drawer.js |
software | healthy | cs2-hub/antistrat-drawer.js |
scoreboard.js |
software | healthy | cs2-hub/scoreboard.js |
roster.js |
software | healthy | cs2-hub/roster.js |
public-team.js |
software | healthy | cs2-hub/public-team.js |
public-team.html |
software | healthy | cs2-hub/public-team.html |
vods-match-reports.test.html |
software | healthy | cs2-hub/vods-match-reports.test.html |
auto-fill-vod.test.html |
software | healthy | cs2-hub/auto-fill-vod.test.html |
supabase-demo-retry-migration.sql |
software | healthy | cs2-hub/supabase-demo-retry-migration.sql |
analysis-rounds.test.html |
software | healthy | cs2-hub/analysis-rounds.test.html |
demo-map-data.test.html |
software | healthy | cs2-hub/demo-map-data.test.html |
supabase-roster-auto-membership-rollback.sql |
software | healthy | cs2-hub/supabase-roster-auto-membership-rollback.sql |
hltv-teams.json |
software | healthy | cs2-hub/hltv-teams.json |
vods-stats-cockpit.js |
software | healthy | cs2-hub/vods-stats-cockpit.js |
stratbook.js |
software | healthy | cs2-hub/stratbook.js |
schedule.js |
software | healthy | cs2-hub/schedule.js |
manifest.json |
software | healthy | cs2-hub/manifest.json |
round-compare.js |
software | healthy | cs2-hub/round-compare.js |
supabase-scrim-finder-migration.sql |
software | healthy | cs2-hub/supabase-scrim-finder-migration.sql |
roster-stats-render.js |
software | healthy | cs2-hub/roster-stats-render.js |
save-popover.js |
software | healthy | cs2-hub/save-popover.js |
vods-hero.js |
software | healthy | cs2-hub/vods-hero.js |
roster-stats-aggregate.test.html |
software | healthy | cs2-hub/roster-stats-aggregate.test.html |
toast.js |
software | healthy | cs2-hub/toast.js |
match-data-fetch.js |
software | healthy | cs2-hub/match-data-fetch.js |
hltv-players.json |
software | healthy | cs2-hub/hltv-players.json |
team-select.js |
software | healthy | cs2-hub/team-select.js |
supabase.js |
software | healthy | cs2-hub/supabase.js |
goals.js |
software | healthy | cs2-hub/goals.js |
vods-map-pool.js |
software | healthy | cs2-hub/vods-map-pool.js |
keywords.html |
software | healthy | cs2-hub/keywords.html |
login.html |
software | healthy | cs2-hub/login.html |
dashboard.html |
software | healthy | cs2-hub/dashboard.html |
layout.js |
software | healthy | cs2-hub/layout.js |
analysis.html |
software | healthy | cs2-hub/analysis.html |
post-end-tick.test.html |
software | healthy | cs2-hub/post-end-tick.test.html |
vods-map-pool.test.html |
software | healthy | cs2-hub/vods-map-pool.test.html |
sw.js |
software | healthy | cs2-hub/sw.js |
vod-detail.html |
software | healthy | cs2-hub/vod-detail.html |
keywords-stats.test.html |
software | healthy | cs2-hub/keywords-stats.test.html |
demos.html |
software | healthy | cs2-hub/demos.html |
antistrat-editor.test.html |
software | healthy | cs2-hub/antistrat-editor.test.html |
post-end-tick.js |
software | healthy | cs2-hub/post-end-tick.js |
round-compare.html |
software | healthy | cs2-hub/round-compare.html |
vercel.json |
software | healthy | cs2-hub/vercel.json |
supabase-collab-migration.sql |
software | healthy | cs2-hub/supabase-collab-migration.sql |
style.css |
software | healthy | cs2-hub/style.css |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scrim_listings |
data | healthy | cs2-hub/supabase-scrim-finder-migration.sql |
strat_comments |
data | healthy | cs2-hub/supabase-collab-migration.sql |
antistrat_tasks |
data | healthy | cs2-hub/supabase-collab-migration.sql |
playlists |
data | healthy | cs2-hub/supabase-playlists.sql |
playlist_rounds |
data | healthy | cs2-hub/supabase-playlists.sql |
hltv_team_vetos |
data | healthy | cs2-hub/supabase-hltv-vetos-migration.sql |
demos |
data | healthy | cs2-hub/supabase-demos.sql |
demo_players |
data | healthy | cs2-hub/supabase-demos.sql |
events |
data | healthy | cs2-hub/supabase-setup.sql |
strats |
data | healthy | cs2-hub/supabase-setup.sql |
vods |
data | healthy | cs2-hub/supabase-setup.sql |
opponents |
data | healthy | cs2-hub/supabase-setup.sql |
roster |
data | healthy | cs2-hub/supabase-setup.sql |
hltv_teams |
data | healthy | cs2-hub/supabase-hltv-refresh-migration.sql |
hltv_players |
data | healthy | cs2-hub/supabase-hltv-refresh-migration.sql |
demo_team_stats |
data | healthy | cs2-hub/supabase-stats-migration.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
cs2-hub |
software | healthy | cs2-hub |
api |
software | healthy | cs2-hub/api |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
plans |
software | healthy | docs/superpowers/plans |
vps |
software | healthy | vps |
tests |
software | healthy | vps/tests |
fixtures |
software | healthy | vps/tests/fixtures |
parse_grenades |
software | healthy | vps/parse_grenades |
| Label | Layer | Status | Path |
|---|---|---|---|
suffix |
software | healthy | cs2-hub/demo-viewer.js:suffix |
lands |
software | healthy | cs2-hub/charts.js:lands |
TeamInfo |
software | healthy | vps/hltv_rankings.py:24 |
PlayerInfo |
software | healthy | vps/hltv_rankings.py:32 |
_Empty |
software | healthy | vps/hltv_rankings.py:224 |
SyncTeamVetosRequest |
software | healthy | vps/main.py:158 |
MatchRef |
software | healthy | vps/hltv_scraper.py:281 |
MapResult |
software | healthy | vps/hltv_scraper.py:291 |
HLTVBlockedError |
software | healthy | vps/hltv_scraper.py:307 |
DiskCapExceeded |
software | healthy | vps/hltv_scraper.py:311 |
| Label | Layer | Status | Path |
|---|---|---|---|
supabase-demo-retry-migration.sql |
data | healthy | cs2-hub/supabase-demo-retry-migration.sql |
supabase-scrim-finder-migration.sql |
data | healthy | cs2-hub/supabase-scrim-finder-migration.sql |
supabase-collab-migration.sql |
data | healthy | cs2-hub/supabase-collab-migration.sql |
supabase-public-demos-migration.sql |
data | healthy | cs2-hub/supabase-public-demos-migration.sql |
supabase-hltv-vetos-migration.sql |
data | healthy | cs2-hub/supabase-hltv-vetos-migration.sql |
supabase-roster-steamid-migration.sql |
data | healthy | cs2-hub/supabase-roster-steamid-migration.sql |
supabase-hltv-refresh-migration.sql |
data | healthy | cs2-hub/supabase-hltv-refresh-migration.sql |
supabase-stats-migration.sql |
data | healthy | cs2-hub/supabase-stats-migration.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | vps/main.py |
POST /sync-team-vetos |
api | healthy | vps/main.py |
POST /upload |
api | healthy | vps/main.py |
| Label | Layer | Status | Path |
|---|---|---|---|
alexcze1__cs2-hub |
software | healthy | /data/fable5_failed_archive/alexcze1__cs2-hub |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | vps/backfill_slim.py |
| Label | Layer | Status | Path |
|---|---|---|---|
138.0.0.0 |
network | healthy | vps/hltv_scraper.py |
This page is publicly accessible at:
https://repobility.com/scan/8455c180-9288-4340-901d-a4273652fd92/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8455c180-9288-4340-901d-a4273652fd92/
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.