Most simple password generators you find online just call Math.random() under the hood.
That's not cryptographic randomness.
It's a deterministic function seeded by a timestamp.
Predictable. By design.
So I built something different 🧵
Built entirely with:
⚛️ React
🔐 Web Crypto API (SHA-256)
🖱 Mouse Events API
📡 Fetch API (for latency measurement)
⏱ Performance API
Zero external dependencies for the crypto pipeline.
Zero Math.random() calls.
I vibecoded this instead of fixing my life
→ 3D teapot
→ fake SaaS
→ enterprise UI
does nothing except say "I'm a teapot"
Check it out: https://t.co/VlfFgN0IX6