DurableQ is a local, single-machine job queue. It does not open network ports, send telemetry, or load SQLite extensions.
- Callers are trusted to choose a dedicated database file path.
- Job names, payloads, and dedupe keys are bound parameters, never interpolated into SQL.
- Payloads and results must be JSON-safe and are size-capped (1 MiB by default).
- Stored error text is truncated (64 KiB).
DatabaseSyncis opened withdefensive: trueandallowExtension: false.
- Encrypt data at rest
- Authenticate callers
- Sandbox job handlers
- Protect a database file on a shared or network filesystem
Open a GitHub issue or contact the maintainers. Do not file crash-reproduction databases that contain production payloads.