Comments (4)
I don’t think the name is that important. Most users will probably use a search engine or look at the Nitrokey documentation – they will find the tool with any name. Even people searching within the package manager should be able to find it. For example, apt search
also searches the package description which will of course contain the term Nitrokey.
What I like about the current name is that it is unique and concise at the same time. I must admit that nitrocli does not show up on the first page when googling “nitrokey cli” or “nitrokey command line”. But your blog entries and Github issues do, so once there is a stable release and if you mention the tool on the top-ranked sites, the visiblity should improve.
So in conclusion: I do like the current name, but if you think that a more verbose name would benefit the tool, go ahead.
from nitrocli.
Thanks for bringing this point up @jans23 . I am obviously biased but I also like the name. In fact, it's the one thing I am fairly proud of about this project :P
Now most of this is clearly a subjective matter, but I do agree with @robinkrahl that if your main concern evolves around discoverability, that the name should not be the major factor to consider for the reasons already stated.
There are a lot of arguably successful projects out there whose name reveals fairly little about the type of functionality they provide, consider for example rocket
, servo
from the Rust ecosystem, Opera
, Kubernetes
, or even more traditional utilities like awk
. While initially opposed to that, I've taken almost a 180° turn on this front.
Anyway, I believe that nitrocli
provides a nice middle ground in this regard in that it is close enough to the hardware device it works with to evoke associations while hopefully being different enough (even in speech) to not cause confusion. At the same time it is concise, expresses its intent to the user understanding what a CLI
is, and avoids the need for hyphens (which I've been trying to avoid hard in names in recent times).
That is a long-winded way of saying that I'd really prefer nitrocli
over the proposed nitrokey-cli
or nitrokey-tool
. Now we can certainly think about this aspect some more and evaluate other proposals (in case there are some), but ultimately I am fairly happy and we would need to find a good candidate to seriously consider a rename.
from nitrocli.
I don't have other proposals than nitrokey-cli
and nitrokey-tool
and I understand these were rejected (which is ok for me). :-)
Also, how to pronounce the project name? Is it "Nitro C L I" or "Nitrokli"?
from nitrocli.
Also, how to pronounce the project name? Is it "Nitro C L I" or "Nitrokli"?
My intent was to go with "Nitrokli" (which, it is my understanding, is a reasonably common way to go about the "cli" part).
I don't have other proposals than nitrokey-cli and nitrokey-tool and I understand these were rejected (which is ok for me). :-)
Okay, thanks for your understanding. I don't see any action pending on this issue then and will go ahead and close it.
from nitrocli.
Related Issues (20)
- Compare strings instead of byte slices in tests HOT 2
- Access PWS slots by name HOT 8
- Improve otp subcommand HOT 1
- Validate PWS and OTP string length HOT 5
- Document scdaemon reset workaround in readme
- Publishing nitrocli-ext HOT 5
- Publishing the core extensions HOT 10
- Improve installation instructions HOT 6
- Split up commands module HOT 1
- Show retry count (< 3) in pinentry HOT 1
- "Wrong password, please reenter" after device reconnection HOT 22
- "Unexpected response: OK" if empty password is entred via pinentry HOT 1
- Add log messages to nitrocli HOT 12
- Add option to otp-cache to create custom aliases HOT 4
- pinentry-tty does not work HOT 13
- Change tests to not create python scripts during builds HOT 2
- Migrate to clap 3.0.0 HOT 2
- Move CI checks to Makefile HOT 4
- nitrocli (for NK2 Pro) not responsive while NK3 plugged in HOT 4
- Document extensions in readme HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nitrocli.