Xalgorix Cloud
Autonomous AI security testing for developers and security teams: find vulnerabilities, prove each with a working exploit, and ship verified fixes with zero infrastructure setup.
PSIU — Privado, Seguro, Inviolável, Único. Pass passwords and API keys through any chat; encrypted in the browser, no server.
Translation pending
SecurityHTMLGitHub @ezeqcodeOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Pass passwords, tokens and API keys through any chat without leaving them in the history. Everything is encrypted in your browser; nothing is sent to a server.
Live: https://psiu.ezequielmagmorais.workers.dev
A secret pasted into WhatsApp, Slack or e-mail stays in the history forever, on every device and backup of everyone in the conversation. PSIU replaces it with two links that are useless to anyone but the person who asked.
#q…), the private key stays in this browser's
localStorage.#s…).Both sides see the same código de conferência (verification code). Read it to each other over a call: if it matches, nobody swapped the link on the way.
Links carry everything after the #, base64url-encoded. Version 2 (current):
request link = <page>#q <recipient public key, compressed P-256 point, 33 bytes>
reply link = <page>#s [2][flags][kid: 4][ephemeral key, compressed: 33][iv: 12][ciphertext + tag]
kid = first bytes of SHA-256(recipient public key, uncompressed)
key = HKDF-SHA256(ECDH(ephemeral, recipient), salt = ephemeral ‖ recipient (uncompressed), info = "cadeado-v1")
cipher = AES-256-GCM, random 12-byte IV; additional data = [2][flags][kid]
flags = bit 0: the secret was deflate-compressed before encryption
A typical request link is ~70 characters; a reply with an API key ~170. Version 1 links
(#k… and #rcad1.kid.eph.iv.ct) still open.
#, which browsers never send to any
server. The page's Content-Security-Policy sets connect-src 'none': once loaded it cannot talk
to anything. Served with frame-ancestors 'none', no-referrer and related headers
(public/_headers).python3 -m http.server 8771 --bind 127.0.0.1 --directory public
Open http://localhost:8771. Web Crypto needs a secure context: localhost or HTTPS.
npx wrangler login
npx wrangler deploy
The whole app is public/index.html; public/_headers adds the security headers.