Trust signals
Why this verdict
PkgRadar discounts a release’s score when public reputation argues against novel malware. The verdict above already reflects these — the panel just explains what was applied.
- Weekly downloads
- 6,815Niche · −30% score
- Versions published
- 535Mature · −50% score
- First published
- Dec 2014
- Publisher
- GitHub ActionsTrusted automation · −70% score
Effective trust discount applied: −70% (max across signals — discounts don’t stack). New install-lifecycle deltas vs the previous release would clear the discount.
Recommended action
Review before promotingMixed signals: the package has indicators worth reading before allowing the update in automated dependency flows.
Block this release in CIcurl · GitHub Actions
Fail the build when this package version is added or upgraded. Replace $PKGRADAR_TOKEN with a Pro / Team API key from your dashboard.
curl -fsS https://pkgradar.com/gate/npm \
-H "Authorization: Bearer $PKGRADAR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"specs":["[email protected]"],"fail_on":"review"}'GitHub Actions step:
- name: PkgRadar gate
run: |
curl -fsS https://pkgradar.com/gate/npm \
-H "Authorization: Bearer ${{ secrets.PKGRADAR_TOKEN }}" \
-H "Content-Type: application/json" \
-d '{"specs":["[email protected]"],"fail_on":"review"}'Why flagged
What the scanner saw
Remote Payload: matched "raw.githubusercontent.com"
Not observed: package install, lifecycle script execution, or sandbox execution. PkgRadar only inspects on-disk artifacts.
Availability ledger
available
Status history (1 event)
- new → available · risk review · score 3 · status changed
Evidence
Static findings
11 static · 0 from release diff · showing high-signal first.
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| medium | Remote Payload | package/adminWww/assets/Hosts-Bg8QzW5i.js | matched "raw.githubusercontent.com" | 12 |
Show all 11 findings (low-signal and informational)
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| medium | Remote Payload | package/adminWww/assets/Hosts-Bg8QzW5i.js | matched "raw.githubusercontent.com" | 12 |
| low | Large Javascript Payload | package/adminWww/assets/bootstrap-COulQZax.js | 2963640 bytes | 0 |
| low | Large Javascript Payload | package/admin/custom/assets/index-6_mKOTxB.js | 3869923 bytes | 0 |
| low | Obfuscation Density | package/adminWww/assets/index-8HslT92O.js | high encoded/escaped-token density | 0 |
| low | Large Javascript Payload | package/admin/custom/assets/index-CiYybikp.js | 3870122 bytes | 0 |
| low | Large Javascript Payload | package/admin/custom/assets/index-Drg0QIRU.js | 3870122 bytes | 0 |
| low | Large Javascript Payload | package/admin/custom/assets/index-IIKn7Ixx.js | 3869923 bytes | 0 |
| low | Large Javascript Payload | package/adminWww/assets/index-jy_3EbfW.js | 3870114 bytes | 0 |
| low | Large Javascript Payload | package/admin/custom/assets/index-ZPb95xPG.js | 3869923 bytes | 0 |
| low | Large Javascript Payload | package/adminWww/assets/Objects-DPan0bzw.js | 3322140 bytes | 0 |
| low | Obfuscation Density | package/adminWww/static/js/worker-html.js | high encoded/escaped-token density | 0 |
Manifest
Package metadata
Scripts28
buildnpm run build:frontend && npm run build:backendbuild:backendtsc -p tsconfig.build.json && tsx tasks.mts --backend-i18nbuild:frontendtsx tasks.mtscleanrimraf src-admin/buildlintnpm run lint-backend && cd src-admin && npm run lintlint-backendeslint -c eslint.config.mjs srcnpmnpm i -f && cd src-admin && npm i -fprepublishOnlynpm run buildreact-0-configCSStsx tasks.mts --react-0-configCSSreact-0-iobCSStsx tasks.mts --react-0-iobCSSreact-0-treeTableCSStsx tasks.mts --react-0-treeTableCSSreact-1-cleantsx tasks.mts --react-1-cleanreact-2-npmtsx tasks.mts --react-2-npmreact-3-buildtsx tasks.mts --react-3-buildreact-5-copytsx tasks.mts --react-5-copyreact-6-patchtsx tasks.mts --react-6-patchreleaserelease-scriptrelease-majorrelease-script major --yesrelease-minorrelease-script minor --yesrelease-patchrelease-script patch --yesstartcd src-admin && npm run starttestnpm run test:package && npm run test:unittest:guimocha test/*.gui.js --exittest:integrationmocha test/integration --exit && npm run test:gui && npm run test:rule && npm run test:unittest:packagemocha test/package --exittest:rulemocha test/rule --exittest:unitmocha test/unit --exitupdate-packagesnpx -y npm-check-updates --upgrade && cd src-admin && npx -y npm-check-updates --upgrade
Dependencies17
@iobroker/adapter-core^3.4.1@iobroker/plugin-docker^1.0.3@iobroker/socket-classes^2.3.4@iobroker/webserver^1.4.0@iobroker/ws^3.1.0@iobroker/ws-server^4.4.1ajv^8.20.0archiver^8.0.0body-parser^2.2.2compression^1.8.1express^5.2.1express-fileupload^1.5.2express-session^1.19.0iobroker.mcp^1.0.0json5^2.2.3mime^3.0.0semver^7.8.3