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.

BillyBob36/outil-coiffure

https://github.com/BillyBob36/outil-coiffure · scanned 2026-06-17 01:21 UTC (1 month, 2 weeks ago)

136 raw signals (0 security + 136 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 2 weeks ago · v2 · last Δ -7.6 (diff) · 136 actionable findings from 1 signal source. 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 749 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
ensureAdminUser software healthy server.js:ensureAdminUser
lookupSalonByHost software healthy server.js:lookupSalonByHost
host software healthy server.js:host
lookupSalonBySlug software healthy server.js:lookupSalonBySlug
isSuspended software healthy server.js:isSuspended
serveSuspendedPage software healthy server.js:serveSuspendedPage
DEMO_HOST software healthy server.js:DEMO_HOST
head software healthy tests/smoke.test.mjs:head
get software healthy tests/smoke.test.mjs:get
walk software healthy scripts/rebrand-monsitehq.mjs:walk
log software healthy scripts/process-all-regions.cjs:log
deriveSource software healthy scripts/process-all-regions.cjs:deriveSource
filesForRegion software healthy scripts/process-all-regions.cjs:filesForRegion
sleep software healthy scripts/process-all-regions.cjs:sleep
waitJob software healthy scripts/process-all-regions.cjs:waitJob
doImport software healthy scripts/process-all-regions.cjs:doImport
doProcess software healthy scripts/process-all-regions.cjs:doProcess
getTime software healthy scripts/ovh-buy-domain.mjs:getTime
call software healthy scripts/ovh-buy-domain.mjs:call
log software healthy scripts/ovh-buy-domain.mjs:log
purchase software healthy scripts/ovh-buy-domain.mjs:purchase
waitDomainReady software healthy scripts/ovh-buy-domain.mjs:waitDomainReady
setupDNS software healthy scripts/ovh-buy-domain.mjs:setupDNS
getOvhTime software healthy scripts/resume-provisioning.mjs:getOvhTime
ovhFetch software healthy scripts/resume-provisioning.mjs:ovhFetch
cfFetch software healthy scripts/resume-provisioning.mjs:cfFetch
step2_pollOvh software healthy scripts/resume-provisioning.mjs:step2_pollOvh
step3_dns software healthy scripts/resume-provisioning.mjs:step3_dns
step4_cfAdd software healthy scripts/resume-provisioning.mjs:step4_cfAdd
step5_cfPoll software healthy scripts/resume-provisioning.mjs:step5_cfPoll
main software healthy scripts/resume-provisioning.mjs:main
fetchIconSvg software healthy scripts/generate-stack-icons.mjs:fetchIconSvg
svgToPng software healthy scripts/generate-stack-icons.mjs:svgToPng
azureGenerate software healthy scripts/generate-stack-icons.mjs:azureGenerate
main software healthy scripts/generate-stack-icons.mjs:main
makeData software healthy scripts/create-test-demo.cjs:makeData
makeSalon software healthy scripts/create-test-demo.cjs:makeSalon
sanitizeName software healthy src/domain-suggester.js:sanitizeName
sanitizeCity software healthy src/domain-suggester.js:sanitizeCity
callAzure software healthy src/domain-suggester.js:callAzure
normalizeDomainName software healthy src/domain-suggester.js:normalizeDomainName
getDomainSuggestionsJob software healthy src/domain-suggester.js:getDomainSuggestionsJob
startDomainSuggestions software healthy src/domain-suggester.js:startDomainSuggestions
processBatches software healthy src/domain-suggester.js:processBatches
detectDelimiter software healthy src/csv-importer.js:detectDelimiter
tabs software healthy src/csv-importer.js:tabs
semi software healthy src/csv-importer.js:semi
commas software healthy src/csv-importer.js:commas
parseHoursJson software healthy src/csv-importer.js:parseHoursJson
parseFloatOrNull software healthy src/csv-importer.js:parseFloatOrNull

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
.env.example software healthy .env.example
ARCHITECTURE.md software healthy ARCHITECTURE.md
TROUBLESHOOTING.md software healthy TROUBLESHOOTING.md
package-lock.json software healthy package-lock.json
README.md software healthy README.md
server.js software healthy server.js
docker-compose.yml software healthy docker-compose.yml
package.json software healthy package.json
Dockerfile software healthy Dockerfile
smoke.test.mjs software healthy tests/smoke.test.mjs
seed-night-test.mjs software healthy scripts/seed-night-test.mjs
retry-domains-bretagne.cjs software healthy scripts/retry-domains-bretagne.cjs
night-proofs.mjs software healthy scripts/night-proofs.mjs
seed-test-salon.mjs software healthy scripts/seed-test-salon.mjs
reset-raphaelle-hero.mjs software healthy scripts/reset-raphaelle-hero.mjs
rebrand-monsitehq.mjs software healthy scripts/rebrand-monsitehq.mjs
process-all-regions.cjs software healthy scripts/process-all-regions.cjs
ovh-buy-domain.mjs software healthy scripts/ovh-buy-domain.mjs
find-raphaelle.mjs software healthy scripts/find-raphaelle.mjs
virginie-overrides.js software healthy scripts/virginie-overrides.js
resume-provisioning.mjs software healthy scripts/resume-provisioning.mjs
screenshot-model.mjs software healthy scripts/screenshot-model.mjs
generate-stack-icons.mjs software healthy scripts/generate-stack-icons.mjs
backup-db.sh software healthy scripts/backup-db.sh
screenshot-responsive.mjs software healthy scripts/screenshot-responsive.mjs
screenshot-local.mjs software healthy scripts/screenshot-local.mjs
dev-night.mjs software healthy scripts/dev-night.mjs
proof-gallery-modes.mjs software healthy scripts/proof-gallery-modes.mjs
create-test-demo.cjs software healthy scripts/create-test-demo.cjs
domain-suggester.js software healthy src/domain-suggester.js
csv-importer.js software healthy src/csv-importer.js
token-generator.js software healthy src/token-generator.js
slug-generator.js software healthy src/slug-generator.js
screenshot-worker.js software healthy src/screenshot-worker.js
ssr.js software healthy src/ssr.js
admin-auth.js software healthy src/admin-auth.js
picker-core.js software healthy src/picker-core.js
ovh-client.js software healthy src/ovh-client.js
seo-helpers.js software healthy src/seo-helpers.js
azure-rate-limiter.js software healthy src/azure-rate-limiter.js
email-sender.js software healthy src/email-sender.js
object-storage.js software healthy src/object-storage.js
presentation-cleaner.js software healthy src/presentation-cleaner.js
picker-azure.js software healthy src/picker-azure.js
name-cleaner.js software healthy src/name-cleaner.js
db.js software healthy src/db.js
picker-scorer.js software healthy src/picker-scorer.js
provisioning-worker.js software healthy src/provisioning-worker.js
photo-apply.js software healthy src/photo-apply.js
defaults.js software healthy src/defaults.js

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
GET /health api healthy server.js
USE /webhook api healthy server.js
USE /api api healthy server.js
USE /api/caddy api healthy server.js
USE /screenshots api healthy server.js
USE /uploads api healthy server.js
USE /legal api healthy server.js
USE / api healthy server.js
GET /recover api healthy server.js
USE /edit-app api healthy server.js
USE /admin api healthy server.js
GET /admin/:slug api healthy server.js
GET /admin/login api healthy server.js
GET /admin api healthy server.js
USE /_assets api healthy server.js
GET /preview/:slug api healthy server.js
GET /robots.txt api healthy server.js
GET /sitemap.xml api healthy server.js
GET / api healthy server.js
GET /check-hostname api healthy src/routes/caddy.js
POST /landing/check api healthy src/routes/landing.js
POST /stripe api healthy src/routes/stripe-webhook.js
GET /edit/:slug api healthy src/routes/edit.js
PUT /edit/:slug api healthy src/routes/edit.js
DELETE /edit/:slug/overrides api healthy src/routes/edit.js
POST /edit/:slug/upload-image api healthy src/routes/edit.js
DELETE /edit/:slug/upload-image api healthy src/routes/edit.js
POST /api/recover api healthy src/routes/recover.js
GET /recover/confirm api healthy src/routes/recover.js
POST /auth/request-magic-link api healthy src/routes/admin-recover.js
POST /track api healthy src/routes/tracking.js
GET /:secret api healthy src/routes/demo-tool.js
GET /:secret/api/search api healthy src/routes/demo-tool.js
POST /:secret/api/send-email api healthy src/routes/demo-tool.js
GET /salon/:slug api healthy src/routes/api.js
GET /salons api healthy src/routes/api.js
GET /csv-imports api healthy src/routes/api.js
GET /stats api healthy src/routes/api.js
POST /sync/:slug api healthy src/routes/sync.js
DELETE /sync/:slug api healthy src/routes/sync.js
USE /photos-files api healthy src/routes/photo-picker.js
POST /api/picker/import-index api healthy src/routes/photo-picker.js
GET /api/picker/stats api healthy src/routes/photo-picker.js
GET /api/picker/criteria api healthy src/routes/photo-picker.js
PUT /api/picker/criteria api healthy src/routes/photo-picker.js
POST /api/picker/batch api healthy src/routes/photo-picker.js
GET /api/picker/batch/:id api healthy src/routes/photo-picker.js
GET /api/picker/results api healthy src/routes/photo-picker.js
GET /api/picker/results/:id api healthy src/routes/photo-picker.js
POST /api/picker/feedback api healthy src/routes/photo-picker.js

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
tests software healthy tests
scripts software healthy scripts
src software healthy src
routes software healthy src/routes
public software healthy public
admin software healthy public/admin
demo software healthy public/demo
edit software healthy public/edit
site software healthy public/site
legal software healthy public/site/legal

LabelLayerStatusPath
127.0.0.1 network healthy scripts/seed-night-test.mjs
65.21.146.193 network healthy scripts/ovh-buy-domain.mjs
188.114.97.2 network healthy scripts/resume-provisioning.mjs
188.114.96.2 network healthy scripts/resume-provisioning.mjs
138.201.152.222 network healthy src/provisioning-worker.js
213.186.33.5 network healthy src/provisioning-worker.js
1.1.1.1 network healthy src/provisioning-worker.js
8.8.8.8 network healthy src/provisioning-worker.js
9.9.9.9 network healthy src/provisioning-worker.js

LabelLayerStatusPath
vps::aws hardware healthy package-lock.json
vps::azure hardware healthy scripts/generate-stack-icons.mjs
vps::hetzner hardware healthy scripts/generate-stack-icons.mjs

LabelLayerStatusPath
sqlite data healthy .env.example
postgres data healthy src/provisioning-worker.js

LabelLayerStatusPath
port:3000 network healthy .env.example
port:443 network healthy src/provisioning-worker.js

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
outil-coiffure hardware healthy docker-compose.yml

LabelLayerStatusPath
/ frontend healthy src/admin-auth.js
/health frontend healthy src/provisioning-worker.js

LabelLayerStatusPath
BillyBob36__outil-coiffure software healthy /data/fable5_failed_archive/BillyBob36__outil-coiffure

LabelLayerStatusPath
caddy network healthy server.js

LabelLayerStatusPath
gpu (detected) hardware healthy src/screenshot-worker.js
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/3568ec20-2175-4698-abc6-aa9b842a0739/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/3568ec20-2175-4698-abc6-aa9b842a0739/

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.