see the accompanying blog post:
- https://www.ctrlc.hu/~stef/blog/posts/Why_and_how_to_use_OPAQUE_for_user_authentication.html
- https://www.ctrlc.hu/~stef/blog/posts/opaque_demo.html

and the live demo at: https://ctrlc.hu/opaque/

