https://github.com/benjavsqz/a-pagar
· scanned 2026-06-17 01:38 UTC (1 month, 2 weeks ago)
16 raw signals (0 security + 16 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +8.3 (diff) · 16 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 211 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 |
|---|---|---|---|
AppleIcon |
software | healthy | src/app/apple-icon.tsx:AppleIcon |
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
Icon |
software | healthy | src/app/icon.tsx:Icon |
OgImage |
software | healthy | src/app/opengraph-image.tsx:OgImage |
Home |
software | healthy | src/app/page.tsx:Home |
ReceiptMockup |
software | healthy | src/app/page.tsx:ReceiptMockup |
robots |
software | healthy | src/app/robots.ts:robots |
sitemap |
software | healthy | src/app/sitemap.ts:sitemap |
manifest |
software | healthy | src/app/manifest.ts:manifest |
generateMetadata |
software | healthy | src/app/s/[id]/layout.tsx:generateMetadata |
SessionLayout |
software | healthy | src/app/s/[id]/layout.tsx:SessionLayout |
ParticipantPage |
software | healthy | src/app/s/[id]/page.tsx:ParticipantPage |
handleJoin |
software | healthy | src/app/s/[id]/page.tsx:handleJoin |
handleToggle |
software | healthy | src/app/s/[id]/page.tsx:handleToggle |
handleAdd |
software | healthy | src/app/s/[id]/page.tsx:handleAdd |
handleRemoveOne |
software | healthy | src/app/s/[id]/page.tsx:handleRemoveOne |
handleCopy |
software | healthy | src/app/s/[id]/page.tsx:handleCopy |
handleCopyAll |
software | healthy | src/app/s/[id]/page.tsx:handleCopyAll |
handleComprobanteUpload |
software | healthy | src/app/s/[id]/page.tsx:handleComprobanteUpload |
handleMarkAsPaid |
software | healthy | src/app/s/[id]/page.tsx:handleMarkAsPaid |
LoadingScreen |
software | healthy | src/app/s/[id]/page.tsx:LoadingScreen |
ErrorScreen |
software | healthy | src/app/s/[id]/page.tsx:ErrorScreen |
sleep |
software | healthy | src/app/api/ocr/route.ts:sleep |
callGemini |
software | healthy | src/app/api/ocr/route.ts:callGemini |
isRateLimited |
software | healthy | src/app/api/ocr/route.ts:isRateLimited |
recent |
software | healthy | src/app/api/ocr/route.ts:recent |
POST |
software | healthy | src/app/api/ocr/route.ts:POST |
ip |
software | healthy | src/app/api/ocr/route.ts:ip |
clean |
software | healthy | src/app/api/push/send/route.ts:clean |
POST |
software | healthy | src/app/api/push/send/route.ts:POST |
rawPayload |
software | healthy | src/app/api/push/send/route.ts:rawPayload |
POST |
software | healthy | src/app/api/push/subscribe/route.ts:POST |
PrivacidadPage |
software | healthy | src/app/privacidad/page.tsx:PrivacidadPage |
registerHostToken |
software | healthy | src/app/crear/page.tsx:registerHostToken |
StepIndicator |
software | healthy | src/app/crear/page.tsx:StepIndicator |
CrearPage |
software | healthy | src/app/crear/page.tsx:CrearPage |
addItem |
software | healthy | src/app/crear/page.tsx:addItem |
updateItem |
software | healthy | src/app/crear/page.tsx:updateItem |
removeItem |
software | healthy | src/app/crear/page.tsx:removeItem |
handleOcrResult |
software | healthy | src/app/crear/page.tsx:handleOcrResult |
handleCreateItems |
software | healthy | src/app/crear/page.tsx:handleCreateItems |
handleCreateEqual |
software | healthy | src/app/crear/page.tsx:handleCreateEqual |
goBackItems |
software | healthy | src/app/crear/page.tsx:goBackItems |
goBackEqual |
software | healthy | src/app/crear/page.tsx:goBackEqual |
HostDataForm |
software | healthy | src/app/crear/page.tsx:HostDataForm |
CuentaPage |
software | healthy | src/app/cuenta/page.tsx:CuentaPage |
load |
software | healthy | src/app/cuenta/page.tsx:load |
pay |
software | healthy | src/app/cuenta/page.tsx:pay |
Section |
software | healthy | src/app/cuenta/page.tsx:Section |
HostSessionCard |
software | healthy | src/app/cuenta/page.tsx:HostSessionCard |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
AGENTS.md |
software | healthy | AGENTS.md |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
package.json |
software | healthy | package.json |
next.config.ts |
software | healthy | next.config.ts |
tsconfig.json |
software | healthy | tsconfig.json |
apple-icon.tsx |
software | healthy | src/app/apple-icon.tsx |
globals.css |
software | healthy | src/app/globals.css |
layout.tsx |
software | healthy | src/app/layout.tsx |
icon.tsx |
software | healthy | src/app/icon.tsx |
opengraph-image.tsx |
software | healthy | src/app/opengraph-image.tsx |
page.tsx |
software | healthy | src/app/page.tsx |
robots.ts |
software | healthy | src/app/robots.ts |
sitemap.ts |
software | healthy | src/app/sitemap.ts |
manifest.ts |
software | healthy | src/app/manifest.ts |
layout.tsx |
software | healthy | src/app/s/[id]/layout.tsx |
page.tsx |
software | healthy | src/app/s/[id]/page.tsx |
route.ts |
software | healthy | src/app/api/ocr/route.ts |
route.ts |
software | healthy | src/app/api/push/send/route.ts |
route.ts |
software | healthy | src/app/api/push/subscribe/route.ts |
page.tsx |
software | healthy | src/app/privacidad/page.tsx |
page.tsx |
software | healthy | src/app/crear/page.tsx |
page.tsx |
software | healthy | src/app/cuenta/page.tsx |
layout.tsx |
software | healthy | src/app/host/[id]/layout.tsx |
page.tsx |
software | healthy | src/app/host/[id]/page.tsx |
use-session.ts |
software | healthy | src/hooks/use-session.ts |
use-push.ts |
software | healthy | src/hooks/use-push.ts |
index.ts |
software | healthy | src/types/index.ts |
mis-boletas-cta.tsx |
software | healthy | src/components/mis-boletas-cta.tsx |
pwa-install-banner.tsx |
software | healthy | src/components/pwa-install-banner.tsx |
item-row.tsx |
software | healthy | src/components/session/item-row.tsx |
comprobante-link.tsx |
software | healthy | src/components/session/comprobante-link.tsx |
ocr-uploader.tsx |
software | healthy | src/components/session/ocr-uploader.tsx |
card.tsx |
software | healthy | src/components/ui/card.tsx |
select-field.tsx |
software | healthy | src/components/ui/select-field.tsx |
button.tsx |
software | healthy | src/components/ui/button.tsx |
toast.tsx |
software | healthy | src/components/ui/toast.tsx |
input.tsx |
software | healthy | src/components/ui/input.tsx |
compress-image.ts |
software | healthy | src/lib/compress-image.ts |
local-sessions.ts |
software | healthy | src/lib/local-sessions.ts |
utils.ts |
software | healthy | src/lib/utils.ts |
server.ts |
software | healthy | src/lib/supabase/server.ts |
client.ts |
software | healthy | src/lib/supabase/client.ts |
001_initial.sql |
software | healthy | supabase/migrations/001_initial.sql |
004_security_hardening.sql |
software | healthy | supabase/migrations/004_security_hardening.sql |
005_host_token.sql |
software | healthy | supabase/migrations/005_host_token.sql |
002_split_mode.sql |
software | healthy | supabase/migrations/002_split_mode.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
src |
software | healthy | src |
app |
software | healthy | src/app |
s |
software | healthy | src/app/s |
[id] |
software | healthy | src/app/s/[id] |
api |
software | healthy | src/app/api |
ocr |
software | healthy | src/app/api/ocr |
push |
software | healthy | src/app/api/push |
send |
software | healthy | src/app/api/push/send |
subscribe |
software | healthy | src/app/api/push/subscribe |
privacidad |
software | healthy | src/app/privacidad |
crear |
software | healthy | src/app/crear |
cuenta |
software | healthy | src/app/cuenta |
host |
software | healthy | src/app/host |
[id] |
software | healthy | src/app/host/[id] |
hooks |
software | healthy | src/hooks |
types |
software | healthy | src/types |
components |
software | healthy | src/components |
session |
software | healthy | src/components/session |
ui |
software | healthy | src/components/ui |
lib |
software | healthy | src/lib |
supabase |
software | healthy | src/lib/supabase |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
public |
software | healthy | public |
| Label | Layer | Status | Path |
|---|---|---|---|
AppleIcon |
frontend | healthy | src/app/apple-icon.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
Icon |
frontend | healthy | src/app/icon.tsx |
OgImage |
frontend | healthy | src/app/opengraph-image.tsx |
Home |
frontend | healthy | src/app/page.tsx |
SessionLayout |
frontend | healthy | src/app/s/[id]/layout.tsx |
ParticipantPage |
frontend | healthy | src/app/s/[id]/page.tsx |
PrivacidadPage |
frontend | healthy | src/app/privacidad/page.tsx |
CrearPage |
frontend | healthy | src/app/crear/page.tsx |
CuentaPage |
frontend | healthy | src/app/cuenta/page.tsx |
HostLayout |
frontend | healthy | src/app/host/[id]/layout.tsx |
HostPage |
frontend | healthy | src/app/host/[id]/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
sessions |
data | healthy | supabase/migrations/001_initial.sql |
items |
data | healthy | supabase/migrations/001_initial.sql |
participants |
data | healthy | supabase/migrations/001_initial.sql |
claims |
data | healthy | supabase/migrations/001_initial.sql |
payments |
data | healthy | supabase/migrations/001_initial.sql |
session_secrets |
data | healthy | supabase/migrations/005_host_token.sql |
push_subscriptions |
data | healthy | supabase/migrations/003_push_subscriptions.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/s/[id] |
frontend | healthy | src/app/s/[id]/page.tsx |
/privacidad |
frontend | healthy | src/app/privacidad/page.tsx |
/crear |
frontend | healthy | src/app/crear/page.tsx |
/cuenta |
frontend | healthy | src/app/cuenta/page.tsx |
/host/[id] |
frontend | healthy | src/app/host/[id]/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
001_initial.sql |
data | healthy | supabase/migrations/001_initial.sql |
004_security_hardening.sql |
data | healthy | supabase/migrations/004_security_hardening.sql |
005_host_token.sql |
data | healthy | supabase/migrations/005_host_token.sql |
002_split_mode.sql |
data | healthy | supabase/migrations/002_split_mode.sql |
003_push_subscriptions.sql |
data | healthy | supabase/migrations/003_push_subscriptions.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
benjavsqz__a-pagar |
software | healthy | /data/fable5_failed_archive/benjavsqz__a-pagar |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/f6244999-1f38-4d16-8243-d93b0e8f7886/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f6244999-1f38-4d16-8243-d93b0e8f7886/
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.