keybase / keybase/client

Remove (old) android-device and re-add it

Open
#15,801 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
9.2k
Forks
1.3k
Avg merge
12h 58m
Merged PRs (30d)
56

Description

Hi,

I've been using keybase on android in the past and that device is currently linked to my keybase account. Now, I wanna re-add the same device (after I had to factory reset it) and it only allows me to do so after verifying with the freshly installed device, which isn't gonna work.

I have my private key saved on keybase.io, I can still sign proof for new sites etc. I can also extract the private key (I made an offline copy of it). So, I think most of the needed bits are still there. However, I cannot login on CLI or on my android as it has one option only; the lost installation of the android application.

I can't revoke the device, I can't add a device (on the site), nor can't I create paper proof or some other way to get back on track.

I prefer not to reset my account as I think this means redoing all proofs and reconnecting to everyone.

TL:DR How can I re-add my reinstalled device if it's the only device I have, but still have access to the private key on my keybase.io account?

Thanks!

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are identified in the issue. Start by locating the Android device re-add and account-recovery flow, then reproduce the factory-reset scenario with access to the saved private key. Done should mean the device can be re-added without relying on the lost installation or resetting the account.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, go
Domain
authentication, mobile-dev, security
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.