https://github.com/xavicapdevila/Web
· scanned 2026-06-16 01:01 UTC (2 months, 1 week ago)
48 raw signals (0 security + 48 graph)
Last scanned 2 months, 1 week ago · v1 · 48 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 563 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 |
|---|---|---|---|
buildIco |
software | healthy | scripts/generate-favicons.mjs:buildIco |
run |
software | healthy | scripts/generate-favicons.mjs:run |
pngV |
software | healthy | scripts/generate-favicons.mjs:pngV |
pngLogo |
software | healthy | scripts/generate-favicons.mjs:pngLogo |
register |
software | healthy | src/instrumentation.ts:register |
middleware |
software | healthy | src/middleware.ts:middleware |
Toggle |
software | healthy | src/components/layout/CookieBanner.tsx:Toggle |
CategoryRow |
software | healthy | src/components/layout/CookieBanner.tsx:CategoryRow |
CookieBanner |
software | healthy | src/components/layout/CookieBanner.tsx:CookieBanner |
handleAcceptAll |
software | healthy | src/components/layout/CookieBanner.tsx:handleAcceptAll |
handleRejectAll |
software | healthy | src/components/layout/CookieBanner.tsx:handleRejectAll |
handleSavePreferences |
software | healthy | src/components/layout/CookieBanner.tsx:handleSavePreferences |
handleOpenModal |
software | healthy | src/components/layout/CookieBanner.tsx:handleOpenModal |
handleCloseModal |
software | healthy | src/components/layout/CookieBanner.tsx:handleCloseModal |
WhatsAppButton |
software | healthy | src/components/layout/WhatsAppButton.tsx:WhatsAppButton |
Footer |
software | healthy | src/components/layout/Footer.tsx:Footer |
Navbar |
software | healthy | src/components/layout/Navbar.tsx:Navbar |
onScroll |
software | healthy | src/components/layout/Navbar.tsx:onScroll |
translateHtmlBlocks |
software | healthy | src/components/blog/TranslatableHTML.tsx:translateHtmlBlocks |
TranslatableHTML |
software | healthy | src/components/blog/TranslatableHTML.tsx:TranslatableHTML |
BlogCategoryNav |
software | healthy | src/components/blog/BlogCategoryNav.tsx:BlogCategoryNav |
ShareButton |
software | healthy | src/components/blog/BlogPostClient.tsx:ShareButton |
handleShare |
software | healthy | src/components/blog/BlogPostClient.tsx:handleShare |
copyLink |
software | healthy | src/components/blog/BlogPostClient.tsx:copyLink |
RelatedCard |
software | healthy | src/components/blog/BlogPostClient.tsx:RelatedCard |
BlogPostClient |
software | healthy | src/components/blog/BlogPostClient.tsx:BlogPostClient |
T |
software | healthy | src/components/ui/T.tsx:T |
AnimateIn |
software | healthy | src/components/ui/AnimateIn.tsx:AnimateIn |
CountUp |
software | healthy | src/components/ui/CountUp.tsx:CountUp |
tick |
software | healthy | src/components/ui/CountUp.tsx:tick |
StarRating |
software | healthy | src/components/home/Testimonials.tsx:StarRating |
ReviewCard |
software | healthy | src/components/home/Testimonials.tsx:ReviewCard |
Testimonials |
software | healthy | src/components/home/Testimonials.tsx:Testimonials |
SocialSection |
software | healthy | src/components/home/SocialSection.tsx:SocialSection |
FeaturedProperties |
software | healthy | src/components/home/FeaturedProperties.tsx:FeaturedProperti… |
HowWeWork |
software | healthy | src/components/home/HowWeWork.tsx:HowWeWork |
ValuationCTA |
software | healthy | src/components/home/ValuationCTA.tsx:ValuationCTA |
Hero |
software | healthy | src/components/home/Hero.tsx:Hero |
ToolbarButton |
software | healthy | src/components/admin/RichTextEditor.tsx:ToolbarButton |
RichTextEditor |
software | healthy | src/components/admin/RichTextEditor.tsx:RichTextEditor |
ContactoContent |
software | healthy | src/components/pages/ContactoContent.tsx:ContactoContent |
ValoracionContent |
software | healthy | src/components/pages/ValoracionContent.tsx:ValoracionContent |
fmtVisits |
software | healthy | src/components/pages/BlogContent.tsx:fmtVisits |
ArticleCard |
software | healthy | src/components/pages/BlogContent.tsx:ArticleCard |
BlogContent |
software | healthy | src/components/pages/BlogContent.tsx:BlogContent |
onPopState |
software | healthy | src/components/pages/BlogContent.tsx:onPopState |
QuienesSomosContent |
software | healthy | src/components/pages/QuienesSomosContent.tsx:QuienesSomosCo… |
TranslatedDescription |
software | healthy | src/components/properties/PropertyPageContent.tsx:Translate… |
normaliseGrade |
software | healthy | src/components/properties/PropertyPageContent.tsx:normalise… |
EnergyRow |
software | healthy | src/components/properties/PropertyPageContent.tsx:EnergyRow |
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 |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
next.config.ts |
software | healthy | next.config.ts |
generate-favicons.mjs |
software | healthy | scripts/generate-favicons.mjs |
instrumentation.ts |
software | healthy | src/instrumentation.ts |
middleware.ts |
software | healthy | src/middleware.ts |
property.ts |
software | healthy | src/types/property.ts |
CookieBanner.tsx |
software | healthy | src/components/layout/CookieBanner.tsx |
WhatsAppButton.tsx |
software | healthy | src/components/layout/WhatsAppButton.tsx |
Footer.tsx |
software | healthy | src/components/layout/Footer.tsx |
Navbar.tsx |
software | healthy | src/components/layout/Navbar.tsx |
TranslatableHTML.tsx |
software | healthy | src/components/blog/TranslatableHTML.tsx |
BlogCategoryNav.tsx |
software | healthy | src/components/blog/BlogCategoryNav.tsx |
BlogPostClient.tsx |
software | healthy | src/components/blog/BlogPostClient.tsx |
T.tsx |
software | healthy | src/components/ui/T.tsx |
AnimateIn.tsx |
software | healthy | src/components/ui/AnimateIn.tsx |
CountUp.tsx |
software | healthy | src/components/ui/CountUp.tsx |
Testimonials.tsx |
software | healthy | src/components/home/Testimonials.tsx |
SocialSection.tsx |
software | healthy | src/components/home/SocialSection.tsx |
FeaturedProperties.tsx |
software | healthy | src/components/home/FeaturedProperties.tsx |
HowWeWork.tsx |
software | healthy | src/components/home/HowWeWork.tsx |
ValuationCTA.tsx |
software | healthy | src/components/home/ValuationCTA.tsx |
Hero.tsx |
software | healthy | src/components/home/Hero.tsx |
RichTextEditor.tsx |
software | healthy | src/components/admin/RichTextEditor.tsx |
ContactoContent.tsx |
software | healthy | src/components/pages/ContactoContent.tsx |
ValoracionContent.tsx |
software | healthy | src/components/pages/ValoracionContent.tsx |
BlogContent.tsx |
software | healthy | src/components/pages/BlogContent.tsx |
QuienesSomosContent.tsx |
software | healthy | src/components/pages/QuienesSomosContent.tsx |
PropertyPageContent.tsx |
software | healthy | src/components/properties/PropertyPageContent.tsx |
PropiedadesHeader.tsx |
software | healthy | src/components/properties/PropiedadesHeader.tsx |
PropertyGallery.tsx |
software | healthy | src/components/properties/PropertyGallery.tsx |
MortgageCalculator.tsx |
software | healthy | src/components/properties/MortgageCalculator.tsx |
PropertyFilters.tsx |
software | healthy | src/components/properties/PropertyFilters.tsx |
AgentPhoto.tsx |
software | healthy | src/components/properties/AgentPhoto.tsx |
icons.tsx |
software | healthy | src/components/properties/icons.tsx |
ShareModal.tsx |
software | healthy | src/components/properties/ShareModal.tsx |
PropertyCard.tsx |
software | healthy | src/components/properties/PropertyCard.tsx |
PropertyGrid.tsx |
software | healthy | src/components/properties/PropertyGrid.tsx |
PropertyDetails.tsx |
software | healthy | src/components/properties/PropertyDetails.tsx |
PropertyPDFButton.tsx |
software | healthy | src/components/properties/PropertyPDFButton.tsx |
robots.ts |
software | healthy | src/app/robots.ts |
not-found.tsx |
software | healthy | src/app/not-found.tsx |
globals.css |
software | healthy | src/app/globals.css |
manifest.ts |
software | healthy | src/app/manifest.ts |
sitemap.ts |
software | healthy | src/app/sitemap.ts |
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 |
src |
software | healthy | src |
types |
software | healthy | src/types |
components |
software | healthy | src/components |
layout |
software | healthy | src/components/layout |
blog |
software | healthy | src/components/blog |
ui |
software | healthy | src/components/ui |
home |
software | healthy | src/components/home |
admin |
software | healthy | src/components/admin |
pages |
software | healthy | src/components/pages |
properties |
software | healthy | src/components/properties |
app |
software | healthy | src/app |
blog |
software | healthy | src/app/blog |
categoria |
software | healthy | src/app/blog/categoria |
[cat] |
software | healthy | src/app/blog/categoria/[cat] |
[slug] |
software | healthy | src/app/blog/[slug] |
valoracion |
software | healthy | src/app/valoracion |
aviso-legal |
software | healthy | src/app/aviso-legal |
api |
software | healthy | src/app/api |
blog |
software | healthy | src/app/api/blog |
share |
software | healthy | src/app/api/blog/share |
visit |
software | healthy | src/app/api/blog/visit |
count |
software | healthy | src/app/api/blog/visit/count |
sync |
software | healthy | src/app/api/sync |
links-track |
software | healthy | src/app/api/links-track |
links-analytics |
software | healthy | src/app/api/links-analytics |
admin |
software | healthy | src/app/api/admin |
blog |
software | healthy | src/app/api/admin/blog |
[id] |
software | healthy | src/app/api/admin/blog/[id] |
upload |
software | healthy | src/app/api/admin/upload |
sync |
software | healthy | src/app/api/admin/sync |
login |
software | healthy | src/app/api/admin/login |
properties |
software | healthy | src/app/api/admin/properties |
[ref] |
software | healthy | src/app/api/admin/properties/[ref] |
plano-pins |
software | healthy | src/app/api/admin/properties/[ref]/plano-pins |
ocultar |
software | healthy | src/app/api/admin/properties/[ref]/ocultar |
properties |
software | healthy | src/app/api/properties |
jobs-apply |
software | healthy | src/app/api/jobs-apply |
contacto |
software | healthy | src/app/contacto |
privacidad |
software | healthy | src/app/privacidad |
quienes-somos |
software | healthy | src/app/quienes-somos |
trabaja |
software | healthy | src/app/trabaja |
admin |
software | healthy | src/app/admin |
blog |
software | healthy | src/app/admin/blog |
nuevo |
software | healthy | src/app/admin/blog/nuevo |
[id] |
software | healthy | src/app/admin/blog/[id] |
propiedades |
software | healthy | src/app/admin/propiedades |
[ref] |
software | healthy | src/app/admin/propiedades/[ref] |
plano |
software | healthy | src/app/admin/propiedades/[ref]/plano |
cookies |
software | healthy | src/app/cookies |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CookieBanner |
frontend | healthy | src/components/layout/CookieBanner.tsx |
WhatsAppButton |
frontend | healthy | src/components/layout/WhatsAppButton.tsx |
Footer |
frontend | healthy | src/components/layout/Footer.tsx |
Navbar |
frontend | healthy | src/components/layout/Navbar.tsx |
TranslatableHTML |
frontend | healthy | src/components/blog/TranslatableHTML.tsx |
BlogCategoryNav |
frontend | healthy | src/components/blog/BlogCategoryNav.tsx |
BlogPostClient |
frontend | healthy | src/components/blog/BlogPostClient.tsx |
AnimateIn |
frontend | healthy | src/components/ui/AnimateIn.tsx |
CountUp |
frontend | healthy | src/components/ui/CountUp.tsx |
Testimonials |
frontend | healthy | src/components/home/Testimonials.tsx |
SocialSection |
frontend | healthy | src/components/home/SocialSection.tsx |
FeaturedProperties |
frontend | healthy | src/components/home/FeaturedProperties.tsx |
HowWeWork |
frontend | healthy | src/components/home/HowWeWork.tsx |
ValuationCTA |
frontend | healthy | src/components/home/ValuationCTA.tsx |
Hero |
frontend | healthy | src/components/home/Hero.tsx |
RichTextEditor |
frontend | healthy | src/components/admin/RichTextEditor.tsx |
ContactoContent |
frontend | healthy | src/components/pages/ContactoContent.tsx |
ValoracionContent |
frontend | healthy | src/components/pages/ValoracionContent.tsx |
BlogContent |
frontend | healthy | src/components/pages/BlogContent.tsx |
QuienesSomosContent |
frontend | healthy | src/components/pages/QuienesSomosContent.tsx |
PropertyPageContent |
frontend | healthy | src/components/properties/PropertyPageContent.tsx |
PropiedadesHeader |
frontend | healthy | src/components/properties/PropiedadesHeader.tsx |
PropertyGallery |
frontend | healthy | src/components/properties/PropertyGallery.tsx |
MortgageCalculator |
frontend | healthy | src/components/properties/MortgageCalculator.tsx |
PropertyFilters |
frontend | healthy | src/components/properties/PropertyFilters.tsx |
AgentPhoto |
frontend | healthy | src/components/properties/AgentPhoto.tsx |
ShareModal |
frontend | healthy | src/components/properties/ShareModal.tsx |
PropertyGrid |
frontend | healthy | src/components/properties/PropertyGrid.tsx |
PropertyDetails |
frontend | healthy | src/components/properties/PropertyDetails.tsx |
PropertyPDFButton |
frontend | healthy | src/components/properties/PropertyPDFButton.tsx |
NotFound |
frontend | healthy | src/app/not-found.tsx |
GlobalError |
frontend | healthy | src/app/error.tsx |
ValoracionPage |
frontend | healthy | src/app/valoracion/page.tsx |
AvisoLegalPage |
frontend | healthy | src/app/aviso-legal/page.tsx |
AvisoLegalContent |
frontend | healthy | src/app/aviso-legal/AvisoLegalContent.tsx |
PrivacidadPage |
frontend | healthy | src/app/privacidad/page.tsx |
PrivacidadContent |
frontend | healthy | src/app/privacidad/PrivacidadContent.tsx |
QuienesSomosPage |
frontend | healthy | src/app/quienes-somos/page.tsx |
TrabajaPage |
frontend | healthy | src/app/trabaja/page.tsx |
AdminShell |
frontend | healthy | src/app/admin/AdminShell.tsx |
PostForm |
frontend | healthy | src/app/admin/blog/PostForm.tsx |
NuevoPostPage |
frontend | healthy | src/app/admin/blog/nuevo/page.tsx |
PropertiesClient |
frontend | healthy | src/app/admin/propiedades/PropertiesClient.tsx |
PlanoEditor |
frontend | healthy | src/app/admin/propiedades/[ref]/plano/PlanoEditor.tsx |
CookiesContent |
frontend | healthy | src/app/cookies/CookiesContent.tsx |
CookiesPage |
frontend | healthy | src/app/cookies/page.tsx |
LinksClient |
frontend | healthy | src/app/links/LinksClient.tsx |
LinksPage |
frontend | healthy | src/app/links/page.tsx |
JobsModal |
frontend | healthy | src/app/links/JobsModal.tsx |
PropiedadesLoading |
frontend | healthy | src/app/propiedades/loading.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/ContactoContent |
frontend | healthy | src/components/pages/ContactoContent.tsx |
/ValoracionContent |
frontend | healthy | src/components/pages/ValoracionContent.tsx |
/BlogContent |
frontend | healthy | src/components/pages/BlogContent.tsx |
/QuienesSomosContent |
frontend | healthy | src/components/pages/QuienesSomosContent.tsx |
/page.tsx |
frontend | healthy | src/app/page.tsx |
/blog |
frontend | healthy | src/app/blog/page.tsx |
/blog/categoria/[cat] |
frontend | healthy | src/app/blog/categoria/[cat]/page.tsx |
/blog/[slug] |
frontend | healthy | src/app/blog/[slug]/page.tsx |
/valoracion |
frontend | healthy | src/app/valoracion/page.tsx |
/aviso-legal |
frontend | healthy | src/app/aviso-legal/page.tsx |
/contacto |
frontend | healthy | src/app/contacto/page.tsx |
/privacidad |
frontend | healthy | src/app/privacidad/page.tsx |
/quienes-somos |
frontend | healthy | src/app/quienes-somos/page.tsx |
/trabaja |
frontend | healthy | src/app/trabaja/page.tsx |
/admin |
frontend | healthy | src/app/admin/page.tsx |
/admin/blog |
frontend | healthy | src/app/admin/blog/page.tsx |
/admin/blog/nuevo |
frontend | healthy | src/app/admin/blog/nuevo/page.tsx |
/admin/blog/[id] |
frontend | healthy | src/app/admin/blog/[id]/page.tsx |
/admin/propiedades |
frontend | healthy | src/app/admin/propiedades/page.tsx |
/admin/propiedades/[ref]/plano |
frontend | healthy | src/app/admin/propiedades/[ref]/plano/page.tsx |
/cookies |
frontend | healthy | src/app/cookies/page.tsx |
/links |
frontend | healthy | src/app/links/page.tsx |
/propiedades |
frontend | healthy | src/app/propiedades/page.tsx |
/propiedades/[slug] |
frontend | healthy | src/app/propiedades/[slug]/page.tsx |
/zona/[ciudad] |
frontend | healthy | src/app/zona/[ciudad]/page.tsx |
/ |
frontend | healthy | src/app/api/admin/login/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
3.074.149.198 |
network | healthy | src/components/layout/WhatsAppButton.tsx |
4.487.709.306 |
network | healthy | src/components/layout/WhatsAppButton.tsx |
1.694.625.712 |
network | healthy | src/components/layout/WhatsAppButton.tsx |
1.871.118.571 |
network | healthy | src/components/layout/WhatsAppButton.tsx |
3.741.982.998 |
network | healthy | src/components/layout/WhatsAppButton.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-1qkhvit5 |
software | healthy | /tmp/repobility-clone-1qkhvit5 |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | src/instrumentation.ts |
This page is publicly accessible at:
https://repobility.com/scan/02609ecf-79fc-4ce9-9b6d-1464d625031e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/02609ecf-79fc-4ce9-9b6d-1464d625031e/
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.