freeotp / freeotp-android

Apache License 2.0
1.4k stars 298 forks source link

Release SteamGuard OTP support #250

Closed James-E-A closed 1 year ago

James-E-A commented 3 years ago

105, which was merged into master 3 years ago, is still not available in the version [1.5 (17)] currently offered on the Play Store.

Could a release be issued with, if nothing else, that patch?

BlkPingu commented 3 years ago

Is this available and has a tutorial how to add steam guard to freeOTP? I'm having the problem right now that I don't want to use steam own Steam Guard app and I can't find info how to add their stuff to freeOTP on iOS

James-E-A commented 3 years ago

@BlkPingu It's not available; sadly, this project is dead.

FreeOTP+, which is available for Android, has this functionality: https://github.com/helloworld1/FreeOTPPlus/pull/113 (blame Apple for charging $200/yr to release apps…)

To extract the OTP secret for use with a non-Steam app, though, you'll either have to root your phone, or use a third-party program such as https://github.com/ValvePython/steam

quinndiggity commented 1 year ago

This was resolved with the v2.0.0 release on F-Droid and Google's Spyware Trojan Application

This can be closed, @justin-stephenson

quinndiggity commented 1 year ago

@BlkPingu, the process is:

On the steamctl side, you'd be looking at the following process:

# setup:
pip3 install steamctl
steamctl authenticator add "$STEAM_USERNAME"

# qrcode:
steamctl authenticator qrcode

# alternative qrcode approach:
apt install jq
pip3 install "qrcode[pil]"
cat "$HOME/.local/share/steamctl/authenticator/${STEAM_USERNAME}.json" | jq -r .uri | qr --ascii

Another note, Steam does make their app available (which doesn't depend upon gplay) here (Android users without access to Google Play can download...) image - going through the setup once can be useful to ensure you have Steam's requirements around an associated phone number with your account, etc, fulfilled.