https://github.com/florianfesti/boxes
· scanned 2026-06-05 20:13 UTC (4 days, 13 hours ago)
· 10 languages
285 raw signals (125 security + 160 graph) 11/13 scanners ran 63rd percentile · Python · medium (20-100K LoC) System graph score 79 (lower by 8)
Last scanned 4 days, 13 hours ago · v2 · 88 actionable findings from 2 signal sources. 117 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 |
75.0 | 0.15 | 11.25 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
25.0 | 0.20 | 5.00 |
documentation_score |
86.0 | 0.15 | 12.90 |
practices_score |
79.0 | 0.15 | 11.85 |
code_quality |
58.0 | 0.10 | 5.80 |
| Overall | 1.00 | 71.8 |
Showing 71 of 88 actionable findings. 205 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.
boxes/generators/bintray.py:23, 129 (2 hits)boxes/generators/regularstarbox.py:26, 76 (2 hits)boxes/gears.py:638boxes/generators/angledcutjig.py:48boxes/generators/breadbox.py:39boxes/generators/carbonfilter.py:97boxes/generators/cardholder.py:41boxes/generators/coindisplay.py:24setup.py:28
setup.py:42
setup.py:43, 48, 49, 50, 51, 52, 58, 59, +4 more (15 hits)boxes/__init__.py:460, 461, 463, 465, 470, 471, 472, 473, +1 more (10 hits)scripts/Dockerfile:1, 13 (2 hits)scripts/Dockerfile:7
.pre-commit-config.yaml:8, 22, 33, 39, 45, 65, 71, 76 (8 hits).github/workflows/pages.yml:20, 22, 42, 66 (7 hits).github/workflows/precommit.yml:16, 17, 24 (3 hits).github/workflows/docker-publish.yml:38 (2 hits).github/workflows/precommit.yml:23
CI/CD securitySupply chainGitHub Actions
boxes/scripts/boxesserver.py:189, 219, 228 (3 hits)boxes/lids.py:258boxes/__init__.py:1529, 2475 (2 hits)boxes/lids.py:314boxes/scripts/boxesserver.py:46requirements.txt:2, 3, 4, 5, 7, 8, 10, 11 (8 hits)setup.py:28
boxes/scripts/boxes_generator.py:330boxes/scripts/boxesserver.py:693boxes/svgmerge.py:129.dockerignore
CI/CD securitycontainers
scripts/Dockerfile:14
CI/CD securitycontainers
scripts/Dockerfile:8
CI/CD securitycontainers
scripts/Dockerfile:7
containersChecksum
.github/workflows/docker-publish.yml
CI/CD securitySupply chainGithub actions
.github/workflows/pages.yml
CI/CD securitySupply chainGithub actions
setup.py:28
Subprocess shell true
docker-compose.yml:1
CI/CD securitycontainers
docker-compose.yml:1
CI/CD securitycontainers
scripts/Dockerfile:6, 9 (2 hits)scripts/Dockerfile:16
CI/CD securitycontainers
boxes/generators/flexbox4.py:4boxes/generators/shutterbox.py:87boxes/generators/smallpartstray.py:109boxes/generators/triangularwall.py:3boxes/generators/typetray.py:155boxes/generators/wallrollholder.py:9boxes/generators/wallslottedholder.py:38boxes/generators/wallstackablebin.py:60scripts/Dockerfile:1, 13 (2 hits)repo-level (17 hits)repo-level (2 hits)boxes/generators/keyboard.py:106
boxes/__init__.py:210
boxes/generators/angledcutjig.py:36
setup.py:18
boxes/servos.py:75
boxes/edges.py:353
boxes/scripts/boxes_main.py:254
boxes/edges.py:1550
setup.py:33
boxes/__init__.py:2128
boxes/__init__.py:262
boxes/__init__.py:3136
boxes/edges.py:1511
boxes/drawing.py:36
boxes/__init__.py:3142
boxes/generators/makitapowersupply.py:112
boxes/parts.py:144
boxes/scripts/boxesserver.py:624
boxes/drawing.py:368
boxes/__init__.py:411
boxes/edges.py:349
boxes/drawing.py:378
setup.py:25
boxes/vectors.py:30
This page is publicly accessible at:
https://repobility.com/scan/57162b1e-634b-42c9-b6ff-6f3bc90ba2fd/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/57162b1e-634b-42c9-b6ff-6f3bc90ba2fd/
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.