Scan timing: clone 3.29s · analysis 13.82s · 18.7 MB · GitHub preflight 397ms
https://github.com/foru17/make-x-great-again
· scanned 2026-06-06 00:36 UTC (4 days, 1 hour ago)
· 10 languages
253 raw signals (71 security + 182 graph) 74th percentile · Typescript · small (2-20K LoC) System graph score 72 (higher by 7)
Last scanned 4 days, 1 hour ago · v2 · 140 actionable findings from 2 signal sources. 22 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
100.0 | 0.15 | 15.00 |
security_score |
79.1 | 0.25 | 19.77 |
testing_score |
50.0 | 0.20 | 10.00 |
documentation_score |
100.0 | 0.15 | 15.00 |
practices_score |
90.0 | 0.15 | 13.50 |
code_quality |
54.0 | 0.10 | 5.40 |
| Overall | 1.00 | 78.7 |
All 687 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 |
|---|---|---|---|
uniqueHandle |
software | healthy | test/uid-detection.test.ts:uniqueHandle |
get |
software | healthy | extension/lib/auth.ts:get |
set |
software | healthy | extension/lib/auth.ts:set |
ghBoundClientId |
software | healthy | extension/lib/auth.ts:ghBoundClientId |
getGhToken |
software | healthy | extension/lib/auth.ts:getGhToken |
getGhLogin |
software | healthy | extension/lib/auth.ts:getGhLogin |
setGh |
software | healthy | extension/lib/auth.ts:setGh |
clearGh |
software | healthy | extension/lib/auth.ts:clearGh |
clearAllLocal |
software | healthy | extension/lib/auth.ts:clearAllLocal |
ttl |
software | healthy | extension/lib/cache.ts:ttl |
signalsHash |
software | healthy | extension/lib/cache.ts:signalsHash |
key |
software | healthy | extension/lib/cache.ts:key |
cacheGet |
software | healthy | extension/lib/cache.ts:cacheGet |
cacheSet |
software | healthy | extension/lib/cache.ts:cacheSet |
getStats |
software | healthy | extension/lib/stats.ts:getStats |
s |
software | healthy | extension/lib/stats.ts:s |
bumpStatBy |
software | healthy | extension/lib/stats.ts:bumpStatBy |
bumpStat |
software | healthy | extension/lib/stats.ts:bumpStat |
load |
software | healthy | extension/lib/blocklist.ts:load |
isBlocked |
software | healthy | extension/lib/blocklist.ts:isBlocked |
isBlockedSync |
software | healthy | extension/lib/blocklist.ts:isBlockedSync |
warm |
software | healthy | extension/lib/blocklist.ts:warm |
addBlocked |
software | healthy | extension/lib/blocklist.ts:addBlocked |
warmLocalIndex |
software | healthy | extension/lib/local-index.ts:warmLocalIndex |
list |
software | healthy | extension/lib/local-index.ts:list |
lookupByUserId |
software | healthy | extension/lib/local-index.ts:lookupByUserId |
lookupByHandle |
software | healthy | extension/lib/local-index.ts:lookupByHandle |
lookupLocal |
software | healthy | extension/lib/local-index.ts:lookupLocal |
indexSize |
software | healthy | extension/lib/local-index.ts:indexSize |
icon |
software | healthy | extension/lib/ui.ts:icon |
createBubble |
software | healthy | extension/lib/ui.ts:createBubble |
sev |
software | healthy | extension/lib/ui.ts:sev |
renderPill |
software | healthy | extension/lib/ui.ts:renderPill |
renderCard |
software | healthy | extension/lib/ui.ts:renderCard |
esc |
software | healthy | extension/lib/ui.ts:esc |
expand |
software | healthy | extension/lib/ui.ts:expand |
collapse |
software | healthy | extension/lib/ui.ts:collapse |
createStatusBadge |
software | healthy | extension/lib/ui.ts:createStatusBadge |
createBadge |
software | healthy | extension/lib/ui.ts:createBadge |
show |
software | healthy | extension/lib/ui.ts:show |
hide |
software | healthy | extension/lib/ui.ts:hide |
get |
software | healthy | extension/lib/store.ts:get |
set |
software | healthy | extension/lib/store.ts:set |
getBlocklist |
software | healthy | extension/lib/store.ts:getBlocklist |
addBlockRecord |
software | healthy | extension/lib/store.ts:addBlockRecord |
removeBlock |
software | healthy | extension/lib/store.ts:removeBlock |
blockedIdSet |
software | healthy | extension/lib/store.ts:blockedIdSet |
getStats |
software | healthy | extension/lib/store.ts:getStats |
bumpStats |
software | healthy | extension/lib/store.ts:bumpStats |
getCacheRows |
software | healthy | extension/lib/store.ts:getCacheRows |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
DATA_USAGE.md |
software | healthy | DATA_USAGE.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
GOVERNANCE.md |
software | healthy | GOVERNANCE.md |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
biome.json |
software | healthy | biome.json |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
sample-legit.json |
software | healthy | fixtures/sample-legit.json |
sample-porn-bot.json |
software | healthy | fixtures/sample-porn-bot.json |
uid-detection.test.ts |
software | healthy | test/uid-detection.test.ts |
mvp.test.ts |
software | warning | test/mvp.test.ts |
unit.test.ts |
software | warning | test/unit.test.ts |
public-list.test.ts |
software | warning | test/public-list.test.ts |
FLOW.md |
software | healthy | docs/FLOW.md |
CWS_LISTING.md |
software | healthy | docs/CWS_LISTING.md |
RUNNING.md |
software | healthy | docs/RUNNING.md |
PRIVACY.md |
software | healthy | docs/PRIVACY.md |
AGENT.md |
software | healthy | docs/AGENT.md |
MODERATION.md |
software | healthy | docs/MODERATION.md |
PRODUCT.md |
software | healthy | docs/PRODUCT.md |
ARCHITECTURE.md |
software | healthy | docs/ARCHITECTURE.md |
MVP.md |
software | healthy | docs/MVP.md |
UX.md |
software | healthy | docs/UX.md |
MIGRATIONS.md |
software | healthy | docs/MIGRATIONS.md |
SPEC-T1.md |
software | healthy | docs/SPEC-T1.md |
STATUS.md |
software | healthy | docs/STATUS.md |
generate-public-list.ts |
software | warning | scripts/generate-public-list.ts |
compile-blacklist.js |
software | warning | scripts/compile-blacklist.js |
smoke-test.js |
software | warning | scripts/smoke-test.js |
package.json |
software | healthy | extension/package.json |
package-lock.json |
software | healthy | extension/package-lock.json |
tsconfig.json |
software | healthy | extension/tsconfig.json |
wxt.config.ts |
software | warning | extension/wxt.config.ts |
auth.ts |
software | healthy | extension/lib/auth.ts |
cache.ts |
software | healthy | extension/lib/cache.ts |
stats.ts |
software | healthy | extension/lib/stats.ts |
blocklist.ts |
software | healthy | extension/lib/blocklist.ts |
local-index.ts |
software | healthy | extension/lib/local-index.ts |
ui.ts |
software | healthy | extension/lib/ui.ts |
store.ts |
software | healthy | extension/lib/store.ts |
brand.ts |
software | warning | extension/lib/brand.ts |
whitelist-cache.ts |
software | healthy | extension/lib/whitelist-cache.ts |
detect.ts |
software | healthy | extension/lib/detect.ts |
graphql-users.ts |
software | healthy | extension/lib/graphql-users.ts |
reason-category.ts |
software | healthy | extension/lib/reason-category.ts |
settings.ts |
software | healthy | extension/lib/settings.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /v1/health |
api | healthy | services/edge/src/index.ts |
GET /v1/check |
api | healthy | services/edge/src/index.ts |
POST /v1/classify |
api | healthy | services/edge/src/index.ts |
POST /v1/confirm |
api | healthy | services/edge/src/index.ts |
POST /v1/report |
api | healthy | services/edge/src/index.ts |
POST /v1/appeal |
api | healthy | services/edge/src/index.ts |
GET /v1/admin/reporter-bans |
api | healthy | services/edge/src/index.ts |
POST /v1/admin/reporter-bans |
api | healthy | services/edge/src/index.ts |
DELETE /v1/admin/reporter-bans/:id |
api | healthy | services/edge/src/index.ts |
POST /v1/admin/reporter-fingerprints/backfill |
api | healthy | services/edge/src/index.ts |
GET /v1/admin/queue |
api | healthy | services/edge/src/index.ts |
GET /v1/admin/stats |
api | healthy | services/edge/src/index.ts |
POST /v1/admin/decide |
api | healthy | services/edge/src/index.ts |
POST /v1/admin/decide-batch |
api | healthy | services/edge/src/index.ts |
DELETE /v1/admin/whitelist-batch |
api | healthy | services/edge/src/index.ts |
GET /v1/admin/log |
api | healthy | services/edge/src/index.ts |
GET /v1/admin/keyword-rules |
api | healthy | services/edge/src/index.ts |
POST /v1/admin/keyword-rules |
api | healthy | services/edge/src/index.ts |
PATCH /v1/admin/keyword-rules/:id |
api | healthy | services/edge/src/index.ts |
DELETE /v1/admin/keyword-rules/:id |
api | healthy | services/edge/src/index.ts |
POST /v1/admin/keyword-rules/preview |
api | healthy | services/edge/src/index.ts |
POST /v1/admin/keyword-rules/apply-to-queue |
api | healthy | services/edge/src/index.ts |
POST /v1/admin/whitelist |
api | healthy | services/edge/src/index.ts |
DELETE /v1/admin/whitelist |
api | healthy | services/edge/src/index.ts |
GET /v1/admin/whitelist |
api | healthy | services/edge/src/index.ts |
GET /v1/admin/blacklist |
api | healthy | services/edge/src/index.ts |
GET /v1/whitelist |
api | healthy | services/edge/src/index.ts |
GET /v1/artifacts/:key |
api | healthy | services/edge/src/index.ts |
GET /v1/list/meta |
api | healthy | services/edge/src/index.ts |
GET /v1/list/trends |
api | healthy | services/edge/src/index.ts |
GET /v1/list |
api | healthy | services/edge/src/index.ts |
GET / |
api | healthy | services/edge/src/index.ts |
GET /list |
api | healthy | services/edge/src/index.ts |
GET /admin |
api | healthy | services/edge/src/index.ts |
GET /v1/agent/queue |
api | healthy | services/edge/src/index.ts |
POST /v1/agent/decide |
api | healthy | services/edge/src/index.ts |
GET /v1/agent/stats |
api | healthy | services/edge/src/index.ts |
GET /v1/admin/agent-list |
api | healthy | services/edge/src/index.ts |
POST /v1/admin/agent-promote |
api | healthy | services/edge/src/index.ts |
POST /v1/admin/agent-promote-batch |
api | healthy | services/edge/src/index.ts |
POST /v1/admin/sync-mirror |
api | healthy | services/edge/src/index.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
fixtures |
software | healthy | fixtures |
test |
software | healthy | test |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
extension |
software | healthy | extension |
lib |
software | healthy | extension/lib |
entrypoints |
software | healthy | extension/entrypoints |
options |
software | healthy | extension/entrypoints/options |
popup |
software | healthy | extension/entrypoints/popup |
services |
software | healthy | services |
edge |
software | healthy | services/edge |
test |
software | healthy | services/edge/test |
migrations |
software | healthy | services/edge/migrations |
src |
software | healthy | services/edge/src |
pages |
software | healthy | services/edge/src/pages |
agent-runner |
software | healthy | services/agent-runner |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
public-list |
software | healthy | src/public-list |
| Label | Layer | Status | Path |
|---|---|---|---|
2026-05-28-account-profile-metrics.sql |
data | healthy | services/edge/migrations/2026-05-28-account-profile-metrics… |
2026-05-26-keyword-rules.rollback.sql |
data | healthy | services/edge/migrations/2026-05-26-keyword-rules.rollback.… |
2026-06-04-admin-queue-sort-indexes.rollback.sql |
data | healthy | services/edge/migrations/2026-06-04-admin-queue-sort-indexe… |
2026-05-26-uid-unique-index.rollback.sql |
data | healthy | services/edge/migrations/2026-05-26-uid-unique-index.rollba… |
2026-05-27-agent-pipeline-backfill.sql |
data | healthy | services/edge/migrations/2026-05-27-agent-pipeline-backfill… |
2026-05-28-account-profile-metrics.rollback.sql |
data | healthy | services/edge/migrations/2026-05-28-account-profile-metrics… |
2026-06-04-reporter-bans.rollback.sql |
data | healthy | services/edge/migrations/2026-06-04-reporter-bans.rollback.… |
2026-05-29-admin-sort-indexes.sql |
data | healthy | services/edge/migrations/2026-05-29-admin-sort-indexes.sql |
2026-05-26-identity-cleanup.sql |
data | healthy | services/edge/migrations/2026-05-26-identity-cleanup.sql |
2026-05-26-uid-unique-index.sql |
data | healthy | services/edge/migrations/2026-05-26-uid-unique-index.sql |
2026-06-04-admin-queue-sort-indexes.sql |
data | healthy | services/edge/migrations/2026-06-04-admin-queue-sort-indexe… |
2026-05-28-public-trends.rollback.sql |
data | healthy | services/edge/migrations/2026-05-28-public-trends.rollback.… |
2026-05-27-agent-pipeline.rollback.sql |
data | healthy | services/edge/migrations/2026-05-27-agent-pipeline.rollback… |
2026-06-04-reporter-bans.sql |
data | healthy | services/edge/migrations/2026-06-04-reporter-bans.sql |
2026-05-26-keyword-rules.sql |
data | healthy | services/edge/migrations/2026-05-26-keyword-rules.sql |
2026-05-26-identity-cleanup.rollback.sql |
data | healthy | services/edge/migrations/2026-05-26-identity-cleanup.rollba… |
2026-05-27-agent-pipeline.sql |
data | healthy | services/edge/migrations/2026-05-27-agent-pipeline.sql |
2026-05-28-public-trends.sql |
data | healthy | services/edge/migrations/2026-05-28-public-trends.sql |
2026-05-29-admin-sort-indexes.rollback.sql |
data | healthy | services/edge/migrations/2026-05-29-admin-sort-indexes.roll… |
| Label | Layer | Status | Path |
|---|---|---|---|
accounts |
data | healthy | services/edge/schema.sql |
reports |
data | healthy | services/edge/schema.sql |
review_log |
data | healthy | services/edge/schema.sql |
keyword_rules |
data | healthy | services/edge/schema.sql |
publications |
data | healthy | services/edge/schema.sql |
rate_log |
data | healthy | services/edge/schema.sql |
reporter_bans |
data | healthy | services/edge/schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
generate |
cicd | healthy | .github/workflows/publish-public-list.yml |
cdn-smoke-test |
cicd | healthy | .github/workflows/publish-public-list.yml |
core |
cicd | healthy | .github/workflows/ci.yml |
extension |
cicd | healthy | .github/workflows/ci.yml |
edge |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
/_layout |
frontend | healthy | services/edge/src/pages/_layout.ts |
/landing |
frontend | healthy | services/edge/src/pages/landing.ts |
/list |
frontend | healthy | services/edge/src/pages/list.ts |
/admin |
frontend | healthy | services/edge/src/pages/admin.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
for |
software | healthy | extension/lib/reason-category.ts:for |
MockStmt |
software | healthy | services/edge/test/edge-reporter-endpoints.test.ts:MockStmt |
MockDB |
software | healthy | services/edge/test/edge-reporter-endpoints.test.ts:MockDB |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | fixtures/sample-legit.json |
sqlite |
data | healthy | services/edge/src/index.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
3.2.7.8 |
network | healthy | services/edge/src/pages/_layout.ts |
127.0.0.1 |
network | healthy | src/server.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::extension/lib/auth.ts |
security | healthy | extension/lib/auth.ts |
auth::extension/entrypoints/options/App.tsx |
security | healthy | extension/entrypoints/options/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::publish-public-list |
cicd | healthy | .github/workflows/publish-public-list.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-e0b3c01y |
software | healthy | /tmp/repobility-clone-e0b3c01y |
| Label | Layer | Status | Path |
|---|---|---|---|
port:06 |
network | healthy | .github/workflows/publish-public-list.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
CURATION_DB_PATH |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/619231a0-27a9-46bf-9e43-749c2349349b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/619231a0-27a9-46bf-9e43-749c2349349b/
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.