v0.1.2
Sooket v0.1.2 — Install and run straight from npm.
What's new
npx sooket— Sooket is now installable and runnable from npm, no clone needed. The CLI starts the full server (sooket) or the standalone execution server (sooket execution-server); seenpx sooket --helpfor ports and host binding. Data (SQLite database + a generated encryption secret) lives in~/.sooket, overridable withSOOKET_DATA_DIR. The package ships a prebuilt production.next, built in isolation so no local data or secrets can leak into the tarball.- Crashes are no longer silent: the CLI previously turned a signal-killed server (e.g. SIGBUS from a truncated native module after an interrupted
npxinstall) into a clean exit 0 right after "Ready". Signal deaths now exit128+n, name the signal, and print a corrupted-install hint for crash signals (SIGBUS/SIGSEGV/SIGILL/SIGABRT/SIGFPE). - Install troubleshooting docs: README now covers the system-wide libvips/sharp build failure (
SHARP_IGNORE_GLOBAL_LIBVIPS=1) and how a failed install can poison the npx cache (rm -rf ~/.npm/_npx).
Requires Node.js ≥ 22.5. Loopback bind remains the default security model — see the v0.1.1 notes for the optional
SOOKET_AUTH_TOKENgate.
License: source-available under FSL-1.1-MIT (converts to MIT two years after release).