@vibes.diy/api-svc@14.3.220
WebSocket-based API for vibes.diy chat persistence and app deployment. Supports both HTTP POST and WebSocket connections using the same handler via the Evento event-driven framework.
AI Security Review
scanned 6d ago · by lpm-firewall-aiThe manifest has no install hook, and the package entry point exports library functionality rather than running the flagged admin jobs. The flagged avatar and alarm behaviors are gated by explicit commands or flags, and the credential flows are directed to the configured PostHog or GitHub services.
Decision evidence
public snapshot- The manifest has no install lifecycle scripts and names index.js as the package entry point.
- The flagged avatar backfill is a manually invoked admin command; it defaults to a dry run and requires --apply to write changes.
- The alarm scripts send the PostHog API key to the configured PostHog host for a query, and default to us.posthog.com.
- GitHub issue writes in the boot alarm require the explicit --write flag.
- The package exposes many usage-report scripts, including database backfills and alert tools, which perform network, database, and filesystem operations when run.
- The package entry point re-exports first-message embedding functionality, which sends text and a backend API key to the configured embedding backend when called.
Source & flagged code
5 flaggedSource sends credentials or rich application records to a package-controlled external receiver enabled by default.
usage-report/backfill-avatars.jsView on unpkg · L1The flagged avatar backfill is a manually invoked admin command; it defaults to a dry run and requires --apply to write changes.
usage-report/backfill-avatars.jsView on unpkg · L140Findings
Affected versions and remediation
This report applies to @vibes.diy/api-svc@14.3.220.
See all versions of @vibes.diy/api-svc for other recorded verdicts.
- Review the evidence and your use of @vibes.diy/api-svc@14.3.220 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.