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)
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.
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
.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.
| Label | Layer | Status | Path |
|---|---|---|---|
.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… |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
blanpa__node-red-contrib-s7-suite |
software | healthy | /data/fable5_failed_archive/blanpa__node-red-contrib-s7-sui… |
| Label | Layer | Status | Path |
|---|---|---|---|
port:102 |
network | healthy | test-netlink.js |
| Label | Layer | Status | Path |
|---|---|---|---|
node-red |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build-and-test |
cicd | healthy | .github/workflows/ci.yml |
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.