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.

blanpa/node-red-contrib-s7-suite

https://github.com/blanpa/node-red-contrib-s7-suite · scanned 2026-06-17 01:41 UTC (1 month, 1 week ago)

6 raw signals (0 security + 6 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 1 week ago · v2 · last Δ +14.7 (diff) · 5 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 207 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
testSnap7 software healthy test-netlink.js:testSnap7
testNodes7 software healthy test-netlink.js:testNodes7
createBackend software healthy src/backend/backend-factory.ts:createBackend
isSnap7Available software healthy src/backend/backend-factory.ts:isSnap7Available
elapsed software healthy src/backend/sim-backend.ts:elapsed
removeAll software healthy src/backend/nodes7-backend.ts:removeAll
S7TriggerNodeConstructor software healthy src/nodes/s7-trigger/s7-trigger.ts:S7TriggerNodeConstructor
updateStatus software healthy src/nodes/s7-trigger/s7-trigger.ts:updateStatus
S7ControlNodeConstructor software healthy src/nodes/s7-control/s7-control.ts:S7ControlNodeConstructor
action software healthy src/nodes/s7-control/s7-control.ts:action
S7WriteNodeConstructor software healthy src/nodes/s7-write/s7-write.ts:S7WriteNodeConstructor
mode software healthy src/nodes/s7-write/s7-write.ts:mode
schemaSource software healthy src/nodes/s7-write/s7-write.ts:schemaSource
statusForState software healthy src/nodes/shared/status-helper.ts:statusForState
createStatusUpdater software healthy src/nodes/shared/status-helper.ts:createStatusUpdater
S7BrowseNodeConstructor software healthy src/nodes/s7-browse/s7-browse.ts:S7BrowseNodeConstructor
rawTags software healthy src/nodes/s7-browse/s7-browse.ts:rawTags
msgContent software healthy src/nodes/s7-browse/s7-browse.ts:msgContent
updateStatus software healthy src/nodes/s7-browse/s7-browse.ts:updateStatus
browseSnap7 software healthy src/nodes/s7-browse/s7-browse.ts:browseSnap7
browseProbe software healthy src/nodes/s7-browse/s7-browse.ts:browseProbe
findDbSize software healthy src/nodes/s7-browse/s7-browse.ts:findDbSize
findAreaSize software healthy src/nodes/s7-browse/s7-browse.ts:findAreaSize
extractDbAddressValues software healthy src/nodes/s7-browse/s7-browse.ts:extractDbAddressValues
extractAreaValues software healthy src/nodes/s7-browse/s7-browse.ts:extractAreaValues
S7ConfigNodeConstructor software healthy src/nodes/s7-config/s7-config.ts:S7ConfigNodeConstructor
toNum software healthy src/nodes/s7-config/s7-config.ts:toNum
toOptionalHex software healthy src/nodes/s7-config/s7-config.ts:toOptionalHex
areaCodeToKey software healthy src/nodes/s7-config/s7-config.ts:areaCodeToKey
validateConfig software healthy src/nodes/s7-config/s7-config.ts:validateConfig
addDbAddresses software healthy src/nodes/s7-config/s7-config.ts:addDbAddresses
S7ReadNodeConstructor software healthy src/nodes/s7-read/s7-read.ts:S7ReadNodeConstructor
outputMode software healthy src/nodes/s7-read/s7-read.ts:outputMode
schemaSource software healthy src/nodes/s7-read/s7-read.ts:schemaSource
splitAddresses software healthy src/core/address-parser.ts:splitAddresses
parseAddress software healthy src/core/address-parser.ts:parseAddress
validateAddress software healthy src/core/address-parser.ts:validateAddress
tryParseNodes7Style software healthy src/core/address-parser.ts:tryParseNodes7Style
tryParseIECStyle software healthy src/core/address-parser.ts:tryParseIECStyle
tryParseAreaStyle software healthy src/core/address-parser.ts:tryParseAreaStyle
toNodes7Address software healthy src/core/address-parser.ts:toNodes7Address
parseCfg software healthy src/core/cfg-parser.ts:parseCfg
classifyModule software healthy src/core/cfg-parser.ts:classifyModule
buildTag software healthy src/core/cfg-parser.ts:buildTag
isDigitalAddressing software healthy src/core/cfg-parser.ts:isDigitalAddressing
tagsToLabelMap software healthy src/core/cfg-parser.ts:tagsToLabelMap
toBCD software healthy src/core/data-converter.ts:toBCD
fromBCD software healthy src/core/data-converter.ts:fromBCD
byteLength software healthy src/core/data-converter.ts:byteLength
readValue software healthy src/core/data-converter.ts:readValue

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

LabelLayerStatusPath
.eslintrc.json software healthy .eslintrc.json
CHANGELOG.md software healthy CHANGELOG.md
package-lock.json software healthy package-lock.json
README.md software healthy README.md
test-netlink.js software healthy test-netlink.js
LICENSE software healthy LICENSE
docker-compose.yml software healthy docker-compose.yml
package.json software healthy package.json
jest.config.js software healthy jest.config.js
tsconfig.json software healthy tsconfig.json
ci.yml software healthy .github/workflows/ci.yml
test-flows.json software healthy examples/test-flows.json
s7-300-netlink-test.json software healthy examples/s7-300-netlink-test.json
s7-backend.interface.ts software healthy src/backend/s7-backend.interface.ts
snap7-backend.ts software healthy src/backend/snap7-backend.ts
backend-factory.ts software healthy src/backend/backend-factory.ts
sim-backend.ts software healthy src/backend/sim-backend.ts
nodes7-backend.ts software healthy src/backend/nodes7-backend.ts
error-codes.ts software healthy src/utils/error-codes.ts
index.ts software healthy src/types/index.ts
s7-connection.ts software healthy src/types/s7-connection.ts
s7-browse.ts software healthy src/types/s7-browse.ts
s7-address.ts software healthy src/types/s7-address.ts
index.ts software healthy src/nodes/index.ts
s7-trigger.ts software healthy src/nodes/s7-trigger/s7-trigger.ts
s7-trigger.html software healthy src/nodes/s7-trigger/s7-trigger.html
s7-control.ts software healthy src/nodes/s7-control/s7-control.ts
s7-control.html software healthy src/nodes/s7-control/s7-control.html
s7-write.ts software healthy src/nodes/s7-write/s7-write.ts
s7-write.html software healthy src/nodes/s7-write/s7-write.html
status-helper.ts software healthy src/nodes/shared/status-helper.ts
s7-browse.html software healthy src/nodes/s7-browse/s7-browse.html
s7-browse.ts software healthy src/nodes/s7-browse/s7-browse.ts
s7-config.html software healthy src/nodes/s7-config/s7-config.html
s7-config.ts software healthy src/nodes/s7-config/s7-config.ts
s7-config-types.ts software healthy src/nodes/s7-config/s7-config-types.ts
s7-read.ts software healthy src/nodes/s7-read/s7-read.ts
s7-read.html software healthy src/nodes/s7-read/s7-read.html
address-parser.ts software healthy src/core/address-parser.ts
poller.ts software healthy src/core/poller.ts
cfg-parser.ts software healthy src/core/cfg-parser.ts
connection-manager.ts software healthy src/core/connection-manager.ts
data-converter.ts software healthy src/core/data-converter.ts
tia-xml-parser.ts software healthy src/core/tia-xml-parser.ts
rate-limiter.ts software healthy src/core/rate-limiter.ts
README.md software healthy test-assets/README.md
README.md software healthy test-assets/tag-lists/README.md
node-red-helper.ts software healthy test/helpers/node-red-helper.ts
mock-backend.ts software healthy test/helpers/mock-backend.ts
sim-backend.test.ts software healthy test/unit/backend/sim-backend.test.ts

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

LabelLayerStatusPath
.github software healthy .github
workflows software healthy .github/workflows
examples software healthy examples
src software healthy src
backend software healthy src/backend
utils software healthy src/utils
types software healthy src/types
nodes software healthy src/nodes
s7-trigger software healthy src/nodes/s7-trigger
s7-control software healthy src/nodes/s7-control
s7-write software healthy src/nodes/s7-write
shared software healthy src/nodes/shared
s7-browse software healthy src/nodes/s7-browse
s7-config software healthy src/nodes/s7-config
s7-read software healthy src/nodes/s7-read
core software healthy src/core
test-assets software healthy test-assets
tag-lists software healthy test-assets/tag-lists
test software healthy test
helpers software healthy test/helpers
unit software healthy test/unit
backend software healthy test/unit/backend
nodes software healthy test/unit/nodes
shared software healthy test/unit/nodes/shared
core software healthy test/unit/core
.claude software healthy .claude
projects software healthy .claude/projects
-home-la-private-node-red-contrib-s7-suite software healthy .claude/projects/-home-la-private-node-red-contrib-s7-suite
memory software healthy .claude/projects/-home-la-private-node-red-contrib-s7-suite…

LabelLayerStatusPath
Snap7Backend software healthy src/backend/snap7-backend.ts:Snap7Backend
SimBackend software healthy src/backend/sim-backend.ts:SimBackend
NodeS7Backend software healthy src/backend/nodes7-backend.ts:NodeS7Backend
S7Error software healthy src/utils/error-codes.ts:S7Error
Poller software healthy src/core/poller.ts:Poller
ConnectionManager software healthy src/core/connection-manager.ts:ConnectionManager
RateLimiter software healthy src/core/rate-limiter.ts:RateLimiter
MockBackend software healthy test/helpers/mock-backend.ts:MockBackend

LabelLayerStatusPath
GET /s7-suite/snap7-available api healthy src/nodes/s7-config/s7-config.ts
GET /s7-suite/plc-defaults api healthy src/nodes/s7-config/s7-config.ts
POST /s7-suite/cfg-import api healthy src/nodes/s7-config/s7-config.ts
POST /s7-suite/tia-xml-import api healthy src/nodes/s7-config/s7-config.ts
GET /s7-suite/connection-state/:id api healthy src/nodes/s7-config/s7-config.ts
GET /s7-suite/browse/:id api healthy src/nodes/s7-config/s7-config.ts

LabelLayerStatusPath
192.168.1.101 network healthy test-netlink.js
127.0.0.1 network healthy examples/test-flows.json
192.168.0.1 network healthy src/nodes/s7-config/s7-config.ts
192.168.1.100 network healthy test/unit/backend/snap7-backend.test.ts

LabelLayerStatusPath
blanpa__node-red-contrib-s7-suite software healthy /data/fable5_failed_archive/blanpa__node-red-contrib-s7-sui…

LabelLayerStatusPath
port:102 network healthy test-netlink.js

LabelLayerStatusPath
node-red hardware healthy docker-compose.yml

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

LabelLayerStatusPath
build-and-test cicd healthy .github/workflows/ci.yml
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/8f72d14a-fe8f-424a-9e2a-5d1ae856d063/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/8f72d14a-fe8f-424a-9e2a-5d1ae856d063/

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.