keybase / keybase/client

Windows app needs polishing

Open
#6,761 8 comments 5 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

The website is really nice and useful, but the Windows app needs a lot of polishing before I'll want to keep it installed.

  • You install a virtual drive by default. DON'T DO THAT. This should be optional during install and default to not selected. Ideally just use a monitored folder like Google Drive and Dropbox do. Regardless, the rest of the app should function without this.
  • The virtual drive is persistent, even if the governing process is killed. There must be a way to unmount this without rebooting. Again, just use a folder.
  • You make the app start automatically. DON'T. This should be optional during install and possible to disable later.
  • The GUI can't start if the background services aren't running. Have the GUI manage the services when needed.
  • Quit doesn't. Quit should close ALL Keybase related processes, ideally also the services. If I'm not using the app, just go away.

For now, the Windows app is uninstalled and I have no desire to install Keybase apps anywhere else since other tickets show similar and worse problems for other platforms, going back at least 6 months. Don't advocate installing the app until it's ready for use in a non-intrusive way.

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 named. Start by locating the Windows installer, virtual-drive, startup, service-management, and quit behavior, then determine how each requested option can be controlled. Done means the app avoids intrusive defaults, can run without the virtual drive, manages its services, and fully quits its processes.

Written by the indexing model from the issue text.

Assessment

Domain
desktop, operating-systems
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
22/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.