On Fri, Jul 17, 2020 at 05:15:01AM +0000, Caveman Al Toraboran wrote:
> hi - recently i heard some guys were suffering in
> this list from keepassxc, which reminded me of my
> my own.  so i finally decided to put an end to
> this in 404 lines of py code:
> 
>     https://github.com/Al-Caveman/nsapass

I haven't downloaded it yet, but I think you should rephrase the README  on  the
GitHub page.  Instead of constantly explaining the reasons you dislike KeePassXC
in particular, it would be more attractive to explain the merits of  your  _own_
program, and why people---who may have never used any  password-manager---should
download NSAPass.  There are also quite a few  spelling  and  grammar  mistakes,
which I suggest you fix before tagging the next release.

It is not my place to criticise your opposition to capital letters  (although  I
do not personally understand it myself), but if you want to garner a  serious  a
serious user-base, you will need to write your README and  code  comments  in  a
more professional manner.  Currently, users and contributors might be  repelled.

Irrelevant aside.  You mention that one of the reasons that NSAPass is  superior
to KeePassXC is the GitHub-generated distributions of languages: please  realise
that this is often grossly inaccurate, and is probably not  something  on  which
you should capitalise in your critique of the project.  Rest assured, the entire
project is written in C++, with header files  being  erroneously  classified  as
plain C [1].  The Objective C++  is  a  very  small  proportion  of  the  entire
codebase, used for MacOSX-specific builds, and everything else just consists  of
build utilities and scripts.  Thankfully, GitHub uses `linguist`  for  automatic
language-detection, which supports a manual override [2], although this  feature
is unknown to most.

Although it's wonderful that you're writing good code for others to use (and one
of the best ways to learn programming), it is not a  good  idea  to  start  your
endeavours by placing  the  logo  of  a  seven-year-matured  project  with  over
two-hundred contributors and many commercial sponsors next to some  clip-art  of
an unpleasant animalistic product (the most courteous  description  of  which  I
could think) and some out-of-date cheese.

Other than the "vanity" issues, it looks alright; you've clearly put quite a bit
of effort into its development. Once it's matured for a few more months, and you
pick up a small user-base, you could post it to Gentoo-Dev (as  I  did  with  my
latest project [3]) and see if it gets picked up by anyone  wanting  to  put  it
into the Portage tree (gentoo.git).

        Hope this helps,
        Ashley.

[1] https://github.com/keepassxreboot/keepassxc/search?l=c
[2] https://github.com/github/linguist#using-gitattributes
[3] 
https://archives.gentoo.org/gentoo-dev/message/fa864fb2169d4c80075a7c97604a747d

-- 

Ashley Dixon
suugaku.co.uk

2A9A 4117
DA96 D18A
8A7B B0D2
A30E BF25
F290 A8AA

Attachment: signature.asc
Description: PGP signature

Reply via email to