keybase / keybase/client

Feature request: launch desktop app by a custom protocol link/button from web app to do/init action

Open
#11,811 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
9.2k
Forks
1.3k
Avg merge
12h 58m
Merged PRs (30d)
56

Description

_searched issues to see if already requested, if I missed it sorry, you can close right away._

although I wouldn't use it (I prefer CLIs when available),
I think you should have have secondary buttons* for actions that need a passphrase in the browser to perform, that launch the app with custom URI scheme containing action type and payload to automatically do/init/start the action issued from the web app in desktop app. without entering your passphrase, in the browser, each time you un/follow.

`*` although I'm not a designer or a UI/UX expert, I suggest having buttons similar to GitHub's watch,star and fork buttons (see above), like so: [Follow]|[``], so with one click**, on the icon, app launches & etc. etc (not the bigger main primary [Follow] button so this dialogue*** doesn't open and you keep existing functionality).
`**` (2 actually) for better security you have to click launch in a browser dialogue to launch apps.
`***` this dialogue:
![cropping of a screenshot showing a dialogue box with options and passphrase input box required to perform a `Follow-user` action in the web app](https://user-images.githubusercontent.com/9993663/39957210-be9372d6-55f7-11e8-9569-48446d8a8dda.png)

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named. Begin by identifying the existing web actions and desktop protocol handlers, then define the browser confirmation, action payload, and passphrase behavior; done means a supported link or button launches the desktop app and performs the requested action.

Written by the indexing model from the issue text.

Assessment

Domain
desktop, web-dev
Issue type
Feature
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.