OTP Algorithm implementation in go to be used with the identity package
This allows to generate the HOTP and the TOTP codes that are compatible with most applications out there, the recovery is not implemented yet but is part of a further down the line roadmap.
This can be easily implemented in your backend but it does need a persistent structure