https://github.com/rutgeraquachain-create/villa-happ-astro
· scanned 2026-06-15 23:57 UTC (2 months, 3 weeks ago)
15 raw signals (0 security + 15 graph)
Last scanned 2 months, 3 weeks ago · v1 · 15 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 170 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 |
|---|---|---|---|
walk |
software | healthy | scripts/optimize-images.mjs:walk |
before |
software | healthy | scripts/optimize-images.mjs:before |
after |
software | healthy | scripts/optimize-images.mjs:after |
meta |
software | healthy | scripts/crop_cap.mjs:meta |
crop |
software | healthy | scripts/crop_cap.mjs:crop |
getCatalog |
software | healthy | src/lib/catalog.ts:getCatalog |
getCatalogProduct |
software | healthy | src/lib/catalog.ts:getCatalogProduct |
getDemoProduct |
software | healthy | src/lib/demo-products.ts:getDemoProduct |
isMobile |
software | healthy | src/lib/homepage-motion.ts:isMobile |
prefersReducedMotion |
software | healthy | src/lib/homepage-motion.ts:prefersReducedMotion |
enableSafeMode |
software | healthy | src/lib/homepage-motion.ts:enableSafeMode |
dismissLoading |
software | healthy | src/lib/homepage-motion.ts:dismissLoading |
initLenis |
software | healthy | src/lib/homepage-motion.ts:initLenis |
buildSceneNav |
software | healthy | src/lib/homepage-motion.ts:buildSceneNav |
updateProgress |
software | healthy | src/lib/homepage-motion.ts:updateProgress |
applyItalicAccents |
software | healthy | src/lib/homepage-motion.ts:applyItalicAccents |
animateCounter |
software | healthy | src/lib/homepage-motion.ts:animateCounter |
ease |
software | healthy | src/lib/homepage-motion.ts:ease |
step |
software | healthy | src/lib/homepage-motion.ts:step |
initCounters |
software | healthy | src/lib/homepage-motion.ts:initCounters |
initMagneticCTAs |
software | healthy | src/lib/homepage-motion.ts:initMagneticCTAs |
update |
software | healthy | src/lib/homepage-motion.ts:update |
dx |
software | healthy | src/lib/homepage-motion.ts:dx |
dy |
software | healthy | src/lib/homepage-motion.ts:dy |
initCameraFlight |
software | healthy | src/lib/homepage-motion.ts:initCameraFlight |
initHomepage |
software | healthy | src/lib/homepage-motion.ts:initHomepage |
store |
software | healthy | src/lib/wishlist.ts:store |
getWishlist |
software | healthy | src/lib/wishlist.ts:getWishlist |
save |
software | healthy | src/lib/wishlist.ts:save |
inWishlist |
software | healthy | src/lib/wishlist.ts:inWishlist |
toggleWishlist |
software | healthy | src/lib/wishlist.ts:toggleWishlist |
removeWish |
software | healthy | src/lib/wishlist.ts:removeWish |
wishlistCount |
software | healthy | src/lib/wishlist.ts:wishlistCount |
onWishlistChange |
software | healthy | src/lib/wishlist.ts:onWishlistChange |
updateBadge |
software | healthy | src/lib/wishlist.ts:updateBadge |
getFeaturedProducts |
software | healthy | src/lib/commerce.ts:getFeaturedProducts |
getAllProducts |
software | healthy | src/lib/commerce.ts:getAllProducts |
getProductBySlug |
software | healthy | src/lib/commerce.ts:getProductBySlug |
getProductVariants |
software | healthy | src/lib/commerce.ts:getProductVariants |
getInventoryForVariants |
software | healthy | src/lib/commerce.ts:getInventoryForVariants |
getActiveDrop |
software | healthy | src/lib/commerce.ts:getActiveDrop |
getAllDrops |
software | healthy | src/lib/commerce.ts:getAllDrops |
formatPrice |
software | healthy | src/lib/commerce.ts:formatPrice |
getMollie |
software | healthy | src/lib/mollie.ts:getMollie |
isConfigured |
software | healthy | src/lib/supabase.ts:isConfigured |
getSupabase |
software | healthy | src/lib/supabase.ts:getSupabase |
getSupabaseAdmin |
software | healthy | src/lib/supabase.ts:getSupabaseAdmin |
initLenis |
software | healthy | src/lib/motion.ts:initLenis |
initLoader |
software | healthy | src/lib/motion.ts:initLoader |
dismiss |
software | healthy | src/lib/motion.ts:dismiss |
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 |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
astro.config.mjs |
software | healthy | astro.config.mjs |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
optimize-images.mjs |
software | healthy | scripts/optimize-images.mjs |
crop_cap.mjs |
software | healthy | scripts/crop_cap.mjs |
schema.sql |
software | healthy | supabase/schema.sql |
catalog.ts |
software | healthy | src/lib/catalog.ts |
demo-products.ts |
software | healthy | src/lib/demo-products.ts |
homepage-motion.ts |
software | healthy | src/lib/homepage-motion.ts |
wishlist.ts |
software | healthy | src/lib/wishlist.ts |
commerce.ts |
software | healthy | src/lib/commerce.ts |
mollie.ts |
software | healthy | src/lib/mollie.ts |
supabase.ts |
software | healthy | src/lib/supabase.ts |
motion.ts |
software | healthy | src/lib/motion.ts |
recent.ts |
software | healthy | src/lib/recent.ts |
fx.ts |
software | healthy | src/lib/fx.ts |
types.ts |
software | healthy | src/lib/types.ts |
cart.ts |
software | healthy | src/lib/cart.ts |
sitemap.xml.ts |
software | healthy | src/pages/sitemap.xml.ts |
newsletter.ts |
software | healthy | src/pages/api/newsletter.ts |
create.ts |
software | healthy | src/pages/api/checkout/create.ts |
webhook.ts |
software | healthy | src/pages/api/checkout/webhook.ts |
home.css |
software | healthy | src/styles/home.css |
tokens.css |
software | healthy | src/styles/tokens.css |
shop.css |
software | healthy | src/styles/shop.css |
base.css |
software | healthy | src/styles/base.css |
buttons.css |
software | healthy | src/styles/buttons.css |
| Label | Layer | Status | Path |
|---|---|---|---|
products |
data | healthy | supabase/schema.sql |
product_variants |
data | healthy | supabase/schema.sql |
inventory |
data | healthy | supabase/schema.sql |
drops |
data | healthy | supabase/schema.sql |
customers |
data | healthy | supabase/schema.sql |
orders |
data | healthy | supabase/schema.sql |
order_items |
data | healthy | supabase/schema.sql |
newsletter_subscribers |
data | healthy | supabase/schema.sql |
wishlist_items |
data | healthy | supabase/schema.sql |
drop_notifications |
data | healthy | supabase/schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
supabase |
software | healthy | supabase |
src |
software | healthy | src |
lib |
software | healthy | src/lib |
pages |
software | healthy | src/pages |
api |
software | healthy | src/pages/api |
checkout |
software | healthy | src/pages/api/checkout |
styles |
software | healthy | src/styles |
| Label | Layer | Status | Path |
|---|---|---|---|
/sitemap.xml |
frontend | healthy | src/pages/sitemap.xml.ts |
/api/newsletter |
frontend | healthy | src/pages/api/newsletter.ts |
/api/checkout/create |
frontend | healthy | src/pages/api/checkout/create.ts |
/api/checkout/webhook |
frontend | healthy | src/pages/api/checkout/webhook.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
redis |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
vps::azure |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-yu0bkw85 |
software | healthy | /tmp/repobility-clone-yu0bkw85 |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/2eb0cb91-e0f5-4cab-90fa-55a1b5fccb0e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/2eb0cb91-e0f5-4cab-90fa-55a1b5fccb0e/
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.