Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
16 of your 102 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 7.65s · analysis 9.98s · 13.0 MB · GitHub API rate-limit (preflight)

gorhill/uBlock

https://github.com/gorhill/uBlock · scanned 2026-06-05 08:57 UTC (5 days, 19 hours ago) · 10 languages

377 raw signals (91 security + 286 graph) 10th percentile · Javascript · large (100-500K LoC) System graph score 78 (lower by 23)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 5 days, 19 hours ago · v2 · 177 actionable findings from 2 signal sources. 57 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 85.0 0.15 12.75
security_score 50.0 0.25 12.50
testing_score 12.0 0.20 2.40
documentation_score 99.0 0.15 14.85
practices_score 67.0 0.15 10.05
code_quality 30.1 0.10 3.01
Overall 1.00 55.6
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 2956 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.

LabelLayerStatusPath
commandLineArgs software healthy platform/mv3/make-rulesets.js:commandLineArgs
envExtra software healthy platform/mv3/make-rulesets.js:envExtra
jsonSetMapReplacer software healthy platform/mv3/make-rulesets.js:jsonSetMapReplacer
log software healthy platform/mv3/make-rulesets.js:log
fetchText software healthy platform/mv3/make-rulesets.js:fetchText
fallbackFetchText software healthy platform/mv3/make-rulesets.js:fallbackFetchText
writeFile software healthy platform/mv3/make-rulesets.js:writeFile
copyFile software healthy platform/mv3/make-rulesets.js:copyFile
fetchList software healthy platform/mv3/make-rulesets.js:fetchList
patchRuleset software healthy platform/mv3/make-rulesets.js:patchRuleset
pruneHostnameArray software healthy platform/mv3/make-rulesets.js:pruneHostnameArray
assemble software healthy platform/mv3/make-rulesets.js:assemble
toJSONRuleset software healthy platform/mv3/make-rulesets.js:toJSONRuleset
replacer software healthy platform/mv3/make-rulesets.js:replacer
toStrictBlockRule software healthy platform/mv3/make-rulesets.js:toStrictBlockRule
isStrictBlockRule software healthy platform/mv3/make-rulesets.js:isStrictBlockRule
splitDnrRules software healthy platform/mv3/make-rulesets.js:splitDnrRules
processDnrRules software healthy platform/mv3/make-rulesets.js:processDnrRules
loadAllSourceScriptlets software healthy platform/mv3/make-rulesets.js:loadAllSourceScriptlets
processGenericCosmeticFilters software healthy platform/mv3/make-rulesets.js:processGenericCosmeticFilters
hashFromStr software healthy platform/mv3/make-rulesets.js:hashFromStr
hash software healthy platform/mv3/make-rulesets.js:hash
scriptletJsonReplacer software healthy platform/mv3/make-rulesets.js:scriptletJsonReplacer
processCosmeticFilters software healthy platform/mv3/make-rulesets.js:processCosmeticFilters
processScriptletFilters software healthy platform/mv3/make-rulesets.js:processScriptletFilters
processPopupRules software healthy platform/mv3/make-rulesets.js:processPopupRules
reduceRules software healthy platform/mv3/make-rulesets.js:reduceRules
isPopupRule software healthy platform/mv3/make-rulesets.js:isPopupRule
rulesetFromURLs software healthy platform/mv3/make-rulesets.js:rulesetFromURLs
main software healthy platform/mv3/make-rulesets.js:main
patchRule software healthy platform/mv3/edge/patch-ruleset.js:patchRule
patchRuleset software healthy platform/mv3/edge/patch-ruleset.js:patchRuleset
commandLineArgs software healthy platform/mv3/edge/patch-extension.js:commandLineArgs
main software healthy platform/mv3/edge/patch-extension.js:main
patchRemoveParams software healthy platform/mv3/safari/patch-ruleset.js:patchRemoveParams
patchForIssue539 software healthy platform/mv3/safari/patch-ruleset.js:patchForIssue539
patchForIssue434 software healthy platform/mv3/safari/patch-ruleset.js:patchForIssue434
discardUnsupportedRules software healthy platform/mv3/safari/patch-ruleset.js:discardUnsupportedRules
patchRequestDomains software healthy platform/mv3/safari/patch-ruleset.js:patchRequestDomains
merge software healthy platform/mv3/safari/patch-ruleset.js:merge
patchRuleset software healthy platform/mv3/safari/patch-ruleset.js:patchRuleset
uBOL_cssUser software healthy platform/mv3/safari/css-user.js:uBOL_cssUser
uBOL_cssUserActivate software healthy platform/mv3/safari/css-user.js:uBOL_cssUserActivate
uBOL_cssUserStart software healthy platform/mv3/safari/css-user.js:uBOL_cssUserStart
commandLineArgs software healthy platform/mv3/safari/patch-extension.js:commandLineArgs
fixLongDescription software healthy platform/mv3/safari/patch-extension.js:fixLongDescription
fixLongDescriptions software healthy platform/mv3/safari/patch-extension.js:fixLongDescriptions
fixManifest software healthy platform/mv3/safari/patch-extension.js:fixManifest
main software healthy platform/mv3/safari/patch-extension.js:main
forceEnableRulesets software healthy platform/mv3/safari/ext-compat.js:forceEnableRulesets

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
REMOVED.md software healthy REMOVED.md
README.md software healthy README.md
package.json software healthy package.json
CONTRIBUTING.md software healthy CONTRIBUTING.md
package-lock.json software healthy package-lock.json
Makefile software healthy Makefile
MANIFESTO.md software healthy MANIFESTO.md
CHANGELOG.md software healthy CHANGELOG.md
README.md software healthy docs/README.md
index.html software healthy docs/index.html
procedural-html-filters.html software healthy docs/tests/procedural-html-filters.html
css-selector-based-cosmetic-filters.html software healthy docs/tests/css-selector-based-cosmetic-filters.html
index.html software healthy docs/tests/index.html
scriptlet-injection-filters-1.html software healthy docs/tests/scriptlet-injection-filters-1.html
hnset-benchmark.html software healthy docs/tests/hnset-benchmark.html
hnbigset-benchmark.html software healthy docs/tests/hnbigset-benchmark.html
hostname-pool.js software warning docs/tests/hostname-pool.js
hntrie-test.html software healthy docs/tests/hntrie-test.html
procedural-cosmetic-filters.html software healthy docs/tests/procedural-cosmetic-filters.html
README.md software healthy platform/mv3/README.md
package.json software healthy platform/mv3/package.json
make-rulesets.js software healthy platform/mv3/make-rulesets.js
rulesets.json software healthy platform/mv3/rulesets.json
patch-ruleset.js software healthy platform/mv3/edge/patch-ruleset.js
patch-extension.js software healthy platform/mv3/edge/patch-extension.js
css-specific.template.js software warning platform/mv3/scriptlets/css-specific.template.js
css-generic.template.js software warning platform/mv3/scriptlets/css-generic.template.js
prevent-popup.template.js software warning platform/mv3/scriptlets/prevent-popup.template.js
en.md software healthy platform/mv3/description/en.md
manifest.json software healthy platform/mv3/safari/manifest.json
patch-ruleset.js software healthy platform/mv3/safari/patch-ruleset.js
css-api.js software warning platform/mv3/safari/css-api.js
css-user.js software healthy platform/mv3/safari/css-user.js
patch-extension.js software healthy platform/mv3/safari/patch-extension.js
ext-compat.js software healthy platform/mv3/safari/ext-compat.js
report.html software healthy platform/mv3/extension/report.html
dashboard.html software healthy platform/mv3/extension/dashboard.html
managed_storage.json software healthy platform/mv3/extension/managed_storage.json
unpicker-ui.html software healthy platform/mv3/extension/unpicker-ui.html
zapper-ui.html software healthy platform/mv3/extension/zapper-ui.html
picker-ui.html software healthy platform/mv3/extension/picker-ui.html
matched-rules.html software healthy platform/mv3/extension/matched-rules.html
popup.html software healthy platform/mv3/extension/popup.html
strictblock.html software healthy platform/mv3/extension/strictblock.html
settings.js software healthy platform/mv3/extension/js/settings.js
background.js software healthy platform/mv3/extension/js/background.js
filter-manager-ui.js software healthy platform/mv3/extension/js/filter-manager-ui.js
zapper-ui.js software healthy platform/mv3/extension/js/zapper-ui.js
ext.js software healthy platform/mv3/extension/js/ext.js
mode-editor.js software healthy platform/mv3/extension/js/mode-editor.js

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
docs software healthy docs
tests software healthy docs/tests
platform software healthy platform
mv3 software healthy platform/mv3
edge software healthy platform/mv3/edge
scriptlets software healthy platform/mv3/scriptlets
description software healthy platform/mv3/description
safari software healthy platform/mv3/safari
extension software healthy platform/mv3/extension
js software healthy platform/mv3/extension/js
offscreen software healthy platform/mv3/extension/js/offscreen
scripting software healthy platform/mv3/extension/js/scripting
lib software healthy platform/mv3/extension/lib
codemirror software healthy platform/mv3/extension/lib/codemirror
css software healthy platform/mv3/extension/css
_locales software healthy platform/mv3/extension/_locales
it software healthy platform/mv3/extension/_locales/it
eo software healthy platform/mv3/extension/_locales/eo
lt software healthy platform/mv3/extension/_locales/lt
kk software healthy platform/mv3/extension/_locales/kk
ur software healthy platform/mv3/extension/_locales/ur
eu software healthy platform/mv3/extension/_locales/eu
id software healthy platform/mv3/extension/_locales/id
lv software healthy platform/mv3/extension/_locales/lv
ko software healthy platform/mv3/extension/_locales/ko
et software healthy platform/mv3/extension/_locales/et
zh_CN software healthy platform/mv3/extension/_locales/zh_CN
hu software healthy platform/mv3/extension/_locales/hu
ar software healthy platform/mv3/extension/_locales/ar
fi software healthy platform/mv3/extension/_locales/fi
th software healthy platform/mv3/extension/_locales/th
pa software healthy platform/mv3/extension/_locales/pa
fa software healthy platform/mv3/extension/_locales/fa
oc software healthy platform/mv3/extension/_locales/oc
ms software healthy platform/mv3/extension/_locales/ms
es software healthy platform/mv3/extension/_locales/es
cy software healthy platform/mv3/extension/_locales/cy
sk software healthy platform/mv3/extension/_locales/sk
sr software healthy platform/mv3/extension/_locales/sr
si software healthy platform/mv3/extension/_locales/si
ja software healthy platform/mv3/extension/_locales/ja
kn software healthy platform/mv3/extension/_locales/kn
da software healthy platform/mv3/extension/_locales/da
bs software healthy platform/mv3/extension/_locales/bs
az software healthy platform/mv3/extension/_locales/az
be software healthy platform/mv3/extension/_locales/be
fr software healthy platform/mv3/extension/_locales/fr
cs software healthy platform/mv3/extension/_locales/cs
te software healthy platform/mv3/extension/_locales/te
sw software healthy platform/mv3/extension/_locales/sw

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
extends software healthy platform/mv3/extension/js/filter-manager-ui.js:extends
ModeEditor software healthy platform/mv3/extension/js/mode-editor.js:ModeEditor
Editor software healthy platform/mv3/extension/js/develop.js:Editor
ReadOnlyDNREditor software healthy platform/mv3/extension/js/ro-dnr-editor.js:ReadOnlyDNREditor
ModeState software healthy platform/mv3/extension/js/filter-editor.js:ModeState
FilterEditor software healthy platform/mv3/extension/js/filter-editor.js:FilterEditor
DNREditor software healthy platform/mv3/extension/js/dnr-editor.js:DNREditor
ReadWriteDNREditor software healthy platform/mv3/extension/js/rw-dnr-editor.js:ReadWriteDNREdit…
PSelectorTask software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
PSelectorVoidTask software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
PSelectorHasTextTask software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
PSelectorIfTask software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
PSelectorIfNotTask software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
PSelectorMatchesAttrTask software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
PSelectorMatchesCSSTask software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
PSelectorMatchesCSSAfterTask software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
PSelectorMatchesCSSBeforeTask software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
PSelectorMatchesMediaTask software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
PSelectorMatchesPathTask software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
PSelectorMatchesPropTask software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
PSelectorMinTextLengthTask software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
PSelectorOthersTask software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
PSelectorShadowTask software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
PSelectorSpathTask software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
PSelectorUpwardTask software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
PSelectorWatchAttrs software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
PSelectorXpathTask software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
PSelector software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
PSelectorRoot software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
ProceduralFilterer software healthy platform/mv3/extension/js/scripting/css-procedural-api.js:P…
StaticNetFilteringEngine software healthy platform/nodejs/index.js:StaticNetFilteringEngine
to software healthy platform/firefox/vapi-background-ext.js:to
extends software healthy platform/firefox/vapi-background-ext.js:extends
return software healthy platform/firefox/vapi-background-ext.js:return
extends software healthy platform/chromium/vapi-background-ext.js:extends
to software healthy platform/chromium/vapi-background-ext.js:to
ArglistParser software healthy src/js/arglist-parser.js:ArglistParser
extends software healthy src/js/tab.js:extends
CompiledListWriter software healthy src/js/static-filtering-io.js:CompiledListWriter
CompiledListReader software healthy src/js/static-filtering-io.js:CompiledListReader
BidiTrieContainer software healthy src/js/biditrie.js:BidiTrieContainer
extends software healthy src/js/background.js:extends
ScriptletFilteringEngine software healthy src/js/scriptlet-filtering-core.js:ScriptletFilteringEngine
DynamicSwitchRuleFiltering software healthy src/js/hnswitches.js:DynamicSwitchRuleFiltering
ScriptletFilteringEngineEx software healthy src/js/scriptlet-filtering.js:ScriptletFilteringEngineEx
LogEntry software healthy src/js/logger-ui.js:LogEntry
DynamicHostRuleFiltering software healthy src/js/dynamic-net-filtering.js:DynamicHostRuleFiltering
exists software healthy src/js/static-filtering-parser.js:exists
AstWalker software healthy src/js/static-filtering-parser.js:AstWalker
DomainListIterator software healthy src/js/static-filtering-parser.js:DomainListIterator

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
1.14.23.17 network healthy platform/opera/manifest.json
1.9.15.101 network healthy platform/thunderbird/manifest.json
1.15.11.0 network healthy platform/chromium/manifest.json
127.0.0.1 network healthy src/js/static-filtering-parser.js
93.184.215.14 network healthy src/js/benchmarks.js

LabelLayerStatusPath
GET // api healthy src/js/ublock.js
DELETE // api healthy src/js/ublock.js
GET api healthy src/js/static-ext-filtering-db.js

LabelLayerStatusPath
repobility-clone-0b2nx5qf software healthy /tmp/repobility-clone-0b2nx5qf

LabelLayerStatusPath
vps::azure hardware healthy src/lib/codemirror/mode/css/css.js

LabelLayerStatusPath
gha::main cicd healthy .github/workflows/main.yml

LabelLayerStatusPath
build cicd healthy .github/workflows/main.yml

LabelLayerStatusPath
VERSION cicd healthy
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/72aba204-e28a-4ded-9c5c-0c7d679e4a6f/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/72aba204-e28a-4ded-9c5c-0c7d679e4a6f/

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.