I have been using Authy on desktop to generate TOTP for 2FA. Recently got a message that they are shutting down the desktop client. I tried looking for a stand-alone and simple (as simple as Google Authenticator) app for Windows but did not find any, so I built one myself. It can generate Time-based OTP and can also import the QR code exported from Google Authenticator.<p>Currently it supports only TOTP because that's what most services seem to use.<p>The app utilises -<p>OTP.Net for TOTP generation <a href="https://github.com/kspearrin/Otp.NET">https://github.com/kspearrin/Otp.NET</a><p>ZXing.Net for reading QR codes <a href="https://github.com/micjahn/ZXing.Net">https://github.com/micjahn/ZXing.Net</a><p>QRCoder for creating QR codes <a href="https://github.com/codebude/QRCoder">https://github.com/codebude/QRCoder</a><p>Google protobuf for reading Google QR code protobuf message <a href="https://github.com/protocolbuffers/protobuf">https://github.com/protocolbuffers/protobuf</a><p>Utilising .proto file from <a href="https://github.com/scito/extract_otp_secrets">https://github.com/scito/extract_otp_secrets</a>
This library uses the GPL v3 license: <a href="https://github.com/scito/extract_otp_secrets?tab=GPL-3.0-1-ov-file">https://github.com/scito/extract_otp_secrets?tab=GPL-3.0-1-o...</a><p>Your options are to either go open-source or remove the .proto file.
Very nice, thank you very much for this. I didn't run it yet, but reading through your page I see no self-defence mechanisms, like master password, data encryption, windows hello integration and such. How safe the app really is?