Stateless, Redis-backed zero-knowledge secret sharing engine for FadeKey. Current stable version is 0.2.12. It provides a REST API to store and retrieve encrypted blobs with TTL and view limits, leveraging client-side AES-GCM encryption so the server never sees keys or plaintext. Designed for CI/CD, DevOps, and team automation. No database required beyond Redis. Ideal for self-hosted ephemeral secret sharing, contrasting with SaaS-only alternatives.
npm install fadekey-apiNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Use base64url encoding for ciphertext and iv fields.
Set REDIS_HOST and REDIS_PORT in .env.
Check FadeKey playground vs production mode limits.
Update API calls to /api/items.
Always send X-Password-Hash header for password checks.
Ensure Redis is started (e.g., docker run -p 6379:6379 redis) or set REDIS_HOST/REDIS_PORT env vars.
Use Buffer.from(ciphertext).toString('base64url') on Node.js or replacement characters for +/ to -_.Check that the ID is correct and the secret hasn't been viewed or timed out.