<div dir="ltr">Hi,<div><br></div><div><div style="color:rgb(0,0,0);font-size:12.8px">I have started a fork of 'password-store', called 'simple-password-store':</div><div style="color:rgb(0,0,0);font-size:12.8px"> - <a href="https://github.com/dashohoxha/simple-password-store" target="_blank">https://github.com/dashohoxha/simple-password-store</a><br></div><div style="color:rgb(0,0,0);font-size:12.8px"><br></div><div style="color:rgb(0,0,0);font-size:12.8px">One of the main changes is the removal of dependency on gpg keys</div><div style="color:rgb(0,0,0);font-size:12.8px">and on gpg-agent</div><div style="color:rgb(0,0,0);font-size:12.8px"><br></div><div style="color:rgb(0,0,0);font-size:12.8px">Another change is that the whole directory is encrypted, instead of</div><div style="color:rgb(0,0,0);font-size:12.8px">each individual password file.</div><div style="color:rgb(0,0,0);font-size:12.8px"><br></div><div style="color:rgb(0,0,0);font-size:12.8px">The git functionality is still there, but it mainly serves as a log</div><div style="color:rgb(0,0,0);font-size:12.8px">of the history of changes (not to synchronize with remote sites).</div><div style="color:rgb(0,0,0);font-size:12.8px">Synchronization with a remote site can be done manually with</div><div style="color:rgb(0,0,0);font-size:12.8px">scp, rsync etc. and its aim is to backup/restore, rather than</div><div style="color:rgb(0,0,0);font-size:12.8px">sharing with other people.</div><div style="color:rgb(0,0,0);font-size:12.8px"><br></div><div style="color:rgb(0,0,0);font-size:12.8px">So, the functionality of sharing passwords with other people is lost.</div><div style="color:rgb(0,0,0);font-size:12.8px"><span style="font-size:12.8px">Also, you cannot use a gpg smartcard for authentication.</span><br></div><div style="color:rgb(0,0,0);font-size:12.8px">Everything else is pretty much the same as with password-store.</div><div style="color:rgb(0,0,0);font-size:12.8px"><br></div><div style="color:rgb(0,0,0);font-size:12.8px">I call it 'simple' because it is not as powerfull as password-store</div><div style="color:rgb(0,0,0);font-size:12.8px">(when you need to share your passwords with other people, etc.)</div><div style="color:rgb(0,0,0);font-size:12.8px">But you don't have to create and maintain private keys in order to</div><div style="color:rgb(0,0,0);font-size:12.8px">store your passwords, so hopefully its usage will be simpler.</div><div style="color:rgb(0,0,0);font-size:12.8px">And I also hope that the code is a bit simpler to understand</div><div style="color:rgb(0,0,0);font-size:12.8px">(due to removing advanced features and asymmetric encryption).</div><div style="color:rgb(0,0,0);font-size:12.8px"><br></div><div><div style="color:rgb(0,0,0);font-size:12.8px">It also does not use gpg-agent. This means that you have to</div><div style="color:rgb(0,0,0);font-size:12.8px">give the passphrase each time that you run a command, and</div><div style="color:rgb(0,0,0);font-size:12.8px">this may be kind of a drawback. However if we run a subshell</div><div style="color:rgb(0,0,0);font-size:12.8px">inside the script it should be possible to give the passphrase</div><div style="color:rgb(0,0,0);font-size:12.8px">only once and then  run as many commands as needed.</div><div style="color:rgb(0,0,0);font-size:12.8px"><br></div><div style="color:rgb(0,0,0);font-size:12.8px">I mean something like this:</div><div style="color:rgb(0,0,0);font-size:12.8px"><br></div><div style="color:rgb(0,0,0);font-size:12.8px">$ pass shell</div><div style="color:rgb(0,0,0);font-size:12.8px">pass> ls</div><div style="color:rgb(0,0,0);font-size:12.8px">. . . . .</div><div><font color="#000000"><span style="font-size:12.8px">pass> add Business/cheese-wiz-factory</span></font></div><div><font color="#000000"><span style="font-size:12.8px">. . . . .</span></font></div><div><font color="#000000"><span style="font-size:12.8px">pass> show Business/cheese-wiz-factory</span></font></div><div><font color="#000000"><span style="font-size:12.8px">xyz</span></font></div><div><font color="#000000"><span style="font-size:12.8px">pass> show test1/test2</span></font></div><div><font color="#000000"><span style="font-size:12.8px">abc</span></font></div><div><font color="#000000"><span style="font-size:12.8px">pass> exit</span></font></div><div><font color="#000000"><span style="font-size:12.8px">$</span></font></div><div><font color="#000000"><span style="font-size:12.8px"><br></span></font></div><div><font color="#000000"><span style="font-size:12.8px">I have started it here: </span></font></div><div><span style="color:rgb(0,0,0);font-size:12.8px"> - <a href="https://github.com/dashohoxha/simple-password-store/pull/4">https://github.com/dashohoxha/simple-password-store/pull/4</a></span></div><div><span style="color:rgb(0,0,0);font-size:12.8px"><br></span></div><div><span style="color:rgb(0,0,0);font-size:12.8px">But I need some help with implementing a subshell like this.</span></div><div><span style="color:rgb(0,0,0);font-size:12.8px">Can somebody show me any example like this?</span></div><div style="color:rgb(0,0,0);font-size:12.8px"><br></div></div><div style="color:rgb(0,0,0);font-size:12.8px">Thanks,</div><div style="color:rgb(0,0,0);font-size:12.8px">Dashamir</div></div><div style="color:rgb(0,0,0);font-size:12.8px"><br></div><div style="color:rgb(0,0,0);font-size:12.8px">P.s. I hope that you don't mind that I am using the mailing list</div><div style="color:rgb(0,0,0);font-size:12.8px">of password-store to discuss about simple-password-store,</div><div style="color:rgb(0,0,0);font-size:12.8px">but they are very much related to each-other, and if there are</div><div style="color:rgb(0,0,0);font-size:12.8px">any people interested about it, either they are here or nowhere else.</div></div>