Here’s a little project I made: an actually size-optimized (~8.5 KB) async Argon2 JavaScript wrapper, powered by fully inlined WebAssembly and Web Workers!