https://github.com/stanholv/ultrawear-indoor
· scanned 2026-06-16 00:20 UTC (2 months, 2 weeks ago)
13 raw signals (2 security + 11 graph)
Last scanned 2 months, 2 weeks ago · v1 · 12 actionable findings from 2 signal sources. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 196 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 |
|---|---|---|---|
main |
software | healthy | scripts/clean-logo.mjs:main |
o |
software | healthy | scripts/clean-logo.mjs:o |
trace |
software | healthy | scripts/vectorize-logo.mjs:trace |
main |
software | healthy | scripts/vectorize-logo.mjs:main |
squareIcon |
software | healthy | scripts/generate-icons.mjs:squareIcon |
main |
software | healthy | scripts/generate-icons.mjs:main |
App |
software | healthy | src/App.tsx:App |
LoginForm |
software | healthy | src/components/Auth/LoginForm.tsx:LoginForm |
handleSubmit |
software | healthy | src/components/Auth/LoginForm.tsx:handleSubmit |
ProtectedRoute |
software | healthy | src/components/Auth/ProtectedRoute.tsx:ProtectedRoute |
AdminDashboard |
software | healthy | src/components/Dashboard/AdminDashboard.tsx:AdminDashboard |
TopScorerTable |
software | healthy | src/components/Home/TopScorerTable.tsx:TopScorerTable |
NextMatchCard |
software | healthy | src/components/Home/NextMatchCard.tsx:NextMatchCard |
verwachteGoals |
software | healthy | src/components/Home/NextMatchCard.tsx:verwachteGoals |
ReviewsCarousel |
software | healthy | src/components/Home/HomePage.tsx:ReviewsCarousel |
StatCard |
software | healthy | src/components/Home/HomePage.tsx:StatCard |
HomePage |
software | healthy | src/components/Home/HomePage.tsx:HomePage |
handlePlayerClick |
software | healthy | src/components/Home/HomePage.tsx:handlePlayerClick |
isStandalone |
software | healthy | src/components/Home/InstallBanner.tsx:isStandalone |
isIOS |
software | healthy | src/components/Home/InstallBanner.tsx:isIOS |
InstallBanner |
software | healthy | src/components/Home/InstallBanner.tsx:InstallBanner |
existing |
software | healthy | src/components/Home/InstallBanner.tsx:existing |
onReady |
software | healthy | src/components/Home/InstallBanner.tsx:onReady |
onPrompt |
software | healthy | src/components/Home/InstallBanner.tsx:onPrompt |
onInstalled |
software | healthy | src/components/Home/InstallBanner.tsx:onInstalled |
dismiss |
software | healthy | src/components/Home/InstallBanner.tsx:dismiss |
handleInstall |
software | healthy | src/components/Home/InstallBanner.tsx:handleInstall |
NumberInput |
software | healthy | src/components/UI/NumberInput.tsx:NumberInput |
handleIncrement |
software | healthy | src/components/UI/NumberInput.tsx:handleIncrement |
handleDecrement |
software | healthy | src/components/UI/NumberInput.tsx:handleDecrement |
handleChange |
software | healthy | src/components/UI/NumberInput.tsx:handleChange |
MatchTypeBadge |
software | healthy | src/components/UI/MatchTypeBadge.tsx:MatchTypeBadge |
StatsOverview |
software | healthy | src/components/Stats/StatsOverview.tsx:StatsOverview |
StatsPage |
software | healthy | src/components/Stats/StatsPage.tsx:StatsPage |
getRankBadge |
software | healthy | src/components/Stats/StatsTable.tsx:getRankBadge |
StarDisplay |
software | healthy | src/components/Admin/AdminPage.tsx:StarDisplay |
UserBeheer |
software | healthy | src/components/Admin/AdminPage.tsx:UserBeheer |
fetchUsers |
software | healthy | src/components/Admin/AdminPage.tsx:fetchUsers |
handleRoleChange |
software | healthy | src/components/Admin/AdminPage.tsx:handleRoleChange |
handleDelete |
software | healthy | src/components/Admin/AdminPage.tsx:handleDelete |
ReviewModeratie |
software | healthy | src/components/Admin/AdminPage.tsx:ReviewModeratie |
fetchReviews |
software | healthy | src/components/Admin/AdminPage.tsx:fetchReviews |
AdminPage |
software | healthy | src/components/Admin/AdminPage.tsx:AdminPage |
SpelerKoppelingPanel |
software | healthy | src/components/Admin/SpelerKoppelingPanel.tsx:SpelerKoppeli… |
fetchAccounts |
software | healthy | src/components/Admin/SpelerKoppelingPanel.tsx:fetchAccounts |
handleKoppel |
software | healthy | src/components/Admin/SpelerKoppelingPanel.tsx:handleKoppel |
Navigation |
software | healthy | src/components/Layout/Navigation.tsx:Navigation |
Header |
software | healthy | src/components/Layout/Header.tsx:Header |
toggleTheme |
software | healthy | src/components/Layout/Header.tsx:toggleTheme |
handleSignOut |
software | healthy | src/components/Layout/Header.tsx:handleSignOut |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
IMPORT_GUIDE.md |
software | healthy | IMPORT_GUIDE.md |
vite.config.ts |
software | healthy | vite.config.ts |
vercel.json |
software | healthy | vercel.json |
supabase-rls-fix.sql |
software | healthy | supabase-rls-fix.sql |
README.md |
software | healthy | README.md |
netlify.toml |
software | healthy | netlify.toml |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
supabase-schema.sql |
software | healthy | supabase-schema.sql |
UPGRADE.md |
software | healthy | UPGRADE.md |
supabase-reviews-ratelimit.sql |
software | healthy | supabase-reviews-ratelimit.sql |
SETUP.md |
software | healthy | SETUP.md |
clean-logo.mjs |
software | healthy | scripts/clean-logo.mjs |
vectorize-logo.mjs |
software | healthy | scripts/vectorize-logo.mjs |
generate-icons.mjs |
software | healthy | scripts/generate-icons.mjs |
main.tsx |
software | healthy | src/main.tsx |
App.tsx |
software | healthy | src/App.tsx |
lucide-react.d.ts |
software | healthy | src/types/lucide-react.d.ts |
LoginForm.tsx |
software | healthy | src/components/Auth/LoginForm.tsx |
ProtectedRoute.tsx |
software | healthy | src/components/Auth/ProtectedRoute.tsx |
AdminDashboard.tsx |
software | healthy | src/components/Dashboard/AdminDashboard.tsx |
TopScorerTable.tsx |
software | healthy | src/components/Home/TopScorerTable.tsx |
NextMatchCard.tsx |
software | healthy | src/components/Home/NextMatchCard.tsx |
HomePage.tsx |
software | healthy | src/components/Home/HomePage.tsx |
InstallBanner.tsx |
software | healthy | src/components/Home/InstallBanner.tsx |
NumberInput.tsx |
software | healthy | src/components/UI/NumberInput.tsx |
MatchTypeBadge.tsx |
software | healthy | src/components/UI/MatchTypeBadge.tsx |
StatsOverview.tsx |
software | healthy | src/components/Stats/StatsOverview.tsx |
StatsPage.tsx |
software | healthy | src/components/Stats/StatsPage.tsx |
StatsTable.tsx |
software | healthy | src/components/Stats/StatsTable.tsx |
AdminPage.tsx |
software | healthy | src/components/Admin/AdminPage.tsx |
SpelerKoppelingPanel.tsx |
software | healthy | src/components/Admin/SpelerKoppelingPanel.tsx |
Navigation.tsx |
software | healthy | src/components/Layout/Navigation.tsx |
Header.tsx |
software | healthy | src/components/Layout/Header.tsx |
WedstrijdForm.tsx |
software | healthy | src/components/Wedstrijden/WedstrijdForm.tsx |
UitslagenPage.tsx |
software | healthy | src/components/Uitslagen/UitslagenPage.tsx |
copy.ts |
software | healthy | src/lib/copy.ts |
supabase.ts |
software | healthy | src/lib/supabase.ts |
types.ts |
software | healthy | src/lib/types.ts |
SpelersPage.tsx |
software | healthy | src/pages/SpelersPage.tsx |
ReviewsPage.tsx |
software | healthy | src/pages/ReviewsPage.tsx |
DetailedStats.tsx |
software | healthy | src/pages/DetailedStats.tsx |
WedstrijdDetailPage.tsx |
software | healthy | src/pages/WedstrijdDetailPage.tsx |
SpelerProfielPage.tsx |
software | healthy | src/pages/SpelerProfielPage.tsx |
useAuth.tsx |
software | healthy | src/hooks/useAuth.tsx |
useStats.ts |
software | healthy | src/hooks/useStats.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
src |
software | healthy | src |
types |
software | healthy | src/types |
components |
software | healthy | src/components |
Auth |
software | healthy | src/components/Auth |
Dashboard |
software | healthy | src/components/Dashboard |
Home |
software | healthy | src/components/Home |
UI |
software | healthy | src/components/UI |
Stats |
software | healthy | src/components/Stats |
Admin |
software | healthy | src/components/Admin |
Layout |
software | healthy | src/components/Layout |
Wedstrijden |
software | healthy | src/components/Wedstrijden |
Uitslagen |
software | healthy | src/components/Uitslagen |
lib |
software | healthy | src/lib |
pages |
software | healthy | src/pages |
hooks |
software | healthy | src/hooks |
styles |
software | healthy | src/styles |
| Label | Layer | Status | Path |
|---|---|---|---|
/SpelersPage |
frontend | healthy | src/pages/SpelersPage.tsx |
/ReviewsPage |
frontend | healthy | src/pages/ReviewsPage.tsx |
/DetailedStats |
frontend | healthy | src/pages/DetailedStats.tsx |
/WedstrijdDetailPage |
frontend | healthy | src/pages/WedstrijdDetailPage.tsx |
/SpelerProfielPage |
frontend | healthy | src/pages/SpelerProfielPage.tsx |
/ |
frontend | healthy | src/App.tsx |
/statistieken |
frontend | healthy | src/App.tsx |
/statistieken/details |
frontend | healthy | src/App.tsx |
/uitslagen |
frontend | healthy | src/App.tsx |
/uitslagen/:id |
frontend | healthy | src/App.tsx |
/spelers |
frontend | healthy | src/App.tsx |
/spelers/:naam |
frontend | healthy | src/App.tsx |
/reviews |
frontend | healthy | src/App.tsx |
/login |
frontend | healthy | src/App.tsx |
/wedstrijd-invoeren |
frontend | healthy | src/App.tsx |
/admin |
frontend | healthy | src/App.tsx |
* |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
profiles |
data | healthy | supabase-schema.sql |
wedstrijden |
data | healthy | supabase-schema.sql |
speler_stats |
data | healthy | supabase-schema.sql |
reviews |
data | healthy | supabase-schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-engrt9an |
software | healthy | /tmp/repobility-clone-engrt9an |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | src/hooks/useProfiles.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
This page is publicly accessible at:
https://repobility.com/scan/b27c2537-3b53-4c29-ac47-669c0c234adb/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b27c2537-3b53-4c29-ac47-669c0c234adb/
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.