https://github.com/gnachman/iTerm2
· scanned 2026-06-05 21:09 UTC (4 days, 11 hours ago)
· 10 languages
614 raw signals (198 security + 416 graph) 11/13 scanners ran 38th percentile · C · huge (>500K LoC) System graph score 76 (lower by 12)
Last scanned 4 days, 11 hours ago · v2 · 262 actionable findings from 2 signal sources. 144 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 |
40.0 | 0.15 | 6.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
32.0 | 0.20 | 6.40 |
documentation_score |
71.0 | 0.15 | 10.65 |
practices_score |
73.0 | 0.15 | 10.95 |
code_quality |
50.0 | 0.10 | 5.00 |
| Overall | 1.00 | 64.0 |
Showing 187 of 262 actionable findings. 406 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.
WebExtensionsFramework/Resources/JavaScript/content-script-injector.js:49
api/library/python/iterm2/gen_mainmenu.py:22api/library/python/iterm2/gen_profile.py:1019api/library/python/iterm2/iterm2/auth.py:146api/library/python/iterm2/iterm2/binding.py:143tools/ply/ply-3.4/example/BASIC/basinterp.py:363sources/ShellIntegrationInstaller/iTermShellIntegrationDownloadAndRunViewController.m:35
ModernTests/TriggerNullCharacterTests.swift:53WebExtensionsFramework/Shared/BrowserExtensionTemplateLoader.swift:86WebExtensionsFramework/Sources/BrowserExtensionContentScriptInjectionGenerator.swift:64api/library/python/iterm2/iterm2/util.py:48, 54, 55, 62, 68, 69, 88, 118 (11 hits)OtherResources/framer.py:192, 202, 208, 266, 268, 1077, 1103 (7 hits)tests/osc4-and-friends.py:27, 28, 31, 32, 52 (5 hits)api/library/python/iterm2/gen_mainmenu.py:39, 44 (2 hits)iTermAI/build.sh:3
api/library/python/iterm2/iterm2/auth.py:62
sources/Browser/FindOnPage/find-nav.js:438
Eval used
tools/ply/ply-3.4/ply/cpp.py:583
Eval used
tools/ply/ply-3.4/ply/yacc.py:1403
Eval used
OtherResources/framer.py:709
Exec used
tools/ply/ply-3.4/ply/lex.py:219
Exec used
tools/ply/ply-3.4/ply/yacc.py:1826
Exec used
WebExtensionsFramework/Resources/JavaScript/dom-nuke.js:147sources/Browser/CopyMode/copy-mode-util.js:128sources/Browser/Core/cloak-page-world.js:34api/library/python/iterm2/iterm2/notifications.py:295
api/library/python/iterm2/iterm2/profile.py:6527, 6561 (2 hits)api/library/python/iterm2/iterm2/notifications.py:295api/library/python/iterm2/iterm2/statusbar.py:182api/library/python/iterm2/iterm2/tab.py:47tests/osc4-and-friends.py:7tools/ply/ply-3.4/ply/cpp.py:855
api/library/python/iterm2/requirements-dev.txt:6
sources/Browser/PageSaver/extract-resources.js:10
OtherResources/framer.py:713, 894, 911, 1008, 1026, 1157, 1172, 1181, +7 more (15 hits)api/library/python/iterm2/iterm2/auth.py:5, 152 (2 hits)tests/slowcat.py:38tools/analyze_restorable_state.py:47tools/basechars.py:39tools/emoji.py:238README.md:79
tools/updateVersion.py:22
Subprocess shell true
ThirdParty/Highlightr.framework/Versions/A/Resources/highlight.min.js:10
Weak hash
ModernTests/iTermSubStringTests.swift:198, 201, 202 (3 hits)ModernTests/iTermRopeTest.swift:357, 358 (2 hits)SearchableComboListView/SearchableComboView/SearchableComboTableViewController.swift:102, 286 (2 hits)BetterFontPicker/BetterFontPicker/FontFamilyMemberPickerView.swift:76ColorPicker/ColorPicker/CPKColorWell.h:1ColorPicker/ColorPicker/CPKMainViewController.h:1ColorPicker/ColorPicker/CPKPopover.h:1ModernTests/IndirectValueTests.swift:4repo-level (15 hits)repo-level (4 hits)OtherResources/framer.py:872
api/library/python/iterm2/gen_binding.py:15
OtherResources/framer.py:1292
OtherResources/framer.py:1278
OtherResources/framer.py:717
OtherResources/framer.py:724
OtherResources/framer.py:691
OtherResources/framer.py:1341
OtherResources/framer.py:600
OtherResources/framer.py:1306
OtherResources/framer.py:1359
OtherResources/framer.py:1264
OtherResources/framer.py:668
OtherResources/framer.py:673
OtherResources/framer.py:639
OtherResources/framer.py:699
OtherResources/framer.py:679
OtherResources/framer.py:1317
api/library/python/iterm2/gen_binding.py:12
OtherResources/framer.py:1382
api/library/python/iterm2/gen_binding.py:43
api/library/python/iterm2/gen_binding.py:5
api/library/python/iterm2/gen_binding.py:35
OtherResources/framer.py:1487
api/library/python/iterm2/gen_binding.py:47
OtherResources/framer.py:876
OtherResources/framer.py:1376
api/library/python/iterm2/gen_binding.py:8
This page is publicly accessible at:
https://repobility.com/scan/a7bd62e2-d854-491f-aee4-ca48f1d47136/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a7bd62e2-d854-491f-aee4-ca48f1d47136/
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.