Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

astropoloo/astrolab

https://github.com/astropoloo/astrolab · scanned 2026-06-17 01:36 UTC (1 month, 2 weeks ago)

29 raw signals (0 security + 29 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

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.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
/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

LabelLayerStatusPath
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

LabelLayerStatusPath
astropoloo__astrolab software healthy /data/fable5_failed_archive/astropoloo__astrolab

LabelLayerStatusPath
gha::ios-deploy cicd healthy .github/workflows/ios-deploy.yml

LabelLayerStatusPath
deploy-ios cicd healthy .github/workflows/ios-deploy.yml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

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.