🔐 Secure Session Vault
A modern, encrypted session management system for secure applications. Fully Dockerized backend and a Node-compatible npm client.
🚀 Install the Client
# Using npm npm install secure-session-vault-client # Using yarn yarn add secure-session-vault-client # Using pnpm pnpm install secure-session-vault-client
🐳 Run Vault Backend
# Run with Docker
$ docker run -p 17000:17000 ethernmyth/secure-session-vault:latest
# Or with Docker Compose
services:
vault:
image: ethernmyth/secure-session-vault:latest
ports:
- "17000:17000"🛠️ Example Usage
import { SecureSessionVault } from "secure-session-vault-client";
const vault = new SecureSessionVault(); // Optional: pass custom URL
await vault.setItem("accessToken", "abc123");
const token = await vault.getItem("accessToken");
await vault.removeItem("accessToken");🔗 Vault API Access
# Store a value curl -X POST "http://localhost:17000/vault?key=session&value=abc123" # Retrieve the value curl "http://localhost:17000/vault?key=session" # Delete the value curl -X DELETE "http://localhost:17000/vault?key=session"