https://github.com/twanson/oficioscirculares
· scanned 2026-06-16 00:45 UTC (2 months, 1 week ago)
67 raw signals (0 security + 67 graph)
Last scanned 2 months, 1 week ago · v1 · 67 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 178 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 |
|---|---|---|---|
rateLimitMiddleware |
software | healthy | server.js:rateLimitMiddleware |
checkEmailCooldown |
software | healthy | server.js:checkEmailCooldown |
redirectWithQuery |
software | healthy | server.js:redirectWithQuery |
servicio |
software | healthy | server.js:servicio |
rawEmail |
software | healthy | server.js:rawEmail |
maskEmail |
software | healthy | server.js:maskEmail |
convertImage |
software | healthy | scripts/convert-images.js:convertImage |
processFolder |
software | healthy | scripts/convert-images.js:processFolder |
convertRecurso |
software | healthy | scripts/convert-images.js:convertRecurso |
addGTMToFile |
software | healthy | scripts/add-gtm-to-html.js:addGTMToFile |
addTrafficDetectorToFile |
software | healthy | scripts/add-traffic-detector.js:addTrafficDetectorToFile |
readAll |
software | healthy | lib/recursos.js:readAll |
getAllRecursos |
software | healthy | lib/recursos.js:getAllRecursos |
getRecursoBySlug |
software | healthy | lib/recursos.js:getRecursoBySlug |
buildContactUrl |
software | healthy | lib/cta.js:buildContactUrl |
buildPdfUrl |
software | healthy | lib/cta.js:buildPdfUrl |
init |
software | healthy | public/oc/oc-widget.js:init |
sid |
software | healthy | public/oc/oc-widget.js:sid |
showPanel |
software | healthy | public/oc/oc-widget.js:showPanel |
hidePanel |
software | healthy | public/oc/oc-widget.js:hidePanel |
toggle |
software | healthy | public/oc/oc-widget.js:toggle |
showGreet |
software | healthy | public/oc/oc-widget.js:showGreet |
storage |
software | healthy | public/oc/oc-widget.js:storage |
renderPosts |
software | healthy | public/assets/js/blog.js:renderPosts |
filterPosts |
software | healthy | public/assets/js/blog.js:filterPosts |
animateSymbol |
software | healthy | public/assets/js/script.js:animateSymbol |
scrolled |
software | healthy | public/assets/js/script.js:scrolled |
validateEmail |
software | healthy | public/assets/js/script.js:validateEmail |
animateCounter |
software | healthy | public/assets/js/script.js:animateCounter |
for |
software | healthy | public/assets/js/script.js:for |
debounce |
software | healthy | public/assets/js/script.js:debounce |
executedFunction |
software | healthy | public/assets/js/script.js:executedFunction |
later |
software | healthy | public/assets/js/script.js:later |
showSlide |
software | healthy | public/assets/js/script.js:showSlide |
nextSlide |
software | healthy | public/assets/js/script.js:nextSlide |
setupServiciosDropdown |
software | healthy | public/assets/js/script.js:setupServiciosDropdown |
toggleDropdown |
software | healthy | public/assets/js/script.js:toggleDropdown |
focusItem |
software | healthy | public/assets/js/script.js:focusItem |
getCookie |
software | healthy | public/assets/js/cookie-banner.js:getCookie |
setCookie |
software | healthy | public/assets/js/cookie-banner.js:setCookie |
hasConsent |
software | healthy | public/assets/js/cookie-banner.js:hasConsent |
loadTrackingScripts |
software | healthy | public/assets/js/cookie-banner.js:loadTrackingScripts |
hideBanner |
software | healthy | public/assets/js/cookie-banner.js:hideBanner |
acceptCookies |
software | healthy | public/assets/js/cookie-banner.js:acceptCookies |
rejectCookies |
software | healthy | public/assets/js/cookie-banner.js:rejectCookies |
showBanner |
software | healthy | public/assets/js/cookie-banner.js:showBanner |
initCookieBanner |
software | healthy | public/assets/js/cookie-banner.js:initCookieBanner |
addExitAnimation |
software | healthy | public/assets/js/cookie-banner.js:addExitAnimation |
toggleEssence |
software | healthy | public/assets/js/impulso-3d.js:toggleEssence |
toggleFaq |
software | healthy | public/assets/js/impulso-3d.js:toggleFaq |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
IMAGENES.md |
software | healthy | IMAGENES.md |
package.json |
software | healthy | package.json |
Procfile |
software | healthy | Procfile |
package-lock.json |
software | healthy | package-lock.json |
server.js |
software | healthy | server.js |
.env.example |
software | healthy | .env.example |
ROADMAP_TRABAJO.md |
software | healthy | docs/ROADMAP_TRABAJO.md |
convert-images.js |
software | healthy | scripts/convert-images.js |
add-gtm-to-html.js |
software | healthy | scripts/add-gtm-to-html.js |
add-traffic-detector.js |
software | healthy | scripts/add-traffic-detector.js |
tokenValidator.js |
software | healthy | lib/tokenValidator.js |
directorio.js |
software | healthy | lib/directorio.js |
recursos.js |
software | healthy | lib/recursos.js |
cta.js |
software | healthy | lib/cta.js |
circularidad-estrategia.md |
software | healthy | content/posts/circularidad-estrategia.md |
bienvenida.md |
software | healthy | content/posts/bienvenida.md |
viaje-del-heroe-del-material.md |
software | healthy | content/posts/viaje-del-heroe-del-material.md |
ia-para-artesanos.md |
software | healthy | content/posts/ia-para-artesanos.md |
index.html |
software | healthy | public/blog/index.html |
index.html |
software | healthy | public/blog/perte-economia-circular/index.html |
index.html |
software | healthy | public/blog/5-filtros-residuo-material/index.html |
index.html |
software | healthy | public/blog/relevo-generacional-artesania/index.html |
index.html |
software | healthy | public/blog/ia-para-artesanos/index.html |
index.html |
software | healthy | public/blog/cascaras-citricos-tintes-aceites-biomateriales-… |
index.html |
software | healthy | public/blog/artesania-de-lujo-posicionar-valor-real/index.h… |
index.html |
software | healthy | public/blog/donde-comprar-lana-espanola/index.html |
index.html |
software | healthy | public/blog/logistica-inversa/index.html |
index.html |
software | healthy | public/dir/index.html |
index.html |
software | healthy | public/plantillas/index.html |
index.html |
software | healthy | public/recursos/gracias/index.html |
oc-widget.css |
software | healthy | public/oc/oc-widget.css |
oc-widget.js |
software | healthy | public/oc/oc-widget.js |
guia_index.html |
software | healthy | public/_deprecated/guia_index.html |
index.html |
software | healthy | public/casos/e-wear/index.html |
index.html |
software | healthy | public/gracias/index.html |
post.js |
software | healthy | public/assets/js/post.js |
blog.js |
software | healthy | public/assets/js/blog.js |
script.js |
software | healthy | public/assets/js/script.js |
cookie-banner.js |
software | healthy | public/assets/js/cookie-banner.js |
traffic-source-detector.js |
software | healthy | public/assets/js/traffic-source-detector.js |
impulso-3d.js |
software | healthy | public/assets/js/impulso-3d.js |
pages-v2.css |
software | healthy | public/assets/css/pages-v2.css |
styles.css |
software | healthy | public/assets/css/styles.css |
impulso-3d.css |
software | healthy | public/assets/css/impulso-3d.css |
home-v2.css |
software | healthy | public/assets/css/home-v2.css |
animations.css |
software | healthy | public/assets/css/animations.css |
index.html |
software | healthy | public/privacidad/index.html |
index.html |
software | healthy | public/faqs/index.html |
index.html |
software | healthy | public/sobre-nosotros/index.html |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
USE / |
api | healthy | server.js |
GET /guia |
api | healthy | server.js |
GET /circular-express |
api | healthy | server.js |
GET /recursos/gracias |
api | healthy | server.js |
GET /recursos/modelos-sostenibles |
api | healthy | server.js |
GET /coming-soon |
api | healthy | server.js |
GET /dir-confirmacion |
api | healthy | server.js |
GET /gracias-ewear |
api | healthy | server.js |
GET /mapa-gate |
api | healthy | server.js |
GET /directorio |
api | healthy | server.js |
GET /impulso-3d |
api | healthy | server.js |
GET /diagnostico-3d |
api | healthy | server.js |
GET /roadmap-3d |
api | healthy | server.js |
GET /sprint-3d |
api | healthy | server.js |
GET /servicios/diagnostico-3d |
api | healthy | server.js |
GET /servicios/roadmap-3d |
api | healthy | server.js |
GET /servicios/sprint-3d |
api | healthy | server.js |
GET /contacto |
api | healthy | server.js |
GET /recursos |
api | healthy | server.js |
GET /recursos/:slug |
api | healthy | server.js |
GET /gracias/e-wear |
api | healthy | server.js |
GET /gracias |
api | healthy | server.js |
GET /gracias/:slug |
api | healthy | server.js |
GET /guia-corta |
api | healthy | server.js |
GET /dir |
api | healthy | server.js |
GET /mapa |
api | healthy | server.js |
GET /dir/proveedor/:id |
api | healthy | server.js |
GET /api/dir/search |
api | healthy | server.js |
GET /dir/confirmacion |
api | healthy | server.js |
GET /renovar-acceso |
api | healthy | server.js |
GET /api/validate-token |
api | healthy | server.js |
POST /api/renew-access |
api | healthy | server.js |
GET /oficios/:slug |
api | healthy | server.js |
GET /oficios |
api | healthy | server.js |
GET / |
api | healthy | server.js |
POST /subscribe |
api | healthy | server.js |
GET /test-google-sheets |
api | healthy | server.js |
GET /test-mailchimp |
api | healthy | server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
lib |
software | healthy | lib |
content |
software | healthy | content |
posts |
software | healthy | content/posts |
public |
software | healthy | public |
blog |
software | healthy | public/blog |
perte-economia-circular |
software | healthy | public/blog/perte-economia-circular |
5-filtros-residuo-material |
software | healthy | public/blog/5-filtros-residuo-material |
relevo-generacional-artesania |
software | healthy | public/blog/relevo-generacional-artesania |
ia-para-artesanos |
software | healthy | public/blog/ia-para-artesanos |
cascaras-citricos-tintes-aceites-biomateriales-artesanos |
software | healthy | public/blog/cascaras-citricos-tintes-aceites-biomateriales-… |
artesania-de-lujo-posicionar-valor-real |
software | healthy | public/blog/artesania-de-lujo-posicionar-valor-real |
donde-comprar-lana-espanola |
software | healthy | public/blog/donde-comprar-lana-espanola |
logistica-inversa |
software | healthy | public/blog/logistica-inversa |
dir |
software | healthy | public/dir |
plantillas |
software | healthy | public/plantillas |
recursos |
software | healthy | public/recursos |
gracias |
software | healthy | public/recursos/gracias |
oc |
software | healthy | public/oc |
_deprecated |
software | healthy | public/_deprecated |
casos |
software | healthy | public/casos |
e-wear |
software | healthy | public/casos/e-wear |
gracias |
software | healthy | public/gracias |
assets |
software | healthy | public/assets |
js |
software | healthy | public/assets/js |
css |
software | healthy | public/assets/css |
privacidad |
software | healthy | public/privacidad |
faqs |
software | healthy | public/faqs |
sobre-nosotros |
software | healthy | public/sobre-nosotros |
| Label | Layer | Status | Path |
|---|---|---|---|
TokenValidator |
software | healthy | lib/tokenValidator.js:TokenValidator |
DirectorioManager |
software | healthy | lib/directorio.js:DirectorioManager |
from |
software | healthy | public/assets/js/script.js:from |
to |
software | healthy | public/assets/js/script.js:to |
TrafficSourceDetector |
software | healthy | public/assets/js/traffic-source-detector.js:TrafficSourceDe… |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-9ywo07xe |
software | healthy | /tmp/repobility-clone-9ywo07xe |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | package-lock.json |
This page is publicly accessible at:
https://repobility.com/scan/3358c8f3-ef59-41c0-8ec9-5ad24171d7e0/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3358c8f3-ef59-41c0-8ec9-5ad24171d7e0/
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.