keybase / keybase/client

Does/should logging out should trigger a new `run_keybase` automatically?

Open
#9,160 2 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

I'm not sure if logging out triggers a re-encryption of the KBFS, but I switch between a couple Keybase accounts in the app and I've found in general things misbehave unless I quit or run_keybase which kills the existing instance and starts a new one. It is somewhat frustrating that I have to do this manually, so I'm not sure if it is an intended behavior or if I should be able to switch users seamlessly.

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

Start by tracing the logout and account-switching flow, then inspect how the run_keybase command stops and starts the existing instance. Verify whether logout re-encrypts KBFS and whether a new instance is required for seamless switching; done means switching accounts works without manually quitting or running run_keybase.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
authentication, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.