https://github.com/astropoloo/astrolab
· scanned 2026-06-17 01:36 UTC (1 month, 2 weeks ago)
29 raw signals (0 security + 29 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +3.7 (diff) · 28 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 595 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 |
|---|---|---|---|
coords |
software | healthy | scripts/pdf2svg.mjs:coords |
proxy |
software | healthy | src/proxy.ts:proxy |
NotFound |
software | healthy | src/app/not-found.tsx:NotFound |
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
HomePage |
software | healthy | src/app/page.tsx:HomePage |
POST |
software | healthy | src/app/api/login/route.ts:POST |
friendly |
software | healthy | src/app/api/login/route.ts:friendly |
POST |
software | healthy | src/app/api/stripe/checkout/route.ts:POST |
POST |
software | healthy | src/app/api/stripe/cancel-subscription/route.ts:POST |
clean |
software | healthy | src/app/api/stripe/webhook/route.ts:clean |
POST |
software | healthy | src/app/api/stripe/webhook/route.ts:POST |
GET |
software | healthy | src/app/api/keepalive/route.ts:GET |
clean |
software | healthy | src/app/api/signup/route.ts:clean |
POST |
software | healthy | src/app/api/signup/route.ts:POST |
clean |
software | healthy | src/app/api/delete-account/route.ts:clean |
POST |
software | healthy | src/app/api/delete-account/route.ts:POST |
POST |
software | healthy | src/app/api/forgot-password/route.ts:POST |
msg |
software | healthy | src/app/api/forgot-password/route.ts:msg |
CguPage |
software | healthy | src/app/cgu/page.tsx:CguPage |
CoursPage |
software | healthy | src/app/cours/page.tsx:CoursPage |
sans |
software | healthy | src/app/cours/page.tsx:sans |
generateStaticParams |
software | healthy | src/app/cours/[slug]/page.tsx:generateStaticParams |
CoursDetailPage |
software | healthy | src/app/cours/[slug]/page.tsx:CoursDetailPage |
produitsRecommandes |
software | healthy | src/app/cours/[slug]/page.tsx:produitsRecommandes |
AbonnementPage |
software | healthy | src/app/abonnement/page.tsx:AbonnementPage |
AnnulationPage |
software | healthy | src/app/abonnement/annulation/page.tsx:AnnulationPage |
ContenuSucces |
software | healthy | src/app/abonnement/succes/page.tsx:ContenuSucces |
SuccesPage |
software | healthy | src/app/abonnement/succes/page.tsx:SuccesPage |
Handler |
software | healthy | src/app/auth/handling/page.tsx:Handler |
handle |
software | healthy | src/app/auth/handling/page.tsx:handle |
HandlingPage |
software | healthy | src/app/auth/handling/page.tsx:HandlingPage |
createSessionResponse |
software | healthy | src/app/auth/set-session/route.ts:createSessionResponse |
GET |
software | healthy | src/app/auth/set-session/route.ts:GET |
ResetPasswordPage |
software | healthy | src/app/auth/reset-password/page.tsx:ResetPasswordPage |
handleSubmit |
software | healthy | src/app/auth/reset-password/page.tsx:handleSubmit |
GET |
software | healthy | src/app/auth/callback/route.ts:GET |
ConfidentialitePage |
software | healthy | src/app/confidentialite/page.tsx:ConfidentialitePage |
CookiesPage |
software | healthy | src/app/cookies/page.tsx:CookiesPage |
ProgressionPage |
software | healthy | src/app/progression/page.tsx:ProgressionPage |
hFmt |
software | healthy | src/app/observatoire/page.tsx:hFmt |
CarrouselVisible |
software | healthy | src/app/observatoire/page.tsx:CarrouselVisible |
calculer |
software | healthy | src/app/observatoire/page.tsx:calculer |
prev |
software | healthy | src/app/observatoire/page.tsx:prev |
next |
software | healthy | src/app/observatoire/page.tsx:next |
onTouchStart |
software | healthy | src/app/observatoire/page.tsx:onTouchStart |
onTouchEnd |
software | healthy | src/app/observatoire/page.tsx:onTouchEnd |
onMouseDown |
software | healthy | src/app/observatoire/page.tsx:onMouseDown |
onMouseUp |
software | healthy | src/app/observatoire/page.tsx:onMouseUp |
sauvegarderPosition |
software | healthy | src/app/observatoire/page.tsx:sauvegarderPosition |
chargerPosition |
software | healthy | src/app/observatoire/page.tsx:chargerPosition |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
AGENTS.md |
software | healthy | AGENTS.md |
vercel.json |
software | healthy | vercel.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
package.json |
software | healthy | package.json |
next.config.ts |
software | healthy | next.config.ts |
tsconfig.json |
software | healthy | tsconfig.json |
codemagic.yaml |
software | healthy | codemagic.yaml |
capacitor.config.ts |
software | healthy | capacitor.config.ts |
preview-dark.mjs |
software | healthy | scripts/preview-dark.mjs |
pdf2svg.mjs |
software | healthy | scripts/pdf2svg.mjs |
generate-icons.mjs |
software | healthy | scripts/generate-icons.mjs |
ios-deploy.yml |
software | healthy | .github/workflows/ios-deploy.yml |
proxy.ts |
software | healthy | src/proxy.ts |
not-found.tsx |
software | healthy | src/app/not-found.tsx |
globals.css |
software | healthy | src/app/globals.css |
layout.tsx |
software | healthy | src/app/layout.tsx |
page.tsx |
software | healthy | src/app/page.tsx |
route.ts |
software | healthy | src/app/api/login/route.ts |
route.ts |
software | healthy | src/app/api/stripe/checkout/route.ts |
route.ts |
software | healthy | src/app/api/stripe/cancel-subscription/route.ts |
route.ts |
software | healthy | src/app/api/stripe/webhook/route.ts |
route.ts |
software | healthy | src/app/api/keepalive/route.ts |
route.ts |
software | healthy | src/app/api/signup/route.ts |
route.ts |
software | healthy | src/app/api/delete-account/route.ts |
route.ts |
software | healthy | src/app/api/forgot-password/route.ts |
page.tsx |
software | healthy | src/app/cgu/page.tsx |
page.tsx |
software | healthy | src/app/cours/page.tsx |
page.tsx |
software | healthy | src/app/cours/[slug]/page.tsx |
page.tsx |
software | healthy | src/app/abonnement/page.tsx |
page.tsx |
software | healthy | src/app/abonnement/annulation/page.tsx |
page.tsx |
software | healthy | src/app/abonnement/succes/page.tsx |
page.tsx |
software | healthy | src/app/auth/handling/page.tsx |
route.ts |
software | healthy | src/app/auth/set-session/route.ts |
page.tsx |
software | healthy | src/app/auth/reset-password/page.tsx |
route.ts |
software | healthy | src/app/auth/callback/route.ts |
page.tsx |
software | healthy | src/app/confidentialite/page.tsx |
page.tsx |
software | healthy | src/app/cookies/page.tsx |
page.tsx |
software | healthy | src/app/progression/page.tsx |
page.tsx |
software | healthy | src/app/observatoire/page.tsx |
page.tsx |
software | healthy | src/app/parametres/page.tsx |
page.tsx |
software | healthy | src/app/mentions-legales/page.tsx |
layout.tsx |
software | healthy | src/app/partage/layout.tsx |
page.tsx |
software | healthy | src/app/partage/page.tsx |
index.ts |
software | healthy | src/types/index.ts |
HeroSection.tsx |
software | healthy | src/components/landing/HeroSection.tsx |
StarCanvas.tsx |
software | healthy | src/components/landing/StarCanvas.tsx |
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 |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
app |
software | healthy | src/app |
api |
software | healthy | src/app/api |
login |
software | healthy | src/app/api/login |
stripe |
software | healthy | src/app/api/stripe |
checkout |
software | healthy | src/app/api/stripe/checkout |
cancel-subscription |
software | healthy | src/app/api/stripe/cancel-subscription |
webhook |
software | healthy | src/app/api/stripe/webhook |
keepalive |
software | healthy | src/app/api/keepalive |
signup |
software | healthy | src/app/api/signup |
delete-account |
software | healthy | src/app/api/delete-account |
forgot-password |
software | healthy | src/app/api/forgot-password |
cgu |
software | healthy | src/app/cgu |
cours |
software | healthy | src/app/cours |
[slug] |
software | healthy | src/app/cours/[slug] |
abonnement |
software | healthy | src/app/abonnement |
annulation |
software | healthy | src/app/abonnement/annulation |
succes |
software | healthy | src/app/abonnement/succes |
auth |
software | healthy | src/app/auth |
handling |
software | healthy | src/app/auth/handling |
set-session |
software | healthy | src/app/auth/set-session |
reset-password |
software | healthy | src/app/auth/reset-password |
callback |
software | healthy | src/app/auth/callback |
confidentialite |
software | healthy | src/app/confidentialite |
cookies |
software | healthy | src/app/cookies |
progression |
software | healthy | src/app/progression |
observatoire |
software | healthy | src/app/observatoire |
parametres |
software | healthy | src/app/parametres |
mentions-legales |
software | healthy | src/app/mentions-legales |
partage |
software | healthy | src/app/partage |
types |
software | healthy | src/types |
components |
software | healthy | src/components |
landing |
software | healthy | src/components/landing |
cours |
software | healthy | src/components/cours |
layout |
software | healthy | src/components/layout |
abonnement |
software | healthy | src/components/abonnement |
auth |
software | healthy | src/components/auth |
progression |
software | healthy | src/components/progression |
observatoire |
software | healthy | src/components/observatoire |
donnees |
software | healthy | src/components/observatoire/donnees |
parametres |
software | healthy | src/components/parametres |
ui |
software | healthy | src/components/ui |
lib |
software | healthy | src/lib |
supabase |
software | healthy | src/lib/supabase |
android |
software | healthy | android |
app |
software | healthy | android/app |
src |
software | healthy | android/app/src |
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 | src/app/not-found.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
HomePage |
frontend | healthy | src/app/page.tsx |
CguPage |
frontend | healthy | src/app/cgu/page.tsx |
CoursPage |
frontend | healthy | src/app/cours/page.tsx |
AbonnementPage |
frontend | healthy | src/app/abonnement/page.tsx |
AnnulationPage |
frontend | healthy | src/app/abonnement/annulation/page.tsx |
SuccesPage |
frontend | healthy | src/app/abonnement/succes/page.tsx |
HandlingPage |
frontend | healthy | src/app/auth/handling/page.tsx |
ResetPasswordPage |
frontend | healthy | src/app/auth/reset-password/page.tsx |
ConfidentialitePage |
frontend | healthy | src/app/confidentialite/page.tsx |
CookiesPage |
frontend | healthy | src/app/cookies/page.tsx |
ProgressionPage |
frontend | healthy | src/app/progression/page.tsx |
ObservatoirePage |
frontend | healthy | src/app/observatoire/page.tsx |
ParametresPage |
frontend | healthy | src/app/parametres/page.tsx |
MentionsLegalesPage |
frontend | healthy | src/app/mentions-legales/page.tsx |
PartageLayout |
frontend | healthy | src/app/partage/layout.tsx |
PartagePage |
frontend | healthy | src/app/partage/page.tsx |
HeroSection |
frontend | healthy | src/components/landing/HeroSection.tsx |
StarCanvas |
frontend | healthy | src/components/landing/StarCanvas.tsx |
FeaturesSection |
frontend | healthy | src/components/landing/FeaturesSection.tsx |
PreviewSection |
frontend | healthy | src/components/landing/PreviewSection.tsx |
QuizBlock |
frontend | healthy | src/components/cours/QuizBlock.tsx |
SimulateurHR |
frontend | healthy | src/components/cours/SimulateurHR.tsx |
SimulateurSpectre |
frontend | healthy | src/components/cours/SimulateurSpectre.tsx |
SimulateurTransit |
frontend | healthy | src/components/cours/SimulateurTransit.tsx |
SimulateurSolaire |
frontend | healthy | src/components/cours/SimulateurSolaire.tsx |
SimulateurComete |
frontend | healthy | src/components/cours/SimulateurComete.tsx |
SimulateurEclipse |
frontend | healthy | src/components/cours/SimulateurEclipse.tsx |
SimulateurLune |
frontend | healthy | src/components/cours/SimulateurLune.tsx |
CoursReader |
frontend | healthy | src/components/cours/CoursReader.tsx |
SimulateurConstellations |
frontend | healthy | src/components/cours/SimulateurConstellations.tsx |
SimulateurNebuleuse |
frontend | healthy | src/components/cours/SimulateurNebuleuse.tsx |
RecommandationsProduits |
frontend | healthy | src/components/cours/RecommandationsProduits.tsx |
SimulateurExpansion |
frontend | healthy | src/components/cours/SimulateurExpansion.tsx |
SimulateurTelescope |
frontend | healthy | src/components/cours/SimulateurTelescope.tsx |
SimulateurAurore |
frontend | healthy | src/components/cours/SimulateurAurore.tsx |
AccordionChapitres |
frontend | healthy | src/components/cours/AccordionChapitres.tsx |
SimulateurTrouNoir |
frontend | healthy | src/components/cours/SimulateurTrouNoir.tsx |
Navbar |
frontend | healthy | src/components/layout/Navbar.tsx |
BottomNav |
frontend | healthy | src/components/layout/BottomNav.tsx |
Footer |
frontend | healthy | src/components/layout/Footer.tsx |
NativeInit |
frontend | healthy | src/components/layout/NativeInit.tsx |
LegalPage |
frontend | healthy | src/components/layout/LegalPage.tsx |
ModalPaiement |
frontend | healthy | src/components/abonnement/ModalPaiement.tsx |
EtoilesFilantes |
frontend | healthy | src/components/abonnement/EtoilesFilantes.tsx |
BoutonCTA |
frontend | healthy | src/components/abonnement/BoutonCTA.tsx |
CartePlan |
frontend | healthy | src/components/abonnement/CartePlan.tsx |
AuthErrorBanner |
frontend | healthy | src/components/auth/AuthErrorBanner.tsx |
AuthModal |
frontend | healthy | src/components/auth/AuthModal.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 | src/app/page.tsx |
/cgu |
frontend | healthy | src/app/cgu/page.tsx |
/cours |
frontend | healthy | src/app/cours/page.tsx |
/cours/[slug] |
frontend | healthy | src/app/cours/[slug]/page.tsx |
/abonnement |
frontend | healthy | src/app/abonnement/page.tsx |
/abonnement/annulation |
frontend | healthy | src/app/abonnement/annulation/page.tsx |
/abonnement/succes |
frontend | healthy | src/app/abonnement/succes/page.tsx |
/auth/handling |
frontend | healthy | src/app/auth/handling/page.tsx |
/auth/reset-password |
frontend | healthy | src/app/auth/reset-password/page.tsx |
/confidentialite |
frontend | healthy | src/app/confidentialite/page.tsx |
/cookies |
frontend | healthy | src/app/cookies/page.tsx |
/progression |
frontend | healthy | src/app/progression/page.tsx |
/observatoire |
frontend | healthy | src/app/observatoire/page.tsx |
/parametres |
frontend | healthy | src/app/parametres/page.tsx |
/mentions-legales |
frontend | healthy | src/app/mentions-legales/page.tsx |
/partage |
frontend | healthy | src/app/partage/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
NEXT_PUBLIC_SUPABASE_URL |
cicd | healthy | — |
APP_STORE_API_ISSUER_ID |
cicd | healthy | — |
NEXT_PUBLIC_SUPABASE_ANON_KEY |
cicd | healthy | — |
APP_STORE_API_KEY |
cicd | healthy | — |
APP_STORE_API_KEY_ID |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
astropoloo__astrolab |
software | healthy | /data/fable5_failed_archive/astropoloo__astrolab |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ios-deploy |
cicd | healthy | .github/workflows/ios-deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy-ios |
cicd | healthy | .github/workflows/ios-deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/a4e097a1-3754-4a88-8df4-527e1a5f0604/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a4e097a1-3754-4a88-8df4-527e1a5f0604/
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.