lava lamp entropy → cryptographic seeds
What is determinoss?

determinoss generates cryptographic seeds from the physical chaos of a lava lamp — inspired by Cloudflare's LavaRand system. A webcam films the lamp 24/7. Each frame is compared to the previous one: the pixel-by-pixel difference (delta) is hashed with SHA-256, producing a 256-bit seed that is unpredictable and physically grounded.

Static frames (no movement) are discarded. Only genuine visual entropy makes it into the pool. The last 100 seeds are kept in memory and served via REST API or real-time SSE stream.

Pass ?token=… to GET /seed to also receive the current lava lamp frame as a base64-encoded JPEG (frame_jpeg field). Display it with img.src = "data:image/jpeg;base64," + frame_jpeg. The token is the same as the live view password.

STEP 1

Webcam captures the lava lamp at ~1 fps via ffmpeg

STEP 2

Per-pixel delta between consecutive frames is computed

STEP 3

SHA-256(delta) produces a 64-char hex seed

STEP 4

Seed is pushed to this server and exposed via API

Latest seed (SHA-256)
Connecting…
API endpoints
GET /seedLatest seed + age_ms
GET /seed?token=…+ frame_jpeg (base64 JPEG)
GET /seed/history?n=10 last seeds
GET /seed/streamSSE — live feed
Live view