https://github.com/Adrian-Iglesias-1/mercadolibre-blog
· scanned 2026-06-17 01:13 UTC (1 month, 2 weeks ago)
35 raw signals (0 security + 35 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -6.2 (diff) · 35 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 303 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 |
|---|---|---|---|
middleware |
software | healthy | middleware.ts:middleware |
Loading |
software | healthy | app/loading.tsx:Loading |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
Icon |
software | healthy | app/icon.tsx:Icon |
OpengraphImage |
software | healthy | app/opengraph-image.tsx:OpengraphImage |
HomePage |
software | healthy | app/page.tsx:HomePage |
robots |
software | healthy | app/robots.ts:robots |
sitemap |
software | healthy | app/sitemap.ts:sitemap |
GET |
software | healthy | app/api/image-proxy/route.ts:GET |
GET |
software | healthy | app/api/products/route.ts:GET |
POST |
software | healthy | app/api/subscribe/route.ts:POST |
AdminLoginPage |
software | healthy | app/admin/page.tsx:AdminLoginPage |
handleLogin |
software | healthy | app/admin/page.tsx:handleLogin |
AdminBlogPage |
software | healthy | app/admin/blog/page.tsx:AdminBlogPage |
fetchPosts |
software | healthy | app/admin/blog/page.tsx:fetchPosts |
handleDelete |
software | healthy | app/admin/blog/page.tsx:handleDelete |
EditPostPage |
software | healthy | app/admin/blog/editar/[id]/page.tsx:EditPostPage |
NewPostPage |
software | healthy | app/admin/blog/nuevo/page.tsx:NewPostPage |
TerminosPage |
software | healthy | app/terminos/page.tsx:TerminosPage |
PrivacidadPage |
software | healthy | app/privacidad/page.tsx:PrivacidadPage |
SearchResults |
software | healthy | app/search/ClientPage.tsx:SearchResults |
performSearch |
software | healthy | app/search/ClientPage.tsx:performSearch |
loadDefaults |
software | healthy | app/search/ClientPage.tsx:loadDefaults |
ClientPage |
software | healthy | app/search/ClientPage.tsx:ClientPage |
query |
software | healthy | app/search/ClientPage.tsx:query |
category |
software | healthy | app/search/ClientPage.tsx:category |
SearchPage |
software | healthy | app/search/page.tsx:SearchPage |
query |
software | healthy | app/search/page.tsx:query |
CategoriesPage |
software | healthy | app/categorias/page.tsx:CategoriesPage |
AfiliadosPage |
software | healthy | app/afiliados/page.tsx:AfiliadosPage |
BlogPage |
software | healthy | app/blog/page.tsx:BlogPage |
generateMetadata |
software | healthy | app/blog/[slug]/page.tsx:generateMetadata |
RecommendedProducts |
software | healthy | app/blog/[slug]/page.tsx:RecommendedProducts |
sheetCategory |
software | healthy | app/blog/[slug]/page.tsx:sheetCategory |
BlogPostPage |
software | healthy | app/blog/[slug]/page.tsx:BlogPostPage |
getProducts |
software | healthy | app/blog/mejores-auriculares-gamer/page.tsx:getProducts |
BlogPost |
software | healthy | app/blog/mejores-auriculares-gamer/page.tsx:BlogPost |
main |
software | healthy | scripts/list-posts.mjs:main |
migrateBlogPosts |
software | healthy | scripts/migrate-blog-to-supabase.ts:migrateBlogPosts |
testConnection |
software | healthy | scripts/test-supabase-connection.js:testConnection |
migrateBlogPosts |
software | healthy | scripts/migrate-blog-with-service-key.js:migrateBlogPosts |
testWritePermission |
software | healthy | scripts/test-write-permission.js:testWritePermission |
createAdminUser |
software | healthy | scripts/create-admin-user.js:createAdminUser |
checkRLSPolicies |
software | healthy | scripts/check-rls-policies.js:checkRLSPolicies |
testLogin |
software | healthy | scripts/test-login.js:testLogin |
formatCategory |
software | healthy | scripts/scrape-hub.js:formatCategory |
sleep |
software | healthy | scripts/scrape-hub.js:sleep |
esperarEnter |
software | healthy | scripts/scrape-hub.js:esperarEnter |
limpiarPrecio |
software | healthy | scripts/scrape-hub.js:limpiarPrecio |
extraerMlaId |
software | healthy | scripts/scrape-hub.js:extraerMlaId |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tailwind.config.ts |
software | healthy | tailwind.config.ts |
.eslintrc.json |
software | healthy | .eslintrc.json |
postcss.config.js |
software | healthy | postcss.config.js |
out.json |
software | healthy | out.json |
next.config.js |
software | healthy | next.config.js |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
middleware.ts |
software | healthy | middleware.ts |
package.json |
software | healthy | package.json |
out2.json |
software | healthy | out2.json |
tsconfig.json |
software | healthy | tsconfig.json |
loading.tsx |
software | healthy | app/loading.tsx |
globals.css |
software | healthy | app/globals.css |
layout.tsx |
software | healthy | app/layout.tsx |
icon.tsx |
software | healthy | app/icon.tsx |
opengraph-image.tsx |
software | healthy | app/opengraph-image.tsx |
page.tsx |
software | healthy | app/page.tsx |
robots.ts |
software | healthy | app/robots.ts |
sitemap.ts |
software | healthy | app/sitemap.ts |
route.ts |
software | healthy | app/api/image-proxy/route.ts |
route.ts |
software | healthy | app/api/products/route.ts |
route.ts |
software | healthy | app/api/subscribe/route.ts |
page.tsx |
software | healthy | app/admin/page.tsx |
page.tsx |
software | healthy | app/admin/blog/page.tsx |
page.tsx |
software | healthy | app/admin/blog/editar/[id]/page.tsx |
page.tsx |
software | healthy | app/admin/blog/nuevo/page.tsx |
page.tsx |
software | healthy | app/terminos/page.tsx |
page.tsx |
software | healthy | app/privacidad/page.tsx |
ClientPage.tsx |
software | healthy | app/search/ClientPage.tsx |
page.tsx |
software | healthy | app/search/page.tsx |
page.tsx |
software | healthy | app/categorias/page.tsx |
page.tsx |
software | healthy | app/afiliados/page.tsx |
page.tsx |
software | healthy | app/blog/page.tsx |
page.tsx |
software | healthy | app/blog/[slug]/page.tsx |
page.tsx |
software | healthy | app/blog/mejores-auriculares-gamer/page.tsx |
list-posts.mjs |
software | healthy | scripts/list-posts.mjs |
migrate-blog-to-supabase.ts |
software | healthy | scripts/migrate-blog-to-supabase.ts |
test-supabase-connection.js |
software | healthy | scripts/test-supabase-connection.js |
migrate-blog-with-service-key.js |
software | healthy | scripts/migrate-blog-with-service-key.js |
test-write-permission.js |
software | healthy | scripts/test-write-permission.js |
create-admin-user.js |
software | healthy | scripts/create-admin-user.js |
check-rls-policies.js |
software | healthy | scripts/check-rls-policies.js |
test-login.js |
software | healthy | scripts/test-login.js |
scrape-hub.js |
software | healthy | scripts/scrape-hub.js |
setup-dev.js |
software | healthy | scripts/setup-dev.js |
delete-test-post.mjs |
software | healthy | scripts/delete-test-post.mjs |
add-mla-id-column.sql |
software | healthy | scripts/add-mla-id-column.sql |
snapshot-prices.js |
software | healthy | scripts/snapshot-prices.js |
migrate-blog.js |
software | healthy | scripts/migrate-blog.js |
create-price-history-table.sql |
software | healthy | scripts/create-price-history-table.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Loading |
frontend | healthy | app/loading.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
Icon |
frontend | healthy | app/icon.tsx |
AdminLoginPage |
frontend | healthy | app/admin/page.tsx |
AdminBlogPage |
frontend | healthy | app/admin/blog/page.tsx |
NewPostPage |
frontend | healthy | app/admin/blog/nuevo/page.tsx |
TerminosPage |
frontend | healthy | app/terminos/page.tsx |
PrivacidadPage |
frontend | healthy | app/privacidad/page.tsx |
ClientPage |
frontend | healthy | app/search/ClientPage.tsx |
AfiliadosPage |
frontend | healthy | app/afiliados/page.tsx |
FiltersSkeleton |
frontend | healthy | components/FiltersSkeleton.tsx |
HeroSection |
frontend | healthy | components/HeroSection.tsx |
ProductGrid |
frontend | healthy | components/ProductGrid.tsx |
SearchBar |
frontend | healthy | components/SearchBar.tsx |
ProductCard |
frontend | healthy | components/ProductCard.tsx |
Footer |
frontend | healthy | components/Footer.tsx |
ProductFilters |
frontend | healthy | components/ProductFilters.tsx |
ProgressiveProductGrid |
frontend | healthy | components/ProgressiveProductGrid.tsx |
LoadingSpinner |
frontend | healthy | components/LoadingSpinner.tsx |
ProductCardSkeleton |
frontend | healthy | components/ProductCardSkeleton.tsx |
StreamingProductGrid |
frontend | healthy | components/StreamingProductGrid.tsx |
SearchBarSkeleton |
frontend | healthy | components/SearchBarSkeleton.tsx |
Filters |
frontend | healthy | components/Filters.tsx |
LegalLayout |
frontend | healthy | components/LegalLayout.tsx |
NewsletterForm |
frontend | healthy | components/NewsletterForm.tsx |
Navigation |
frontend | healthy | components/Navigation.tsx |
BlogEditor |
frontend | healthy | components/BlogEditor.tsx |
BestSellers |
frontend | healthy | components/BestSellers.tsx |
InfiniteProductGrid |
frontend | healthy | components/InfiniteProductGrid.tsx |
Loading |
frontend | healthy | components/Loading.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
app |
software | healthy | app |
api |
software | healthy | app/api |
image-proxy |
software | healthy | app/api/image-proxy |
products |
software | healthy | app/api/products |
subscribe |
software | healthy | app/api/subscribe |
admin |
software | healthy | app/admin |
blog |
software | healthy | app/admin/blog |
editar |
software | healthy | app/admin/blog/editar |
[id] |
software | healthy | app/admin/blog/editar/[id] |
nuevo |
software | healthy | app/admin/blog/nuevo |
terminos |
software | healthy | app/terminos |
privacidad |
software | healthy | app/privacidad |
search |
software | healthy | app/search |
categorias |
software | healthy | app/categorias |
afiliados |
software | healthy | app/afiliados |
blog |
software | healthy | app/blog |
[slug] |
software | healthy | app/blog/[slug] |
mejores-auriculares-gamer |
software | healthy | app/blog/mejores-auriculares-gamer |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
types |
software | healthy | types |
components |
software | healthy | components |
docs |
software | healthy | docs |
lib |
software | healthy | lib |
content |
software | healthy | content |
blog |
software | healthy | content/blog |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::scripts/create-admin-user.js |
security | healthy | scripts/create-admin-user.js |
password_literal::scripts/test-login.js |
security | healthy | scripts/test-login.js |
password_literal::scripts/setup-dev.js |
security | healthy | scripts/setup-dev.js |
password_literal::scripts/debug-auth.js |
security | healthy | scripts/debug-auth.js |
password_literal::scripts/debug-auth.js |
security | healthy | scripts/debug-auth.js |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::lib/google-sheets.ts |
security | healthy | lib/google-sheets.ts |
auth::scripts/scrape-hub.js |
security | healthy | scripts/scrape-hub.js |
| Label | Layer | Status | Path |
|---|---|---|---|
Adrian-Iglesias-1__mercadolibre-blog |
software | healthy | /data/fable5_failed_archive/Adrian-Iglesias-1__mercadolibre… |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | scripts/create-price-history-table.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
124.0.0.0 |
network | healthy | app/api/image-proxy/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::scrape |
cicd | healthy | .github/workflows/scrape.yml |
This page is publicly accessible at:
https://repobility.com/scan/e365e2d9-c1ec-45a0-859a-37c7415a5bcb/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e365e2d9-c1ec-45a0-859a-37c7415a5bcb/
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.