https://github.com/sanmaglass/App_ELmaravilloso
· scanned 2026-06-16 00:02 UTC (2 months, 3 weeks ago)
109 raw signals (0 security + 109 graph)
Last scanned 2 months, 3 weeks ago · v1 · 109 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 520 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 |
|---|---|---|---|
showEmailGate |
software | healthy | main.js:showEmailGate |
_startCountdown |
software | healthy | main.js:_startCountdown |
attemptLogin |
software | healthy | main.js:attemptLogin |
email |
software | healthy | main.js:email |
init |
software | healthy | main.js:init |
syncBottomNav |
software | healthy | main.js:syncBottomNav |
navigateToView |
software | healthy | main.js:navigateToView |
toggleMoreMenu |
software | healthy | main.js:toggleMoreMenu |
to |
software | healthy | main.js:to |
showError |
software | healthy | main.js:showError |
showConfirmModal |
software | healthy | main.js:showConfirmModal |
toggleSidebar |
software | healthy | main.js:toggleSidebar |
trapFocus |
software | healthy | main.js:trapFocus |
onEscape |
software | healthy | main.js:onEscape |
actualMargin |
software | healthy | tests/money-calculations.test.js:actualMargin |
entry |
software | healthy | tests/sync-v2.test.js:entry |
createSyncStub |
software | healthy | tests/critical-paths.test.js:createSyncStub |
dateCL |
software | healthy | api/notify.js:dateCL |
money |
software | healthy | api/notify.js:money |
handler |
software | healthy | api/notify.js:handler |
qSecret |
software | healthy | api/notify.js:qSecret |
job |
software | healthy | api/notify.js:job |
sendToTenant |
software | healthy | api/notify.js:sendToTenant |
porPagar |
software | healthy | api/notify.js:porPagar |
nCred |
software | healthy | api/notify.js:nCred |
n |
software | healthy | js/sync.js:n |
diff |
software | healthy | js/utils.js:diff |
breakHours |
software | healthy | js/utils.js:breakHours |
daysUntilNext |
software | healthy | js/utils.js:daysUntilNext |
titleName |
software | healthy | js/utils.js:titleName |
step |
software | healthy | js/utils.js:step |
toKey |
software | healthy | js/utils.js:toKey |
denom |
software | healthy | js/utils.js:denom |
recentAvg |
software | healthy | js/utils.js:recentAvg |
adjustedGlobalAvg |
software | healthy | js/utils.js:adjustedGlobalAvg |
walk |
software | healthy | js/utils.js:walk |
seedDatabase |
software | healthy | js/db.js:seedDatabase |
seedSuppliersIfNeeded |
software | healthy | js/db.js:seedSuppliersIfNeeded |
remoteTable |
software | healthy | js/db.js:remoteTable |
currentVersion |
software | healthy | js/db.js:currentVersion |
migratePendienteToPagado |
software | healthy | js/db.js:migratePendienteToPagado |
migrateCleanPersonal |
software | healthy | js/db.js:migrateCleanPersonal |
limit |
software | healthy | js/auth.js:limit |
reset |
software | healthy | js/auth.js:reset |
base64 |
software | healthy | js/push-subscribe.js:base64 |
close |
software | healthy | js/confirm-dialog.js:close |
onKey |
software | healthy | js/confirm-dialog.js:onKey |
setupModalFocusAndEnter |
software | healthy | js/confirm-dialog.js:setupModalFocusAndEnter |
onModalKey |
software | healthy | js/confirm-dialog.js:onModalKey |
waitForModalContainer |
software | healthy | js/confirm-dialog.js:waitForModalContainer |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TESTING_GUIDE.md |
software | healthy | TESTING_GUIDE.md |
vercel.json |
software | healthy | vercel.json |
manifest.json |
software | healthy | manifest.json |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
offline.html |
software | healthy | offline.html |
push.sh |
software | healthy | push.sh |
main.js |
software | healthy | main.js |
jest.config.cjs |
software | healthy | jest.config.cjs |
.env.example |
software | healthy | .env.example |
jest.setup.cjs |
software | healthy | jest.setup.cjs |
service-worker.js |
software | healthy | service-worker.js |
money-calculations.test.js |
software | healthy | tests/money-calculations.test.js |
sync-v2.test.js |
software | healthy | tests/sync-v2.test.js |
test-websockets-realtime.js |
software | healthy | tests/test-websockets-realtime.js |
critical-paths.test.js |
software | healthy | tests/critical-paths.test.js |
notify.js |
software | healthy | api/notify.js |
dark-mode-init.js |
software | healthy | js/dark-mode-init.js |
error-logger.js |
software | healthy | js/error-logger.js |
header-buttons.js |
software | healthy | js/header-buttons.js |
sync.js |
software | healthy | js/sync.js |
utils.js |
software | healthy | js/utils.js |
db.js |
software | healthy | js/db.js |
cache-nuker.js |
software | healthy | js/cache-nuker.js |
auth.js |
software | healthy | js/auth.js |
notifications.js |
software | healthy | js/notifications.js |
config.js |
software | healthy | js/config.js |
push-subscribe.js |
software | healthy | js/push-subscribe.js |
confirm-dialog.js |
software | healthy | js/confirm-dialog.js |
transaction-manager.js |
software | healthy | js/transaction-manager.js |
barcode-scanner.js |
software | healthy | js/barcode-scanner.js |
sii_api.js |
software | healthy | js/sii_api.js |
constants.js |
software | healthy | js/constants.js |
outbox.js |
software | healthy | js/sync/outbox.js |
hlc.js |
software | healthy | js/sync/hlc.js |
sync-v2.js |
software | healthy | js/sync/sync-v2.js |
device-id.js |
software | healthy | js/sync/device-id.js |
settings.js |
software | healthy | js/views/settings.js |
expenses.js |
software | healthy | js/views/expenses.js |
suppliers.js |
software | healthy | js/views/suppliers.js |
daily_sales.js |
software | healthy | js/views/daily_sales.js |
marketing.js |
software | healthy | js/views/marketing.js |
sales_invoices.js |
software | healthy | js/views/sales_invoices.js |
loans.js |
software | healthy | js/views/loans.js |
calculator.js |
software | healthy | js/views/calculator.js |
dashboard.js |
software | healthy | js/views/dashboard.js |
security.js |
software | healthy | js/views/security.js |
electronic_invoices.js |
software | healthy | js/views/electronic_invoices.js |
profit_monitor.js |
software | healthy | js/views/profit_monitor.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
004_hlc_skip_noop_updates.sql |
data | healthy | migrations/004_hlc_skip_noop_updates.sql |
017_rls_fix_exposed_tables.sql |
data | healthy | migrations/017_rls_fix_exposed_tables.sql |
013_rls_hardening.sql |
data | healthy | migrations/013_rls_hardening.sql |
001_rollback.sql |
data | healthy | migrations/001_rollback.sql |
007_enable_rls_all_tables.sql |
data | healthy | migrations/007_enable_rls_all_tables.sql |
016_server_side_validation.sql |
data | healthy | migrations/016_server_side_validation.sql |
011_sanitize_eleventa_items.sql |
data | healthy | migrations/011_sanitize_eleventa_items.sql |
005_advances_table.sql |
data | healthy | migrations/005_advances_table.sql |
014_audit_logging.sql |
data | healthy | migrations/014_audit_logging.sql |
012_remove_anon_read_policies.sql |
data | healthy | migrations/012_remove_anon_read_policies.sql |
009_supabase_auth_and_rls.sql |
data | healthy | migrations/009_supabase_auth_and_rls.sql |
008_add_tenant_id.sql |
data | healthy | migrations/008_add_tenant_id.sql |
010_push_subscriptions.sql |
data | healthy | migrations/010_push_subscriptions.sql |
018_hlc_eleventa_abonos.sql |
data | healthy | migrations/018_hlc_eleventa_abonos.sql |
015_drop_anon_all_policies.sql |
data | healthy | migrations/015_drop_anon_all_policies.sql |
001_add_constraints.sql |
data | healthy | migrations/001_add_constraints.sql |
003_complete_hlc_triggers.sql |
data | healthy | migrations/003_complete_hlc_triggers.sql |
002_hlc_sync.sql |
data | healthy | migrations/002_hlc_sync.sql |
006_rename_devolucion_to_repasado.sql |
data | healthy | migrations/006_rename_devolucion_to_repasado.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
api |
software | healthy | api |
js |
software | healthy | js |
sync |
software | healthy | js/sync |
views |
software | healthy | js/views |
docs |
software | healthy | docs |
marketing |
software | healthy | marketing |
brand |
software | healthy | marketing/brand |
assets |
software | healthy | marketing/assets |
studio |
software | healthy | marketing/studio |
content |
software | healthy | marketing/content |
instagram |
software | healthy | marketing/content/instagram |
tools |
software | healthy | marketing/tools |
css |
software | healthy | css |
supabase |
software | healthy | supabase |
functions |
software | healthy | supabase/functions |
push-reminder |
software | healthy | supabase/functions/push-reminder |
migrations |
software | healthy | migrations |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | marketing/studio/server.py |
GET /api/state |
api | healthy | marketing/studio/server.py |
POST /api/upload |
api | healthy | marketing/studio/server.py |
POST /api/generate |
api | healthy | marketing/studio/server.py |
POST /api/caption |
api | healthy | marketing/studio/server.py |
POST /api/schedule |
api | healthy | marketing/studio/server.py |
POST /api/autoschedule |
api | healthy | marketing/studio/server.py |
GET /api/export.csv |
api | healthy | marketing/studio/server.py |
GET /api/fb-connect |
api | healthy | marketing/studio/server.py |
GET /api/fb-callback |
api | healthy | marketing/studio/server.py |
GET /api/ig-status |
api | healthy | marketing/studio/server.py |
POST /api/publish |
api | healthy | marketing/studio/server.py |
GET /api/ig-id |
api | healthy | marketing/studio/server.py |
POST /api/delete |
api | healthy | marketing/studio/server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
advances |
data | healthy | migrations/005_advances_table.sql |
audit_log |
data | healthy | migrations/014_audit_logging.sql |
user_tenants |
data | healthy | migrations/009_supabase_auth_and_rls.sql |
tenants |
data | healthy | migrations/008_add_tenant_id.sql |
push_subscriptions |
data | healthy | migrations/010_push_subscriptions.sql |
sync_state |
data | healthy | migrations/002_hlc_sync.sql |
sync_conflicts |
data | healthy | migrations/002_hlc_sync.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::js/views/settings.js |
security | healthy | js/views/settings.js |
auth::marketing/studio/.env.example |
security | healthy | marketing/studio/.env.example |
auth::js/sync.js |
security | healthy | js/sync.js |
auth::marketing/studio/server.py |
security | healthy | marketing/studio/server.py |
auth::js/error-logger.js |
security | healthy | js/error-logger.js |
| Label | Layer | Status | Path |
|---|---|---|---|
navItems |
software | healthy | main.js:navItems |
const |
software | healthy | main.js:const |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.1.22 |
network | healthy | js/views/security.js |
127.0.0.1 |
network | healthy | marketing/studio/server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-crb0oehe |
software | healthy | /tmp/repobility-clone-crb0oehe |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | marketing/studio/server.py |
This page is publicly accessible at:
https://repobility.com/scan/3a775859-e556-40b2-a140-7a0651c8a740/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3a775859-e556-40b2-a140-7a0651c8a740/
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.