keybase / keybase/keybase-issues

Misuse of URLs. Please use URI instead.

Open
#1,481 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
899
Forks
40
PR merge metrics
No merged PRs in 30d

Description

When I check a Keybase ID or track it, with the CLI client like this:

```
keybase id github://aef
keybase track twitter://someone
```

The double slash "//" and the general syntax gives the impression that I have to write some kind of URL here. A URL is a kind of URI that describes a resource by its location and is mainly differentiated from other URIs by the aforementioned double slashes after the scheme part. The only problem is, that in this case, no location is described, but just the name of the resource, in this case a user's name.

I think the intention of having a kind of URI here is obvious and a it is indeed a good idea. But I would rather prefer to actually having a generic URI than having a fake URL. I would suggest using something like the following:

```
keybase id github:aef
keybase track twitter:someone
```

For more information see: https://en.wikipedia.org/wiki/URI_scheme

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue concerns the `keybase id` and `keybase track` CLI commands and their github/twitter identifier syntax. Start at those command entry points and determine the scope of changing `scheme://name` to `scheme:name`; done means the proposed URI syntax is consistently supported.

Written by the indexing model from the issue text.

Assessment

Tech stack
cli
Domain
cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.