Skip to content

v0.1.0

Choose a tag to compare

@danilopatrial danilopatrial released this 06 Jun 18:06
· 48 commits to main since this release

Sooket v0.1.0Build API middleware on a canvas, run it inline in the request path.

A self-hosted visual canvas for the logic that sits between a caller and your API — rate limiting, auth checks, PII redaction, caching, LLM calls, request/response shaping — exposed as a single synchronous HTTP endpoint.

Highlights

  • Visual React Flow canvas: auto-insert-into-edge, per-node config, live sandbox testing
  • 45 nodes across AI, request, external, format, logic, transform, and static families
  • Inline execution: POST /api/v1/chat runs the graph synchronously and returns the result
  • Token-gated webhooks per workflow (/api/webhooks/[slug])
  • Per-workflow sk-wf-* API keys with scopes, rate-limit overrides, expiry, 30-day stats
  • Encrypted secrets (AES-GCM + PBKDF2) for provider keys, credentials, variables
  • Versioning (50-snapshot cap), per-request/per-node logs, paginated execution history
  • Self-hosted: single Next.js process + local SQLite; Docker Compose included; no cloud

Requirements

Node ≥ 22 (uses the built-in node:sqlite). See the README and docs/.

Security: the management API is unauthenticated by design and binds to 127.0.0.1 — don't expose it to an untrusted network without an authenticating reverse proxy.

License: source-available under FSL-1.1-MIT (converts to MIT two years after release).