https://github.com/freeCodeCamp/freeCodeCamp
· scanned 2026-06-05 04:21 UTC (1 week, 1 day ago)
· 10 languages
815 raw signals (135 security + 680 graph) 11/13 scanners ran 76th percentile · Typescript · large (100-500K LoC) System graph score 64 (higher by 18)
Last scanned 1 week, 1 day ago · v2 · 396 actionable findings from 2 signal sources. 79 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 |
100.0 | 0.25 | 25.00 |
testing_score |
85.0 | 0.20 | 17.00 |
documentation_score |
63.0 | 0.15 | 9.45 |
practices_score |
87.0 | 0.15 | 13.05 |
code_quality |
80.0 | 0.10 | 8.00 |
| Overall | 1.00 | 81.5 |
Showing 223 of 396 actionable findings. 475 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.
docker/docker-compose.yml:27
.devcontainer/docker-compose.yml:32
curriculum/src/file-handler.ts:25
.github/workflows/node.js-tests.yml:66, 67, 126, 127, 169, 170, 222, 223, +2 more (10 hits).github/workflows/e2e-playwright.yml:50, 51 (2 hits).github/workflows/i18n-validate-prs.yml:54docker/api/Dockerfile:1, 33, 50 (3 hits)docker/devcontainer/Dockerfile:4tools/client-plugins/browser-scripts/python-worker.ts:92
client/src/components/search/searchBar/search-bar-optimized.tsx:27
docker/docker-compose.yml:18
CI/CD securitycontainers
.devcontainer/docker-compose.yml:24
CI/CD securitycontainers
docker/docker-compose.yml:3
CI/CD securitycontainers
client/tools/download-trending.ts:54packages/challenge-linter/src/index.ts:14tools/challenge-parser/parser/plugins/add-frontmatter.js:11tools/client-plugins/browser-scripts/modules/typescript-compiler.ts:4
client/src/components/profile/components/heat-map.tsx:9
.devcontainer/docker-compose.yml:1
CI/CD securitycontainers
docker/docker-compose.yml:18
CI/CD securitycontainers
.devcontainer/docker-compose.yml:24
CI/CD securitycontainers
client/src/components/search/searchBar/search-bar-optimized.tsx:1
.well-known/security.txt
manifest.json
.github/workflows/docker-ghcr.yml
CI/CD securitySupply chainGithub actions
client/src/components/helpers/skeleton-sprite.tsx:8
Dangerous innerhtml
client/src/components/SolutionViewer/solution-viewer.tsx:34
Dangerous innerhtml
client/src/html.tsx:45
Dangerous innerhtml
client/utils/tags.tsx:70
Dangerous innerhtml
tools/client-plugins/browser-scripts/modules/react-types.json:2
Dangerous innerhtml
api/src/plugins/mail-providers/nodemailer.ts
Ports
.dockerignore
CI/CD securitycontainers
docker/docker-compose.yml:40
CI/CD securitycontainers
docker/docker-compose.yml:40
CI/CD securitycontainers
docker/api/Dockerfile:2, 35 (2 hits)docker/api/Dockerfile:2, 35 (2 hits)client/src/assets/icons/a2-english.tsx:3, 31, 44 (3 hits)client/src/assets/icons/a2-spanish.tsx:3, 31, 44 (3 hits)client/src/assets/icons/b1-english.tsx:3, 44, 57 (3 hits)api/src/schemas/settings/update-my-profile-ui.ts:6, 10 (2 hits)api/src/schemas/users/get-public-profile.ts:20, 21 (2 hits)api/src/routes/protected/user.ts:647api/src/schemas/challenge/daily-coding-challenge-completed.ts:23api/src/schemas/challenge/exam.ts:25llms.txt
humans.txt
robots.txt
sitemap.xml
api/src/plugins/cookie-update.ts:1
docker/api/Dockerfile:1, 33, 50 (3 hits)docker/devcontainer/Dockerfile:4package.json
CI/CD securitySupply chainNpm
api/package.json
CI/CD securitySupply chainNpm
This page is publicly accessible at:
https://repobility.com/scan/c2b1085f-27b0-435c-8736-a652a78873a7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c2b1085f-27b0-435c-8736-a652a78873a7/
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.