Operational health, deployed build and cryptography details. No content is exposed.
The counters below show encrypted database rows only. Contents, labels or plaintext are never visible.
Ciphertext rows currently stored and not yet expired. Each is readable exactly once.
Open secret requests waiting to be filled, plus fulfilled requests not yet collected.
Requests that have been filled and are waiting for the requester to collect the response.
760287abb Short SHA of the deployed monorepo build. This pins the running application code.
513ef579f Short SHA of the last monorepo commit that touched the secrets component. This is what was built.
99aa60490 Public mirror commit corresponding to this deployed component. Derived deterministically from the monorepo component tree, so the SHA matches the commit on the mirror. Click to open it.
53e81748094e31a5a30436ff6b76bc55476bbc84a2369f88af1af9420f8982ee SHA-256 of the minified secrets bundle delivered to the browser. Fetch the source from the public mirror and recompute the hash to verify what runs in your browser.
2026-06-16 06:42:41 UTC
Modification time of the deployed version file. Cleanup runs once per minute via cron.
production
All API endpoints are rate-limited per IP to protect the service against abuse.
Backend and browser crypto are published under the GNU Affero General Public License v3.0 on the public mirror.
All cryptographic operations happen in the browser. The server only ever sees ciphertext.
AES-GCM-256X25519HKDF-SHA256PBKDF2-SHA256, 1200000 iterationsValues are enforced server-side. Exceeding them returns a 4xx response.
60 seconds to 7 days1 MiB per secret10 requests / 60 seconds20 requests / 60 secondsRead each file on the public mirror with syntax highlighting, or grab the raw bytes for offline review and hashing.
secrets.js (browser crypto)SecretService.phpSecretsValidators.phpCreate.phpRetrieve.phpCreateRequest.phpFulfill.phpGetRequest.phpRetrieveFulfillment.phpBase64Url.phpSecretLogger.php