https://github.com/ShadowShtr/treino-pro
· scanned 2026-06-16 00:08 UTC (2 months, 2 weeks ago)
15 raw signals (0 security + 15 graph)
Last scanned 2 months, 2 weeks ago · v1 · 15 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 234 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 |
|---|---|---|---|
ProgressSkeleton |
software | healthy | src/App.tsx:ProgressSkeleton |
App |
software | healthy | src/App.tsx:App |
applyTheme |
software | healthy | src/App.tsx:applyTheme |
handleTouchStart |
software | healthy | src/App.tsx:handleTouchStart |
handleTouchEnd |
software | healthy | src/App.tsx:handleTouchEnd |
ExerciseAnim |
software | healthy | src/components/ExerciseMedia.tsx:ExerciseAnim |
ExerciseThumb |
software | healthy | src/components/ExerciseMedia.tsx:ExerciseThumb |
ExerciseTips |
software | healthy | src/components/ExerciseMedia.tsx:ExerciseTips |
PageHeader |
software | healthy | src/components/Ui.tsx:PageHeader |
Card |
software | healthy | src/components/Ui.tsx:Card |
SectionTitle |
software | healthy | src/components/Ui.tsx:SectionTitle |
ProgressBar |
software | healthy | src/components/Ui.tsx:ProgressBar |
Empty |
software | healthy | src/components/Ui.tsx:Empty |
Modal |
software | healthy | src/components/Ui.tsx:Modal |
BottomNav |
software | healthy | src/components/BottomNav.tsx:BottomNav |
useToast |
software | healthy | src/components/Toast.tsx:useToast |
ToastProvider |
software | healthy | src/components/Toast.tsx:ToastProvider |
GoalsExplanation |
software | healthy | src/components/GoalsExplanation.tsx:GoalsExplanation |
waistRisk |
software | healthy | src/components/GoalsExplanation.tsx:waistRisk |
Goal |
software | healthy | src/components/GoalsExplanation.tsx:Goal |
exportMonthlyPdf |
software | healthy | src/lib/pdf.ts:exportMonthlyPdf |
sanitizeText |
software | healthy | src/lib/storage.ts:sanitizeText |
sanitizeId |
software | healthy | src/lib/storage.ts:sanitizeId |
boundedNumber |
software | healthy | src/lib/storage.ts:boundedNumber |
validDate |
software | healthy | src/lib/storage.ts:validDate |
secureFood |
software | healthy | src/lib/storage.ts:secureFood |
secureMealItem |
software | healthy | src/lib/storage.ts:secureMealItem |
normalizeTheme |
software | healthy | src/lib/storage.ts:normalizeTheme |
normalizeStreak |
software | healthy | src/lib/storage.ts:normalizeStreak |
migrateObjective |
software | healthy | src/lib/storage.ts:migrateObjective |
migrateActivity |
software | healthy | src/lib/storage.ts:migrateActivity |
migrateSomatotype |
software | healthy | src/lib/storage.ts:migrateSomatotype |
migrateExercises |
software | healthy | src/lib/storage.ts:migrateExercises |
secureWorkoutTemplate |
software | healthy | src/lib/storage.ts:secureWorkoutTemplate |
migrateData |
software | healthy | src/lib/storage.ts:migrateData |
loadData |
software | healthy | src/lib/storage.ts:loadData |
persistData |
software | healthy | src/lib/storage.ts:persistData |
exportBackup |
software | healthy | src/lib/storage.ts:exportBackup |
parseBackup |
software | healthy | src/lib/storage.ts:parseBackup |
macrosForItem |
software | healthy | src/lib/calculations.ts:macrosForItem |
addMacros |
software | healthy | src/lib/calculations.ts:addMacros |
macrosForLog |
software | healthy | src/lib/calculations.ts:macrosForLog |
completedMeals |
software | healthy | src/lib/calculations.ts:completedMeals |
monthlySummary |
software | healthy | src/lib/calculations.ts:monthlySummary |
todayISO |
software | healthy | src/lib/date.ts:todayISO |
dateISO |
software | healthy | src/lib/date.ts:dateISO |
offsetDate |
software | healthy | src/lib/date.ts:offsetDate |
formatDate |
software | healthy | src/lib/date.ts:formatDate |
monthKey |
software | healthy | src/lib/date.ts:monthKey |
weekdayForDate |
software | healthy | src/lib/date.ts:weekdayForDate |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
vercel.json |
software | healthy | vercel.json |
README.md |
software | healthy | README.md |
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 |
tsconfig.json |
software | healthy | tsconfig.json |
check-media.cjs |
software | healthy | scripts/check-media.cjs |
check-coverage.cjs |
software | healthy | scripts/check-coverage.cjs |
index.css |
software | healthy | src/index.css |
main.tsx |
software | healthy | src/main.tsx |
sw.ts |
software | healthy | src/sw.ts |
vite-env.d.ts |
software | healthy | src/vite-env.d.ts |
App.tsx |
software | healthy | src/App.tsx |
types.ts |
software | healthy | src/types.ts |
ExerciseMedia.tsx |
software | healthy | src/components/ExerciseMedia.tsx |
Ui.tsx |
software | healthy | src/components/Ui.tsx |
BottomNav.tsx |
software | healthy | src/components/BottomNav.tsx |
Toast.tsx |
software | healthy | src/components/Toast.tsx |
GoalsExplanation.tsx |
software | healthy | src/components/GoalsExplanation.tsx |
pdf.ts |
software | healthy | src/lib/pdf.ts |
storage.ts |
software | healthy | src/lib/storage.ts |
calculations.ts |
software | healthy | src/lib/calculations.ts |
date.ts |
software | healthy | src/lib/date.ts |
haptic.ts |
software | healthy | src/lib/haptic.ts |
supabaseClient.ts |
software | healthy | src/lib/supabaseClient.ts |
fitnessFormulas.ts |
software | healthy | src/lib/fitnessFormulas.ts |
syncService.ts |
software | healthy | src/lib/syncService.ts |
cardioFormulas.ts |
software | healthy | src/lib/cardioFormulas.ts |
HomePage.tsx |
software | healthy | src/pages/HomePage.tsx |
ProfilePage.tsx |
software | healthy | src/pages/ProfilePage.tsx |
ProgressPage.tsx |
software | healthy | src/pages/ProgressPage.tsx |
Onboarding.tsx |
software | healthy | src/pages/Onboarding.tsx |
TrainingPage.tsx |
software | healthy | src/pages/TrainingPage.tsx |
CardioPage.tsx |
software | healthy | src/pages/CardioPage.tsx |
FoodPage.tsx |
software | healthy | src/pages/FoodPage.tsx |
useFitnessData.ts |
software | healthy | src/hooks/useFitnessData.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
/HomePage |
frontend | healthy | src/pages/HomePage.tsx |
/ProfilePage |
frontend | healthy | src/pages/ProfilePage.tsx |
/ProgressPage |
frontend | healthy | src/pages/ProgressPage.tsx |
/Onboarding |
frontend | healthy | src/pages/Onboarding.tsx |
/TrainingPage |
frontend | healthy | src/pages/TrainingPage.tsx |
/CardioPage |
frontend | healthy | src/pages/CardioPage.tsx |
/FoodPage |
frontend | healthy | src/pages/FoodPage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
src |
software | healthy | src |
components |
software | healthy | src/components |
lib |
software | healthy | src/lib |
pages |
software | healthy | src/pages |
hooks |
software | healthy | src/hooks |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/hooks/useFitnessData.ts |
security | healthy | src/hooks/useFitnessData.ts |
auth::src/lib/syncService.ts |
security | healthy | src/lib/syncService.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-yp7bhys2 |
software | healthy | /tmp/repobility-clone-yp7bhys2 |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
This page is publicly accessible at:
https://repobility.com/scan/33206ff0-494b-4bd5-a5a1-2f8a92820f74/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/33206ff0-494b-4bd5-a5a1-2f8a92820f74/
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.