My small multiplatform code to migrate from Google Authenticator

There is this app called Google Authenticator that keeps all your OTP codes. Due to some issues decided to switch to another app and…. it was harder than i thought.

All apps i found where in Go, Python, Java and few others, but not Kotlin. So I decided to fix that.

Here is the project https://github.com/shalva97/google-auth-decode. The idea is that, an user scans the QR code generated by Google Authenticator, passes the text to the program and then can see secrets by which OTP codes are generated.

Code is compiled to web, jvm, macos and windows. Uses Kotlin Serialization to parse Protobuff and one other library to help with Base64. Also got Github Actions working, it can build and publish automaticaly.

And the most important thing, one does not have to download any file, it also works online https://shalva97.github.io/google-auth-decode/ with the help of Jetpack Compose.

submitted by /u/shalva97
[link] [comments]