Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

SPAWN-47/focus-dashboard

https://github.com/SPAWN-47/focus-dashboard · scanned 2026-06-16 00:19 UTC (2 months, 2 weeks ago)

94 raw signals (0 security + 94 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 94 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 586 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.

LabelLayerStatusPath
requireAuth software healthy server.js:requireAuth
requireAdmin software healthy server.js:requireAdmin
maskToken software healthy server.js:maskToken
sanitizeClient software healthy server.js:sanitizeClient
stored software healthy server.js:stored
evaluateCustomRules software healthy server.js:evaluateCustomRules
rules software healthy server.js:rules
campaigns software healthy server.js:campaigns
ads software healthy server.js:ads
getGooglePrevDateRange software healthy server.js:getGooglePrevDateRange
fmt software healthy server.js:fmt
days software healthy server.js:days
devices software healthy server.js:devices
deviceKey software healthy server.js:deviceKey
headlines software healthy server.js:headlines
descriptions software healthy server.js:descriptions
finalUrl software healthy server.js:finalUrl
keywords software healthy server.js:keywords
upgradeGmbLocationId software healthy server.js:upgradeGmbLocationId
buildMonthlyReportPage software healthy server.js:buildMonthlyReportPage
fBRL0 software healthy server.js:fBRL0
fBRL2 software healthy server.js:fBRL2
fNum software healthy server.js:fNum
fPct software healthy server.js:fPct
dHtml software healthy server.js:dHtml
kpiCard software healthy server.js:kpiCard
progressBar software healthy server.js:progressBar
table software healthy server.js:table
sectionDivider software healthy server.js:sectionDivider
starRating software healthy server.js:starRating
fetchMeta software healthy server.js:fetchMeta
conv software healthy server.js:conv
fetchGoogle software healthy server.js:fetchGoogle
fetchGmb software healthy server.js:fetchGmb
getResend software healthy server.js:getResend
buildReportEmailHtml software healthy server.js:buildReportEmailHtml
deltaStr software healthy server.js:deltaStr
sendScheduledReport software healthy server.js:sendScheduledReport
collectDailyData software healthy server.js:collectDailyData
runReportDispatch software healthy server.js:runReportDispatch
checkCron software healthy server.js:checkCron
initGmbAccountCache software healthy server.js:initGmbAccountCache
check software healthy scripts/test-db.mjs:check
assert software healthy scripts/test-db.mjs:assert
getAccessToken software healthy scripts/test-google-ads.js:getAccessToken
testQuery software healthy scripts/test-google-ads.js:testQuery
gasto software healthy scripts/test-google-ads.js:gasto
testCampaigns software healthy scripts/test-google-ads.js:testCampaigns
seedClients software healthy lib/db.js:seedClients
migrateFromJson software healthy lib/db.js:migrateFromJson

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
vite.config.js software healthy vite.config.js
vercel.json software healthy vercel.json
tailwind.config.js software healthy tailwind.config.js
package.json software healthy package.json
index.html software healthy index.html
Dockerfile software healthy Dockerfile
nixpacks.toml software healthy nixpacks.toml
package-lock.json software healthy package-lock.json
server.js software healthy server.js
postcss.config.js software healthy postcss.config.js
clients.example.json software healthy config/clients.example.json
users.example.json software healthy config/users.example.json
clients.seed.json software healthy config/clients.seed.json
index.js software healthy api/index.js
sessao-gmb-2026-03-24.md software healthy docs/sessao-gmb-2026-03-24.md
deploy-coolify.md software healthy docs/deploy-coolify.md
migracao-vercel-supabase.md software healthy docs/migracao-vercel-supabase.md
test-db.mjs software healthy scripts/test-db.mjs
test-google-ads.js software healthy scripts/test-google-ads.js
create-admin.mjs software healthy scripts/create-admin.mjs
db.js software healthy lib/db.js
auth.js software healthy lib/auth.js
google.js software healthy lib/google.js
gmb.js software healthy lib/gmb.js
meta.js software healthy lib/meta.js
0001_init.sql software healthy supabase/migrations/0001_init.sql
uptime.yml software healthy .github/workflows/uptime.yml
ci.yml software healthy .github/workflows/ci.yml
App.jsx software healthy src/App.jsx
main.jsx software healthy src/main.jsx
PlatformNav.jsx software healthy src/components/PlatformNav.jsx
RoiCalculator.jsx software healthy src/components/RoiCalculator.jsx
RoiPdfTemplate.jsx software healthy src/components/RoiPdfTemplate.jsx
AuthContext.jsx software healthy src/contexts/AuthContext.jsx
calculos.test.js software healthy src/lib/calculos.test.js
benchmarks.js software healthy src/lib/benchmarks.js
calculos.js software healthy src/lib/calculos.js
FocusPageProjectModal.jsx software healthy src/pages/FocusPageProjectModal.jsx
GuidePage.jsx software healthy src/pages/GuidePage.jsx
GmbDashboardPage.jsx software healthy src/pages/GmbDashboardPage.jsx
GoogleDashboardPage.jsx software healthy src/pages/GoogleDashboardPage.jsx
RoiCalculatorPage.jsx software healthy src/pages/RoiCalculatorPage.jsx
LoginPage.jsx software healthy src/pages/LoginPage.jsx
HomePage.jsx software healthy src/pages/HomePage.jsx
RoiPublicViewPage.jsx software healthy src/pages/RoiPublicViewPage.jsx
AdminPage.jsx software healthy src/pages/AdminPage.jsx
DashboardPage.jsx software healthy src/pages/DashboardPage.jsx
ResetPasswordPage.jsx software healthy src/pages/ResetPasswordPage.jsx
FocusPageBelowFold.jsx software healthy src/pages/FocusPageBelowFold.jsx
ForgotPasswordPage.jsx software healthy src/pages/ForgotPasswordPage.jsx

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
POST /api/auth/login api healthy server.js
GET /api/auth/me api healthy server.js
POST /api/auth/forgot-password api healthy server.js
POST /api/auth/reset-password api healthy server.js
GET /api/clients api healthy server.js
GET /api/config/clients api healthy server.js
POST /api/config/clients api healthy server.js
PUT /api/config/clients/:id api healthy server.js
DELETE /api/config/clients/:id api healthy server.js
PATCH /api/config/clients/:id/notes api healthy server.js
POST /api/config/test-connection api healthy server.js
GET /api/insights api healthy server.js
GET /api/trend api healthy server.js
GET /api/alert-rules api healthy server.js
POST /api/alert-rules api healthy server.js
PATCH /api/alert-rules/:id api healthy server.js
DELETE /api/alert-rules/:id api healthy server.js
GET /api/admin/users api healthy server.js
POST /api/admin/users api healthy server.js
DELETE /api/admin/users/:username api healthy server.js
GET /api/roi/plans api healthy server.js
GET /api/roi/plans/:id api healthy server.js
POST /api/roi/plans api healthy server.js
PUT /api/roi/plans/:id api healthy server.js
DELETE /api/roi/plans/:id api healthy server.js
POST /api/roi/plans/:id/share api healthy server.js
DELETE /api/roi/plans/:id/share api healthy server.js
GET /api/roi/share/:token api healthy server.js
GET /api/anomalies api healthy server.js
GET /api/campaigns api healthy server.js
GET /api/creatives api healthy server.js
GET /api/google/insights api healthy server.js
GET /api/google/trend api healthy server.js
GET /api/google/campaigns api healthy server.js
GET /api/google/youtube api healthy server.js
GET /api/google/adgroups api healthy server.js
GET /api/google/devices api healthy server.js
GET /api/google/ads api healthy server.js
GET /api/google/keywords api healthy server.js
GET /api/gmb/insights api healthy server.js
GET /api/gmb/reviews api healthy server.js
GET /api/gmb/locations api healthy server.js
GET /api/anomalies/history api healthy server.js
GET /health api healthy server.js
GET /api/report/monthly api healthy server.js
GET /*path api healthy server.js
GET /api/report-schedules api healthy server.js
POST /api/report-schedules api healthy server.js
PATCH /api/report-schedules/:id api healthy server.js
DELETE /api/report-schedules/:id api healthy server.js

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
App frontend healthy src/App.jsx
PlatformNav frontend healthy src/components/PlatformNav.jsx
RoiCalculator frontend healthy src/components/RoiCalculator.jsx
RoiPdfTemplate frontend healthy src/components/RoiPdfTemplate.jsx
FocusPageProjectModal frontend healthy src/pages/FocusPageProjectModal.jsx
GuidePage frontend healthy src/pages/GuidePage.jsx
GmbDashboardPage frontend healthy src/pages/GmbDashboardPage.jsx
GoogleDashboardPage frontend healthy src/pages/GoogleDashboardPage.jsx
RoiCalculatorPage frontend healthy src/pages/RoiCalculatorPage.jsx
LoginPage frontend healthy src/pages/LoginPage.jsx
FocusMidiaLandingPage frontend healthy src/pages/HomePage.jsx
RoiPublicViewPage frontend healthy src/pages/RoiPublicViewPage.jsx
AdminPage frontend healthy src/pages/AdminPage.jsx
DashboardPage frontend healthy src/pages/DashboardPage.jsx
ResetPasswordPage frontend healthy src/pages/ResetPasswordPage.jsx
FocusPageBelowFold frontend healthy src/pages/FocusPageBelowFold.jsx
ForgotPasswordPage frontend healthy src/pages/ForgotPasswordPage.jsx

LabelLayerStatusPath
config software healthy config
api software healthy api
docs software healthy docs
scripts software healthy scripts
lib software healthy lib
supabase software healthy supabase
migrations software healthy supabase/migrations
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
components software healthy src/components
contexts software healthy src/contexts
lib software healthy src/lib
pages software healthy src/pages
hooks software healthy src/hooks
styles software healthy src/styles

LabelLayerStatusPath
/FocusPageProjectModal frontend healthy src/pages/FocusPageProjectModal.jsx
/GuidePage frontend healthy src/pages/GuidePage.jsx
/GmbDashboardPage frontend healthy src/pages/GmbDashboardPage.jsx
/GoogleDashboardPage frontend healthy src/pages/GoogleDashboardPage.jsx
/RoiCalculatorPage frontend healthy src/pages/RoiCalculatorPage.jsx
/LoginPage frontend healthy src/pages/LoginPage.jsx
/HomePage frontend healthy src/pages/HomePage.jsx
/RoiPublicViewPage frontend healthy src/pages/RoiPublicViewPage.jsx
/AdminPage frontend healthy src/pages/AdminPage.jsx
/DashboardPage frontend healthy src/pages/DashboardPage.jsx
/ResetPasswordPage frontend healthy src/pages/ResetPasswordPage.jsx
/FocusPageBelowFold frontend healthy src/pages/FocusPageBelowFold.jsx
/ForgotPasswordPage frontend healthy src/pages/ForgotPasswordPage.jsx

LabelLayerStatusPath
clients data healthy supabase/migrations/0001_init.sql
users data healthy supabase/migrations/0001_init.sql
insights_cache data healthy supabase/migrations/0001_init.sql
insights_history data healthy supabase/migrations/0001_init.sql
anomaly_log data healthy supabase/migrations/0001_init.sql
report_schedules data healthy supabase/migrations/0001_init.sql
alert_rules data healthy supabase/migrations/0001_init.sql
password_reset_tokens data healthy supabase/migrations/0001_init.sql
roi_plans data healthy supabase/migrations/0001_init.sql

LabelLayerStatusPath
auth::server.js security healthy server.js
auth::lib/google.js security healthy lib/google.js
auth::scripts/test-google-ads.js security healthy scripts/test-google-ads.js
auth::src/pages/AdminPage.jsx security healthy src/pages/AdminPage.jsx
auth::src/pages/GmbDashboardPage.jsx security healthy src/pages/GmbDashboardPage.jsx
auth::lib/auth.js security healthy lib/auth.js
auth::src/contexts/AuthContext.jsx security healthy src/contexts/AuthContext.jsx

LabelLayerStatusPath
3.074.149.198 network healthy src/pages/HomePage.jsx
4.487.709.306 network healthy src/pages/HomePage.jsx
1.694.625.712 network healthy src/pages/HomePage.jsx
1.871.118.571 network healthy src/pages/HomePage.jsx
3.741.982.998 network healthy src/pages/HomePage.jsx

LabelLayerStatusPath
postgres data healthy package.json
sqlite data healthy scripts/test-db.mjs
postgresql data healthy scripts/test-db.mjs

LabelLayerStatusPath
gha::uptime cicd healthy .github/workflows/uptime.yml
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
health cicd healthy .github/workflows/uptime.yml
test-build cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
repobility-clone-8xxb2lpz software healthy /tmp/repobility-clone-8xxb2lpz

LabelLayerStatusPath
0001_init.sql data healthy supabase/migrations/0001_init.sql

LabelLayerStatusPath
port:3000 network healthy Dockerfile

LabelLayerStatusPath
nginx network healthy server.js

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile

LabelLayerStatusPath
gpu (detected) hardware healthy src/pages/FocusPageBelowFold.jsx

LabelLayerStatusPath
password_literal::scripts/test-db.mjs security healthy scripts/test-db.mjs
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/3d71b793-c27e-4d77-95e1-104e58de2832/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/3d71b793-c27e-4d77-95e1-104e58de2832/

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.