@windmill-labs/components@1.858.1
The Windmill frontend written in Svelte 5 + Tailwind CSS
AI Security Review
scanned 1d ago · by lpm-firewall-aiThe flagged credential references do not show automatic credential collection, and the postinstall hook is guarded by a script-existence check. However, FlowBuilder enables runtime feature telemetry by default, and the reviewed source shows no user-facing disclosure or opt-out, so this warrants a warning.
Decision evidence
public snapshot- Flow editor telemetry emits only aggregated placement counters with a small fixed vocabulary and says it excludes paths, expressions, and step IDs.
- The telemetry helper POSTs events with the session cookie to the configured Windmill API base at `/w/{workspace}/workspaces/log_feature_usage`.
- FlowBuilder enables this telemetry by default outside session preview panes; no user-facing consent or opt-out appears in the reviewed flow.
- The postinstall hook checks whether `scripts/untar_ui_builder.js` exists before running it; that script was absent from the inspected snapshot.
- The event data is limited to anonymous feature, kind, and placement keys; no flow content or credentials are included in the event payload.
- Network reporting goes to the configured Windmill backend, and the other flagged credential references are UI labels or configuration fields rather than automatic credential collection.
Source & flagged code
6 flaggedInstall-time lifecycle script matches a deterministic static-gate block pattern.
package.jsonView on unpkgPackage defines install-time lifecycle scripts.
package.jsonView on unpkgFindings
Affected versions and remediation
This report applies to @windmill-labs/components@1.858.1.
See all versions of @windmill-labs/components for other recorded verdicts.
- Review the evidence and your use of @windmill-labs/components@1.858.1 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.