PeculiarVentures / tl-create

tl-create is a cross-platform command line tool to create a X.509 trust list from various trust stores. (Keywords: CABFORUM, eIDAS, WebPKI)
MIT License
33 stars 6 forks source link

Very poor install experience #92

Open SIBA-FEMD opened 1 year ago

SIBA-FEMD commented 1 year ago

Hi

I have tried to install tl-create on my ubuntu linux pc which has npm fully update.

I have also tried to install tl-create on my arm M1 apple pc which has npm fully update.

Using the proscribed method

 git clone https://github.com/PeculiarVentures/tl-create.git
 cd tl-create
 npm install -g

Nothing works, when using your example install process steps.

Maybe you should for your next update make it so the whole process works directly from the command line. This way it is easy to install and very easy to use for all persons. Not just persons with a black belt in node.js / npm

So the out come of the update I am suggestion would be something like :

To install :
npm install tl-create

to use for example , stright for the computers command line

tl-create --apple --format pem apple_roots.pem

tl-create --aatl --format pem adobe_aatl_roots.pem

tl-create --microsoft --format pem microsoft_roots.pem

tl-create --eutl --mozilla --for 'EMAIL_PROTECTION,CODE_SIGNING' --format pem example_email_roots.pem

tl-create --eutl --for 'EMAIL_PROTECTION' --format pem eutl_email_roots.pem

tl-create --eutl -aatl --microsoft --mozilla --for 'CERTIFIED_DOCUMENTS,DIGITAL_SIGNATURE,DOCUMENT_SIGNING' --format pem document_signing_roots.pem

I get the feeling this app is almost there but the install and delivery part could do with some extra work.

--

As a hint for testing the install process works without issue use a virtual machine on your pc and run a new linux image in it.

This way you can fully check the install process and write an install guide that will work for most users.

Most likely ubuntu as this is the easiest to get and install.

example virtual machines hosting systems

- windows win11 Hyper-V  running an ubuntu image

- linux you could use https://www.virtualbox.org/

- windows you could also use https://www.virtualbox.org/

- apple mac Arm M1/M2 , do not bother, as it is to hard to get working at the moment and believe I have tried and spent
    money installing the vmware desktop virtual machines hosting systems . The vmware host works but only for Arm
    virtual machine hosts. 

--

Keep up the good work.

Best wishes & friendly greetings

SIBA.