https://github.com/skyfun06/WhatItCost
· scanned 2026-06-16 00:15 UTC (2 months, 2 weeks ago)
32 raw signals (0 security + 32 graph)
Last scanned 2 months, 2 weeks ago · v1 · 32 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 335 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 |
|---|---|---|---|
MultiToggle |
software | healthy | src/components/MultiToggle.tsx:MultiToggle |
format |
software | healthy | src/components/DailyCountdown.tsx:format |
pad |
software | healthy | src/components/DailyCountdown.tsx:pad |
DailyCountdown |
software | healthy | src/components/DailyCountdown.tsx:DailyCountdown |
tick |
software | healthy | src/components/DailyCountdown.tsx:tick |
CoffeeBanner |
software | healthy | src/components/CoffeeBanner.tsx:CoffeeBanner |
dismiss |
software | healthy | src/components/CoffeeBanner.tsx:dismiss |
LeaderboardSubmit |
software | healthy | src/components/LeaderboardSubmit.tsx:LeaderboardSubmit |
send |
software | healthy | src/components/LeaderboardSubmit.tsx:send |
handleSubmitClick |
software | healthy | src/components/LeaderboardSubmit.tsx:handleSubmitClick |
handleConfirm |
software | healthy | src/components/LeaderboardSubmit.tsx:handleConfirm |
StubMessage |
software | healthy | src/components/StubMessage.tsx:StubMessage |
AnimatedBackground |
software | healthy | src/components/AnimatedBackground.tsx:AnimatedBackground |
ThemePicker |
software | healthy | src/components/ThemePicker.tsx:ThemePicker |
pill |
software | healthy | src/components/ThemePicker.tsx:pill |
Toggle |
software | healthy | src/components/Toggle.tsx:Toggle |
isOptDisabled |
software | healthy | src/components/Toggle.tsx:isOptDisabled |
LanguageToggle |
software | healthy | src/components/LanguageToggle.tsx:LanguageToggle |
initials |
software | healthy | src/components/HigherLowerChain.tsx:initials |
shortName |
software | healthy | src/components/HigherLowerChain.tsx:shortName |
HigherLowerChain |
software | healthy | src/components/HigherLowerChain.tsx:HigherLowerChain |
step |
software | healthy | src/components/HigherLowerChain.tsx:step |
tick |
software | healthy | src/components/HigherLowerChain.tsx:tick |
load |
software | healthy | src/components/HigherLowerChain.tsx:load |
renderShareModal |
software | healthy | src/components/HigherLowerChain.tsx:renderShareModal |
renderCard |
software | healthy | src/components/HigherLowerChain.tsx:renderCard |
choose |
software | healthy | src/components/HigherLowerChain.tsx:choose |
TypewriterTagline |
software | healthy | src/components/TypewriterTagline.tsx:TypewriterTagline |
LeaderboardTable |
software | healthy | src/components/LeaderboardTable.tsx:LeaderboardTable |
scoreLabel |
software | healthy | src/components/LeaderboardTable.tsx:scoreLabel |
Header |
software | healthy | src/components/layout/Header.tsx:Header |
isLocale |
software | healthy | src/contexts/LocaleContext.tsx:isLocale |
LocaleProvider |
software | healthy | src/contexts/LocaleContext.tsx:LocaleProvider |
setLocale |
software | healthy | src/contexts/LocaleContext.tsx:setLocale |
useLocale |
software | healthy | src/contexts/LocaleContext.tsx:useLocale |
generateMetadata |
software | healthy | src/app/page.tsx:generateMetadata |
HomePage |
software | healthy | src/app/page.tsx:HomePage |
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
HomeContent |
software | healthy | src/app/HomeContent.tsx:HomeContent |
Section |
software | healthy | src/app/settings/page.tsx:Section |
SettingsContent |
software | healthy | src/app/settings/page.tsx:SettingsContent |
changeTheme |
software | healthy | src/app/settings/page.tsx:changeTheme |
start |
software | healthy | src/app/settings/page.tsx:start |
SettingsPage |
software | healthy | src/app/settings/page.tsx:SettingsPage |
DailyPage |
software | healthy | src/app/daily/page.tsx:DailyPage |
showToast |
software | healthy | src/app/daily/page.tsx:showToast |
modeLabel |
software | healthy | src/app/daily/page.tsx:modeLabel |
scoreLabel |
software | healthy | src/app/daily/page.tsx:scoreLabel |
doShare |
software | healthy | src/app/daily/page.tsx:doShare |
ResultsPage |
software | healthy | src/app/results/[id]/page.tsx:ResultsPage |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ARCHITECTURE.md |
software | healthy | ARCHITECTURE.md |
README.md |
software | healthy | README.md |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
next.config.mjs |
software | healthy | next.config.mjs |
postcss.config.js |
software | healthy | postcss.config.js |
004_game_settings_and_modes.sql |
software | healthy | supabase/migrations/004_game_settings_and_modes.sql |
005_round_started_at.sql |
software | healthy | supabase/migrations/005_round_started_at.sql |
001_initial_schema.sql |
software | healthy | supabase/migrations/001_initial_schema.sql |
003_rematch.sql |
software | healthy | supabase/migrations/003_rematch.sql |
002_game_settings.sql |
software | healthy | supabase/migrations/002_game_settings.sql |
index.ts |
software | healthy | src/types/index.ts |
fr.ts |
software | healthy | src/i18n/fr.ts |
en.ts |
software | healthy | src/i18n/en.ts |
index.ts |
software | healthy | src/i18n/index.ts |
MultiToggle.tsx |
software | healthy | src/components/MultiToggle.tsx |
ShareScorecard.tsx |
software | healthy | src/components/ShareScorecard.tsx |
DailyCountdown.tsx |
software | healthy | src/components/DailyCountdown.tsx |
CoffeeBanner.tsx |
software | healthy | src/components/CoffeeBanner.tsx |
LeaderboardSubmit.tsx |
software | healthy | src/components/LeaderboardSubmit.tsx |
StubMessage.tsx |
software | healthy | src/components/StubMessage.tsx |
AnimatedBackground.tsx |
software | healthy | src/components/AnimatedBackground.tsx |
ThemePicker.tsx |
software | healthy | src/components/ThemePicker.tsx |
Toggle.tsx |
software | healthy | src/components/Toggle.tsx |
LanguageToggle.tsx |
software | healthy | src/components/LanguageToggle.tsx |
HigherLowerChain.tsx |
software | healthy | src/components/HigherLowerChain.tsx |
TypewriterTagline.tsx |
software | healthy | src/components/TypewriterTagline.tsx |
LeaderboardTable.tsx |
software | healthy | src/components/LeaderboardTable.tsx |
Header.tsx |
software | healthy | src/components/layout/Header.tsx |
LocaleContext.tsx |
software | healthy | src/contexts/LocaleContext.tsx |
globals.css |
software | healthy | src/app/globals.css |
page.tsx |
software | healthy | src/app/page.tsx |
layout.tsx |
software | healthy | src/app/layout.tsx |
HomeContent.tsx |
software | healthy | src/app/HomeContent.tsx |
page.tsx |
software | healthy | src/app/settings/page.tsx |
page.tsx |
software | healthy | src/app/daily/page.tsx |
page.tsx |
software | healthy | src/app/results/[id]/page.tsx |
route.ts |
software | healthy | src/app/api/daily/route.ts |
route.ts |
software | healthy | src/app/api/daily/start/route.ts |
route.ts |
software | healthy | src/app/api/games/join/route.ts |
route.ts |
software | healthy | src/app/api/games/create/route.ts |
route.ts |
software | healthy | src/app/api/games/[gameId]/route.ts |
route.ts |
software | healthy | src/app/api/games/[gameId]/settings/route.ts |
route.ts |
software | healthy | src/app/api/games/[gameId]/advance/route.ts |
route.ts |
software | healthy | src/app/api/games/[gameId]/rematch/route.ts |
route.ts |
software | healthy | src/app/api/games/[gameId]/guess/route.ts |
route.ts |
software | healthy | src/app/api/games/[gameId]/higher-or-lower-guess/route.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
src |
software | healthy | src |
types |
software | healthy | src/types |
i18n |
software | healthy | src/i18n |
components |
software | healthy | src/components |
layout |
software | healthy | src/components/layout |
contexts |
software | healthy | src/contexts |
app |
software | healthy | src/app |
settings |
software | healthy | src/app/settings |
daily |
software | healthy | src/app/daily |
results |
software | healthy | src/app/results |
[id] |
software | healthy | src/app/results/[id] |
api |
software | healthy | src/app/api |
daily |
software | healthy | src/app/api/daily |
start |
software | healthy | src/app/api/daily/start |
games |
software | healthy | src/app/api/games |
join |
software | healthy | src/app/api/games/join |
create |
software | healthy | src/app/api/games/create |
[gameId] |
software | healthy | src/app/api/games/[gameId] |
settings |
software | healthy | src/app/api/games/[gameId]/settings |
advance |
software | healthy | src/app/api/games/[gameId]/advance |
rematch |
software | healthy | src/app/api/games/[gameId]/rematch |
guess |
software | healthy | src/app/api/games/[gameId]/guess |
higher-or-lower-guess |
software | healthy | src/app/api/games/[gameId]/higher-or-lower-guess |
extend-chain |
software | healthy | src/app/api/games/[gameId]/extend-chain |
start |
software | healthy | src/app/api/games/[gameId]/start |
poster |
software | healthy | src/app/api/poster |
actors |
software | healthy | src/app/api/actors |
leaderboard |
software | healthy | src/app/api/leaderboard |
submit |
software | healthy | src/app/api/leaderboard/submit |
og |
software | healthy | src/app/api/og |
join |
software | healthy | src/app/join |
[code] |
software | healthy | src/app/join/[code] |
leaderboard |
software | healthy | src/app/leaderboard |
game |
software | healthy | src/app/game |
[id] |
software | healthy | src/app/game/[id] |
lobby |
software | healthy | src/app/lobby |
[id] |
software | healthy | src/app/lobby/[id] |
create |
software | healthy | src/app/lobby/create |
lib |
software | healthy | src/lib |
utils |
software | healthy | src/lib/utils |
tmdb |
software | healthy | src/lib/tmdb |
supabase |
software | healthy | src/lib/supabase |
hooks |
software | healthy | src/hooks |
| Label | Layer | Status | Path |
|---|---|---|---|
MultiToggle |
frontend | healthy | src/components/MultiToggle.tsx |
ShareScorecard |
frontend | healthy | src/components/ShareScorecard.tsx |
DailyCountdown |
frontend | healthy | src/components/DailyCountdown.tsx |
CoffeeBanner |
frontend | healthy | src/components/CoffeeBanner.tsx |
LeaderboardSubmit |
frontend | healthy | src/components/LeaderboardSubmit.tsx |
AnimatedBackground |
frontend | healthy | src/components/AnimatedBackground.tsx |
ThemePicker |
frontend | healthy | src/components/ThemePicker.tsx |
Toggle |
frontend | healthy | src/components/Toggle.tsx |
LanguageToggle |
frontend | healthy | src/components/LanguageToggle.tsx |
HigherLowerChain |
frontend | healthy | src/components/HigherLowerChain.tsx |
TypewriterTagline |
frontend | healthy | src/components/TypewriterTagline.tsx |
LeaderboardTable |
frontend | healthy | src/components/LeaderboardTable.tsx |
HomePage |
frontend | healthy | src/app/page.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
HomeContent |
frontend | healthy | src/app/HomeContent.tsx |
SettingsPage |
frontend | healthy | src/app/settings/page.tsx |
DailyPage |
frontend | healthy | src/app/daily/page.tsx |
ResultsPage |
frontend | healthy | src/app/results/[id]/page.tsx |
JoinPage |
frontend | healthy | src/app/join/[code]/page.tsx |
LeaderboardPage |
frontend | healthy | src/app/leaderboard/page.tsx |
SoloGamePage |
frontend | healthy | src/app/game/page.tsx |
GamePage |
frontend | healthy | src/app/game/[id]/page.tsx |
LobbyPage |
frontend | healthy | src/app/lobby/page.tsx |
LobbyRoomPage |
frontend | healthy | src/app/lobby/[id]/page.tsx |
LobbyCreatePage |
frontend | healthy | src/app/lobby/create/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/settings |
frontend | healthy | src/app/settings/page.tsx |
/daily |
frontend | healthy | src/app/daily/page.tsx |
/results/[id] |
frontend | healthy | src/app/results/[id]/page.tsx |
/join/[code] |
frontend | healthy | src/app/join/[code]/page.tsx |
/leaderboard |
frontend | healthy | src/app/leaderboard/page.tsx |
/game |
frontend | healthy | src/app/game/page.tsx |
/game/[id] |
frontend | healthy | src/app/game/[id]/page.tsx |
/lobby |
frontend | healthy | src/app/lobby/page.tsx |
/lobby/[id] |
frontend | healthy | src/app/lobby/[id]/page.tsx |
/lobby/create |
frontend | healthy | src/app/lobby/create/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
004_game_settings_and_modes.sql |
data | healthy | supabase/migrations/004_game_settings_and_modes.sql |
005_round_started_at.sql |
data | healthy | supabase/migrations/005_round_started_at.sql |
001_initial_schema.sql |
data | healthy | supabase/migrations/001_initial_schema.sql |
003_rematch.sql |
data | healthy | supabase/migrations/003_rematch.sql |
002_game_settings.sql |
data | healthy | supabase/migrations/002_game_settings.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-7rv_tinx |
software | healthy | /tmp/repobility-clone-7rv_tinx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/001_initial_schema.sql |
This page is publicly accessible at:
https://repobility.com/scan/3732573b-81dd-4bac-853c-4d8cc0c01a93/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3732573b-81dd-4bac-853c-4d8cc0c01a93/
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.