Interesting note that this guy's choice of PAKE, Cpace, was chosen about a week ago by the CFRG for use in IETF protocols. Cpace is new, but that's a big vote of confidence for it.
There are some implementation notes in the README: https://github.com/FiloSottile/go-cpace-ristretto255
https://tools.ietf.org/id/draft-haase-cpace-01.html
IETF post announcing the chosen candidates
https://mailarchive.ietf.org/arch/msg/cfrg/LKbwodpa5yXo6VuND...
Candidate selection process