I give up, I will fallback to GAuthenticator. It is just a TOTP generator, shouldn’t be that complicate.