https://github.com/XimoAcademy/ximo
· scanned 2026-06-16 01:02 UTC (2 months, 1 week ago)
33 raw signals (0 security + 33 graph)
Last scanned 2 months, 1 week ago · v1 · 33 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 780 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 |
|---|---|---|---|
proxy |
software | healthy | proxy.ts:proxy |
time |
software | healthy | scripts/time-app-page.mjs:time |
admin |
software | healthy | scripts/qa-funcional.mjs:admin |
check |
software | healthy | scripts/qa-funcional.mjs:check |
prior |
software | healthy | scripts/qa-funcional.mjs:prior |
user |
software | healthy | scripts/qa-funcional.mjs:user |
j |
software | healthy | scripts/qa-funcional.mjs:j |
stripe |
software | healthy | scripts/test-demo-stripe.mjs:stripe |
sbAdmin |
software | healthy | scripts/test-demo-stripe.mjs:sbAdmin |
check |
software | healthy | scripts/test-demo-stripe.mjs:check |
stripe |
software | healthy | scripts/test-payments-e2e.mjs:stripe |
sbAdmin |
software | healthy | scripts/test-payments-e2e.mjs:sbAdmin |
check |
software | healthy | scripts/test-payments-e2e.mjs:check |
post |
software | healthy | scripts/test-payments-e2e.mjs:post |
robots |
software | healthy | app/robots.ts:robots |
NotFound |
software | healthy | app/not-found.tsx:NotFound |
manifest |
software | healthy | app/manifest.ts:manifest |
sitemap |
software | healthy | app/sitemap.ts:sitemap |
Home |
software | healthy | app/page.tsx:Home |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
Error |
software | healthy | app/error.tsx:Error |
GET |
software | healthy | app/auth/confirm/route.ts:GET |
ResetPasswordPage |
software | healthy | app/reset-password/page.tsx:ResetPasswordPage |
BuildLog |
software | healthy | app/build-log/page.tsx:BuildLog |
LoginForm |
software | healthy | app/login/LoginForm.tsx:LoginForm |
LoginPage |
software | healthy | app/login/page.tsx:LoginPage |
GET |
software | healthy | app/api/health/route.ts:GET |
GET |
software | healthy | app/api/cron/reminders/route.ts:GET |
add |
software | healthy | app/api/cron/reminders/route.ts:add |
resolveUserId |
software | healthy | app/api/webhooks/stripe/route.ts:resolveUserId |
handleEvent |
software | healthy | app/api/webhooks/stripe/route.ts:handleEvent |
POST |
software | healthy | app/api/webhooks/stripe/route.ts:POST |
AccountStatusPage |
software | healthy | app/account-status/page.tsx:AccountStatusPage |
LegalShell |
software | healthy | app/components/LegalShell.tsx:LegalShell |
ScrollReveal |
software | healthy | app/components/ScrollReveal.tsx:ScrollReveal |
Emblem |
software | healthy | app/components/Emblem.tsx:Emblem |
AuthShell |
software | healthy | app/components/AuthShell.tsx:AuthShell |
ThemeToggleButton |
software | healthy | app/components/ThemeToggleButton.tsx:ThemeToggleButton |
ForgotPasswordPage |
software | healthy | app/forgot-password/page.tsx:ForgotPasswordPage |
PrivacidadPage |
software | healthy | app/privacidad/page.tsx:PrivacidadPage |
ThemeProvider |
software | healthy | app/providers/ThemeProvider.tsx:ThemeProvider |
stored |
software | healthy | app/providers/ThemeProvider.tsx:stored |
applyResolved |
software | healthy | app/providers/ThemeProvider.tsx:applyResolved |
handler |
software | healthy | app/providers/ThemeProvider.tsx:handler |
setTheme |
software | healthy | app/providers/ThemeProvider.tsx:setTheme |
useTheme |
software | healthy | app/providers/ThemeProvider.tsx:useTheme |
AppNotFound |
software | healthy | app/app/not-found.tsx:AppNotFound |
AppLoading |
software | healthy | app/app/loading.tsx:AppLoading |
DashboardPage |
software | healthy | app/app/page.tsx:DashboardPage |
AppLayout |
software | healthy | app/app/layout.tsx:AppLayout |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
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 |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
proxy.ts |
software | healthy | proxy.ts |
next.config.ts |
software | healthy | next.config.ts |
security-plan.md |
software | healthy | docs/security-plan.md |
app-map-figma-spec.md |
software | healthy | docs/app-map-figma-spec.md |
data-flow-performance.md |
software | healthy | docs/data-flow-performance.md |
README.md |
software | healthy | docs/README.md |
infrastructure-scaling.md |
software | healthy | docs/infrastructure-scaling.md |
launch-checklist.md |
software | healthy | docs/launch-checklist.md |
problem-process-solution.md |
software | healthy | docs/problem-process-solution.md |
tools-and-stack.md |
software | healthy | docs/tools-and-stack.md |
database-plan.md |
software | healthy | docs/database-plan.md |
architecture-graph.md |
software | healthy | docs/architecture-graph.md |
function-objectives.md |
software | healthy | docs/function-objectives.md |
time-app-page.mjs |
software | healthy | scripts/time-app-page.mjs |
qa-funcional.mjs |
software | healthy | scripts/qa-funcional.mjs |
crawl-app.mjs |
software | healthy | scripts/crawl-app.mjs |
test-demo-stripe.mjs |
software | healthy | scripts/test-demo-stripe.mjs |
test-payments-e2e.mjs |
software | healthy | scripts/test-payments-e2e.mjs |
robots.ts |
software | healthy | app/robots.ts |
not-found.tsx |
software | healthy | app/not-found.tsx |
globals.css |
software | healthy | app/globals.css |
manifest.ts |
software | healthy | app/manifest.ts |
sitemap.ts |
software | healthy | app/sitemap.ts |
page.tsx |
software | healthy | app/page.tsx |
layout.tsx |
software | healthy | app/layout.tsx |
error.tsx |
software | healthy | app/error.tsx |
route.ts |
software | healthy | app/auth/confirm/route.ts |
page.tsx |
software | healthy | app/reset-password/page.tsx |
page.tsx |
software | healthy | app/build-log/page.tsx |
LoginForm.tsx |
software | healthy | app/login/LoginForm.tsx |
page.tsx |
software | healthy | app/login/page.tsx |
route.ts |
software | healthy | app/api/health/route.ts |
route.ts |
software | healthy | app/api/cron/reminders/route.ts |
route.ts |
software | healthy | app/api/webhooks/stripe/route.ts |
page.tsx |
software | healthy | app/account-status/page.tsx |
LegalShell.tsx |
software | healthy | app/components/LegalShell.tsx |
ScrollReveal.tsx |
software | healthy | app/components/ScrollReveal.tsx |
Emblem.tsx |
software | healthy | app/components/Emblem.tsx |
AuthShell.tsx |
software | healthy | app/components/AuthShell.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
app |
software | healthy | app |
auth |
software | healthy | app/auth |
confirm |
software | healthy | app/auth/confirm |
reset-password |
software | healthy | app/reset-password |
build-log |
software | healthy | app/build-log |
login |
software | healthy | app/login |
api |
software | healthy | app/api |
health |
software | healthy | app/api/health |
cron |
software | healthy | app/api/cron |
reminders |
software | healthy | app/api/cron/reminders |
webhooks |
software | healthy | app/api/webhooks |
stripe |
software | healthy | app/api/webhooks/stripe |
account-status |
software | healthy | app/account-status |
components |
software | healthy | app/components |
forgot-password |
software | healthy | app/forgot-password |
privacidad |
software | healthy | app/privacidad |
providers |
software | healthy | app/providers |
app |
software | healthy | app/app |
settings |
software | healthy | app/app/settings |
help |
software | healthy | app/app/help |
comunidad |
software | healthy | app/app/comunidad |
nuevo |
software | healthy | app/app/comunidad/nuevo |
post |
software | healthy | app/app/comunidad/post |
[id] |
software | healthy | app/app/comunidad/post/[id] |
temas |
software | healthy | app/app/comunidad/temas |
[topic] |
software | healthy | app/app/comunidad/temas/[topic] |
notifications |
software | healthy | app/app/notifications |
universidades |
software | healthy | app/app/universidades |
[id] |
software | healthy | app/app/universidades/[id] |
sat-toefl |
software | healthy | app/app/sat-toefl |
perfil |
software | healthy | app/app/perfil |
progreso |
software | healthy | app/app/progreso |
promocionar |
software | healthy | app/app/promocionar |
revision |
software | healthy | app/app/promocionar/revision |
campana |
software | healthy | app/app/promocionar/campana |
preview |
software | healthy | app/app/promocionar/preview |
correos |
software | healthy | app/app/correos |
components |
software | healthy | app/app/components |
documentos |
software | healthy | app/app/documentos |
[id] |
software | healthy | app/app/documentos/[id] |
directorio |
software | healthy | app/app/directorio |
[slug] |
software | healthy | app/app/directorio/[slug] |
billing |
software | healthy | app/app/billing |
admin |
software | healthy | app/app/admin |
moderation |
software | healthy | app/app/admin/moderation |
ads |
software | healthy | app/app/admin/ads |
tareas |
software | healthy | app/app/tareas |
[id] |
software | healthy | app/app/tareas/[id] |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
NotFound |
frontend | healthy | app/not-found.tsx |
Home |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
Error |
frontend | healthy | app/error.tsx |
ResetPasswordPage |
frontend | healthy | app/reset-password/page.tsx |
BuildLog |
frontend | healthy | app/build-log/page.tsx |
LoginForm |
frontend | healthy | app/login/LoginForm.tsx |
LoginPage |
frontend | healthy | app/login/page.tsx |
AccountStatusPage |
frontend | healthy | app/account-status/page.tsx |
LegalShell |
frontend | healthy | app/components/LegalShell.tsx |
ScrollReveal |
frontend | healthy | app/components/ScrollReveal.tsx |
Emblem |
frontend | healthy | app/components/Emblem.tsx |
AuthShell |
frontend | healthy | app/components/AuthShell.tsx |
ThemeToggleButton |
frontend | healthy | app/components/ThemeToggleButton.tsx |
ForgotPasswordPage |
frontend | healthy | app/forgot-password/page.tsx |
PrivacidadPage |
frontend | healthy | app/privacidad/page.tsx |
AppNotFound |
frontend | healthy | app/app/not-found.tsx |
AppLoading |
frontend | healthy | app/app/loading.tsx |
AppSegmentError |
frontend | healthy | app/app/error.tsx |
ExportDataButton |
frontend | healthy | app/app/settings/ExportDataButton.tsx |
DeleteAccountButton |
frontend | healthy | app/app/settings/DeleteAccountButton.tsx |
SettingsPage |
frontend | healthy | app/app/settings/page.tsx |
HelpPage |
frontend | healthy | app/app/help/page.tsx |
PostCard |
frontend | healthy | app/app/comunidad/PostCard.tsx |
Composer |
frontend | healthy | app/app/comunidad/Composer.tsx |
CommentForm |
frontend | healthy | app/app/comunidad/post/[id]/CommentForm.tsx |
PrefsForm |
frontend | healthy | app/app/notifications/PrefsForm.tsx |
AddUniversityForm |
frontend | healthy | app/app/universidades/AddUniversityForm.tsx |
EditUniversityForm |
frontend | healthy | app/app/universidades/[id]/EditUniversityForm.tsx |
SatToeflPage |
frontend | healthy | app/app/sat-toefl/page.tsx |
ProfileForm |
frontend | healthy | app/app/perfil/ProfileForm.tsx |
AvatarUploader |
frontend | healthy | app/app/perfil/AvatarUploader.tsx |
ProgresoClient |
frontend | healthy | app/app/progreso/ProgresoClient.tsx |
BrandAdForm |
frontend | healthy | app/app/promocionar/BrandAdForm.tsx |
PromocionarPage |
frontend | healthy | app/app/promocionar/page.tsx |
CampanaPage |
frontend | healthy | app/app/promocionar/campana/page.tsx |
AdPreviewPage |
frontend | healthy | app/app/promocionar/preview/page.tsx |
ComposeEmail |
frontend | healthy | app/app/correos/ComposeEmail.tsx |
RivePlaceholder |
frontend | healthy | app/app/components/RivePlaceholder.tsx |
PageHeader |
frontend | healthy | app/app/components/PageHeader.tsx |
AppShell |
frontend | healthy | app/app/components/AppShell.tsx |
AddDocumentForm |
frontend | healthy | app/app/documentos/AddDocumentForm.tsx |
DocumentFile |
frontend | healthy | app/app/documentos/[id]/DocumentFile.tsx |
EditDocumentForm |
frontend | healthy | app/app/documentos/[id]/EditDocumentForm.tsx |
CheckoutButtons |
frontend | healthy | app/app/billing/CheckoutButtons.tsx |
PlanCheckoutButton |
frontend | healthy | app/app/billing/PlanCheckoutButton.tsx |
ManageButton |
frontend | healthy | app/app/billing/ManageButton.tsx |
AddTaskForm |
frontend | healthy | app/app/tareas/AddTaskForm.tsx |
EditTaskForm |
frontend | healthy | app/app/tareas/[id]/EditTaskForm.tsx |
OnboardingPage |
frontend | healthy | app/app/onboarding/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | app/app/page.tsx |
/settings |
frontend | healthy | app/app/settings/page.tsx |
/help |
frontend | healthy | app/app/help/page.tsx |
/comunidad |
frontend | healthy | app/app/comunidad/page.tsx |
/comunidad/nuevo |
frontend | healthy | app/app/comunidad/nuevo/page.tsx |
/comunidad/post/[id] |
frontend | healthy | app/app/comunidad/post/[id]/page.tsx |
/comunidad/temas/[topic] |
frontend | healthy | app/app/comunidad/temas/[topic]/page.tsx |
/notifications |
frontend | healthy | app/app/notifications/page.tsx |
/universidades |
frontend | healthy | app/app/universidades/page.tsx |
/universidades/[id] |
frontend | healthy | app/app/universidades/[id]/page.tsx |
/sat-toefl |
frontend | healthy | app/app/sat-toefl/page.tsx |
/perfil |
frontend | healthy | app/app/perfil/page.tsx |
/progreso |
frontend | healthy | app/app/progreso/page.tsx |
/promocionar |
frontend | healthy | app/app/promocionar/page.tsx |
/promocionar/revision |
frontend | healthy | app/app/promocionar/revision/page.tsx |
/promocionar/campana |
frontend | healthy | app/app/promocionar/campana/page.tsx |
/promocionar/preview |
frontend | healthy | app/app/promocionar/preview/page.tsx |
/correos |
frontend | healthy | app/app/correos/page.tsx |
/documentos |
frontend | healthy | app/app/documentos/page.tsx |
/documentos/[id] |
frontend | healthy | app/app/documentos/[id]/page.tsx |
/directorio |
frontend | healthy | app/app/directorio/page.tsx |
/directorio/[slug] |
frontend | healthy | app/app/directorio/[slug]/page.tsx |
/billing |
frontend | healthy | app/app/billing/page.tsx |
/admin/moderation |
frontend | healthy | app/app/admin/moderation/page.tsx |
/admin/ads |
frontend | healthy | app/app/admin/ads/page.tsx |
/tareas |
frontend | healthy | app/app/tareas/page.tsx |
/tareas/[id] |
frontend | healthy | app/app/tareas/[id]/page.tsx |
/onboarding |
frontend | healthy | app/app/onboarding/page.tsx |
/recruiting |
frontend | healthy | app/app/recruiting/page.tsx |
/marcas |
frontend | healthy | app/app/marcas/page.tsx |
/coaches |
frontend | healthy | app/app/coaches/page.tsx |
/coaches/[id] |
frontend | healthy | app/app/coaches/[id]/page.tsx |
/cursos |
frontend | healthy | app/app/cursos/page.tsx |
/cursos/[courseId] |
frontend | healthy | app/app/cursos/[courseId]/page.tsx |
/cursos/[courseId]/[lessonId] |
frontend | healthy | app/app/cursos/[courseId]/[lessonId]/page.tsx |
/cursos/[courseId]/certificado |
frontend | healthy | app/app/cursos/[courseId]/certificado/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
001_initial_ximo_schema.sql |
data | healthy | supabase/migrations/001_initial_ximo_schema.sql |
007_daily_streak.sql |
data | healthy | supabase/migrations/007_daily_streak.sql |
008_perf_indexes.sql |
data | healthy | supabase/migrations/008_perf_indexes.sql |
005_stripe_billing.sql |
data | healthy | supabase/migrations/005_stripe_billing.sql |
003_fix_encoding.sql |
data | healthy | supabase/migrations/003_fix_encoding.sql |
004_ncaa_directory.sql |
data | healthy | supabase/migrations/004_ncaa_directory.sql |
006_brand_ads_public_bucket.sql |
data | healthy | supabase/migrations/006_brand_ads_public_bucket.sql |
002_subscription_rpc.sql |
data | healthy | supabase/migrations/002_subscription_rpc.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::scripts/time-app-page.mjs |
security | healthy | scripts/time-app-page.mjs |
password_literal::scripts/crawl-app.mjs |
security | healthy | scripts/crawl-app.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::app/auth/confirm/route.ts |
security | healthy | app/auth/confirm/route.ts |
auth::scripts/qa-funcional.mjs |
security | healthy | scripts/qa-funcional.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-4ynbp_hg |
software | healthy | /tmp/repobility-clone-4ynbp_hg |
| Label | Layer | Status | Path |
|---|---|---|---|
to |
software | healthy | app/providers/ThemeProvider.tsx:to |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/APLICAR_PENDIENTE.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | scripts/time-app-page.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | .claude/skills/high-end-visual-design/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
verify |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/2e48af6a-0ef4-4253-9f4a-c008a9be76df/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/2e48af6a-0ef4-4253-9f4a-c008a9be76df/
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.