Scan timing: clone 6.14s · analysis 22.58s · 11.5 MB · GitHub preflight 411ms
https://github.com/affromero/flight-finder
· scanned 2026-06-05 18:21 UTC (4 days, 18 hours ago)
· 10 languages
389 raw signals (153 security + 236 graph) 44th percentile · Typescript · medium (20-100K LoC) System graph score 65 (higher by 2)
Last scanned 4 days, 18 hours ago · v2 · 205 actionable findings from 2 signal sources. 66 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 |
60.0 | 0.15 | 9.00 |
security_score |
32.4 | 0.25 | 8.10 |
testing_score |
95.0 | 0.20 | 19.00 |
documentation_score |
86.1 | 0.15 | 12.91 |
practices_score |
84.0 | 0.15 | 12.60 |
code_quality |
59.5 | 0.10 | 5.95 |
| Overall | 1.00 | 67.6 |
Showing 159 of 205 actionable findings. 271 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
.github/workflows/ci.yml:70, 77, 78, 80, 85, 86, 97 (7 hits)apps/web/src/app/api/admin/notifications/[id]/route.ts:50
apps/web/src/app/api/admin/queries/[id]/route.ts:88
apps/web/src/app/api/admin/seed-routes/[id]/route.ts:36
apps/web/src/app/api/queries/[id]/route.ts:111
apps/web/src/app/api/preview/[id]/route.ts:34
apps/web/src/app/api/queries/[id]/prices/route.ts:6
apps/web/src/app/api/admin/notifications/[id]/route.ts:11
apps/web/src/app/api/admin/queries/[id]/route.ts:12
apps/web/src/app/api/admin/seed-routes/[id]/route.ts:6
apps/web/src/app/api/queries/[id]/scrape/route.ts:38
apps/web/src/components/InstallCommand.tsx:6
apps/web/public/sw.js:36
docker-compose.yml:38
CI/CD securitycontainers
Dockerfile:1, 12, 29, 33, 48 (5 hits)scripts/Dockerfile.install-test:7.github/workflows/ci.yml:13, 14, 33, 40, 66 (5 hits).github/workflows/docker.yml:37, 64, 79, 94 (4 hits)apps/web/src/app/admin/(auth)/login/LoginForm.tsx:34apps/web/src/app/admin/(dashboard)/users/UsersClient.tsx:228apps/web/src/app/login/LoginForm.tsx:69apps/web/src/app/setup/page.tsx:227apps/web/src/lib/preview-runner.ts:124
Eval used
packages/cli/src/index.tsx:112
Exec used
apps/web/src/app/api/admin/multi-user/route.ts:175
apps/web/src/app/api/admin/local-models/route.ts:82
apps/web/src/app/api/admin/queries/route.ts:9
apps/web/src/app/api/admin/multi-user/route.ts:53
apps/web/src/app/api/admin/seed-routes/route.ts:25
apps/web/src/app/api/community/register/route.ts:39
apps/web/src/app/api/airports/route.ts:17
apps/web/src/app/api/alerts/route.ts:8
apps/web/src/app/api/auth/me/route.ts:5
apps/web/src/app/api/preview/[id]/route.ts:34
apps/web/src/app/api/version/route.ts:19
apps/web/src/app/api/analytics/event/route.ts:6
apps/web/src/app/api/analytics/track/route.ts:34
apps/web/src/app/api/parse/route.ts:30
apps/web/src/app/api/preview/route.ts:201
apps/web/src/app/api/queries/route.ts:74
apps/web/src/app/layout.tsx:57apps/web/src/components/PriceAlerts.tsx:29apps/web/src/components/UpdateBanner.tsx:45apps/web/src/lib/scraper/browser.ts:9
apps/web/src/lib/notifications/channels/config.ts:182
apps/web/src/lib/scraper/ai-registry.ts:428
Dockerfile:41
CI/CD securitycontainers
apps/web/src/app/admin/(dashboard)/config/page.tsx:89, 107, 174, 221, 543, 615, 642 (7 hits)apps/web/src/app/admin/(dashboard)/notifications/page.tsx:112, 119, 120 (3 hits)apps/web/src/app/account/settings/SettingsForm.tsx:89, 265 (2 hits)apps/web/src/app/admin/(auth)/login/LoginForm.tsx:16apps/web/src/app/admin/(dashboard)/DashboardNav.tsx:38apps/web/src/app/admin/(dashboard)/analytics/components/RealtimePulse.tsx:12.github/workflows/ci.yml:13
.github/workflows/docker.yml:37
.github/workflows/docker.yml:94
.github/workflows/ci.yml:14
.github/workflows/docker.yml:64
package-lock.json
scripts/capture-demo-light.ts:123
apps/web/package.jsonpackages/cli/package.jsonpackages/cli/package.json
packages/cli/package.json
apps/web/package.json
packages/cli/package.json
apps/web/package.json
apps/web/package.json
package-lock.json
.well-known/security.txt
apps/web/src/components/ScrapeInterval.tsx:24
apps/web/src/components/InstallCommand.tsx:6
MIGRATION.md:45
.github/workflows/docker.yml:51
CI/CD securitySupply chainGithub actions
.github/workflows/docker.yml
CI/CD securitySupply chainGithub actions
apps/web/src/app/layout.tsx:106
Dangerous innerhtml
apps/web/src/app/page.tsx:61
Dangerous innerhtml
apps/web/src/app/q/[id]/page.tsx:355
Dangerous innerhtml
.dockerignore
CI/CD securitycontainers
docker-compose.yml:38
CI/CD securitycontainers
docker-compose.yml:6
CI/CD securitycontainers
docker-compose.yml:6, 25 (2 hits)apps/web/src/app/setup/page.tsx:48, 49 (2 hits)apps/web/src/app/admin/(dashboard)/analytics/components/OsChart.tsx:25apps/web/src/app/api/admin/seed-routes/route.ts:8apps/web/src/app/api/auth/login/route.ts:28apps/web/src/app/q/[id]/page.tsx:178apps/web/src/app/settings/page.tsx:52apps/web/src/components/PriceHistory.tsx:5apps/web/src/lib/scraper/parse-query.ts:197apps/web/package.json
apps/web/package.json
llms.txt
humans.txt
robots.txt
Dockerfile:1, 12, 29, 33, 48 (5 hits)
This page is publicly accessible at:
https://repobility.com/scan/4263941a-5707-49ef-a12e-62529e923b9c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4263941a-5707-49ef-a12e-62529e923b9c/
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.