https://github.com/rojoarg/brainrot-dashboard
· scanned 2026-06-15 23:54 UTC (2 months, 3 weeks ago)
25 raw signals (0 security + 25 graph)
Last scanned 2 months, 3 weeks ago · v1 · 25 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 204 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 |
|---|---|---|---|
findFreePort |
software | healthy | electron/main.js:findFreePort |
waitForServer |
software | healthy | electron/main.js:waitForServer |
tryOnce |
software | healthy | electron/main.js:tryOnce |
next |
software | healthy | electron/main.js:next |
startServer |
software | healthy | electron/main.js:startServer |
maybeAutoScrape |
software | healthy | electron/main.js:maybeAutoScrape |
ageHours |
software | healthy | electron/main.js:ageHours |
createWindow |
software | healthy | electron/main.js:createWindow |
openExternalSafely |
software | healthy | electron/main.js:openExternalSafely |
stopServer |
software | healthy | electron/main.js:stopServer |
panelText |
software | healthy | scripts/tab-check.js:panelText |
afterPack |
software | healthy | scripts/after-pack.js:afterPack |
main |
software | healthy | scripts/check-bootstrap.js:main |
q |
software | healthy | scripts/production-audit.js:q |
one |
software | healthy | scripts/production-audit.js:one |
NotFound |
software | healthy | app/not-found.tsx:NotFound |
Loading |
software | healthy | app/loading.tsx:Loading |
Dashboard |
software | healthy | app/page.tsx:Dashboard |
update |
software | healthy | app/page.tsx:update |
handler |
software | healthy | app/page.tsx:handler |
poll |
software | healthy | app/page.tsx:poll |
days |
software | healthy | app/page.tsx:days |
d |
software | healthy | app/page.tsx:d |
pct |
software | healthy | app/page.tsx:pct |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
Error |
software | healthy | app/error.tsx:Error |
GlobalError |
software | healthy | app/global-error.tsx:GlobalError |
parseMutations |
software | healthy | app/api/config/route.ts:parseMutations |
GET |
software | healthy | app/api/config/route.ts:GET |
sanitizePetName |
software | healthy | app/api/config/route.ts:sanitizePetName |
POST |
software | healthy | app/api/config/route.ts:POST |
limit |
software | healthy | app/api/scrape/route.ts:limit |
parseListing |
software | healthy | app/api/scrape/route.ts:parseListing |
fetchPage |
software | healthy | app/api/scrape/route.ts:fetchPage |
fetchSearchPage |
software | healthy | app/api/scrape/route.ts:fetchSearchPage |
sanitizeText |
software | healthy | app/api/scrape/route.ts:sanitizeText |
toDbRow |
software | healthy | app/api/scrape/route.ts:toDbRow |
runFullScrape |
software | healthy | app/api/scrape/route.ts:runFullScrape |
filterBlacklisted |
software | healthy | app/api/scrape/route.ts:filterBlacklisted |
failRun |
software | healthy | app/api/scrape/route.ts:failRun |
stillActive |
software | healthy | app/api/scrape/route.ts:stillActive |
bootstrapDone |
software | healthy | app/api/scrape/route.ts:bootstrapDone |
stagingCount |
software | healthy | app/api/scrape/route.ts:stagingCount |
stagedTotal |
software | healthy | app/api/scrape/route.ts:stagedTotal |
timingSafeEqual |
software | healthy | app/api/scrape/route.ts:timingSafeEqual |
GET |
software | healthy | app/api/scrape/route.ts:GET |
listAll |
software | healthy | app/api/blacklist/route.ts:listAll |
GET |
software | healthy | app/api/blacklist/route.ts:GET |
POST |
software | healthy | app/api/blacklist/route.ts:POST |
count |
software | healthy | app/api/blacklist/route.ts:count |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.local.example |
software | healthy | .env.local.example |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
next.config.js |
software | healthy | next.config.js |
package-lock.json |
software | healthy | package-lock.json |
CONTINUATION_PROMPT.md |
software | healthy | CONTINUATION_PROMPT.md |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
FINAL_REPORT.md |
software | healthy | FINAL_REPORT.md |
DECISIONS.md |
software | healthy | DECISIONS.md |
main.js |
software | healthy | electron/main.js |
coverage-check.js |
software | healthy | scripts/coverage-check.js |
tab-check.js |
software | healthy | scripts/tab-check.js |
after-pack.js |
software | healthy | scripts/after-pack.js |
check-bootstrap.js |
software | healthy | scripts/check-bootstrap.js |
production-audit.js |
software | healthy | scripts/production-audit.js |
prepare-standalone.js |
software | healthy | scripts/prepare-standalone.js |
not-found.tsx |
software | healthy | app/not-found.tsx |
globals.css |
software | healthy | app/globals.css |
loading.tsx |
software | healthy | app/loading.tsx |
page.tsx |
software | healthy | app/page.tsx |
layout.tsx |
software | healthy | app/layout.tsx |
error.tsx |
software | healthy | app/error.tsx |
global-error.tsx |
software | healthy | app/global-error.tsx |
route.ts |
software | healthy | app/api/config/route.ts |
route.ts |
software | healthy | app/api/scrape/route.ts |
route.ts |
software | healthy | app/api/blacklist/route.ts |
BlacklistModal.tsx |
software | healthy | app/components/BlacklistModal.tsx |
FirstSyncOverlay.tsx |
software | healthy | app/components/FirstSyncOverlay.tsx |
ErrorBoundary.tsx |
software | healthy | app/components/ErrorBoundary.tsx |
ui.tsx |
software | healthy | app/components/ui.tsx |
ConfigTab.tsx |
software | healthy | app/components/tabs/ConfigTab.tsx |
DetailTab.tsx |
software | healthy | app/components/tabs/DetailTab.tsx |
MutationsTab.tsx |
software | healthy | app/components/tabs/MutationsTab.tsx |
SellersTab.tsx |
software | healthy | app/components/tabs/SellersTab.tsx |
TrendingTab.tsx |
software | healthy | app/components/tabs/TrendingTab.tsx |
OverviewTab.tsx |
software | healthy | app/components/tabs/OverviewTab.tsx |
RecsTab.tsx |
software | healthy | app/components/tabs/RecsTab.tsx |
SoldTab.tsx |
software | healthy | app/components/tabs/SoldTab.tsx |
BrainrotsTab.tsx |
software | healthy | app/components/tabs/BrainrotsTab.tsx |
WatchlistTab.tsx |
software | healthy | app/components/tabs/WatchlistTab.tsx |
useData.ts |
software | healthy | app/lib/useData.ts |
utils.ts |
software | healthy | app/lib/utils.ts |
constants.ts |
software | healthy | app/lib/constants.ts |
types.ts |
software | healthy | app/lib/types.ts |
db.ts |
software | healthy | lib/db.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
NotFound |
frontend | healthy | app/not-found.tsx |
Loading |
frontend | healthy | app/loading.tsx |
Dashboard |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
Error |
frontend | healthy | app/error.tsx |
GlobalError |
frontend | healthy | app/global-error.tsx |
BlacklistModal |
frontend | healthy | app/components/BlacklistModal.tsx |
FirstSyncOverlay |
frontend | healthy | app/components/FirstSyncOverlay.tsx |
React |
frontend | healthy | app/components/tabs/ConfigTab.tsx |
React |
frontend | healthy | app/components/tabs/DetailTab.tsx |
React |
frontend | healthy | app/components/tabs/MutationsTab.tsx |
React |
frontend | healthy | app/components/tabs/SellersTab.tsx |
React |
frontend | healthy | app/components/tabs/TrendingTab.tsx |
React |
frontend | healthy | app/components/tabs/OverviewTab.tsx |
React |
frontend | healthy | app/components/tabs/RecsTab.tsx |
React |
frontend | healthy | app/components/tabs/SoldTab.tsx |
React |
frontend | healthy | app/components/tabs/BrainrotsTab.tsx |
React |
frontend | healthy | app/components/tabs/WatchlistTab.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
electron |
software | healthy | electron |
scripts |
software | healthy | scripts |
app |
software | healthy | app |
api |
software | healthy | app/api |
config |
software | healthy | app/api/config |
scrape |
software | healthy | app/api/scrape |
blacklist |
software | healthy | app/api/blacklist |
components |
software | healthy | app/components |
tabs |
software | healthy | app/components/tabs |
lib |
software | healthy | app/lib |
lib |
software | healthy | lib |
.claude |
software | healthy | .claude |
skills |
software | healthy | .claude/skills |
brainrot-market |
software | healthy | .claude/skills/brainrot-market |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-9utpjtqf |
software | healthy | /tmp/repobility-clone-9utpjtqf |
| Label | Layer | Status | Path |
|---|---|---|---|
TabErrorBoundary |
software | healthy | app/components/ErrorBoundary.tsx:TabErrorBoundary |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | .env.local.example |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | package.json |
This page is publicly accessible at:
https://repobility.com/scan/4489c732-5fc3-4246-9ecd-07f577a02dc9/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4489c732-5fc3-4246-9ecd-07f577a02dc9/
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.