<div dir="ltr">Hi,<div><br></div><div><div>Since this GSoC term is almost over, I would like to share</div><div>a few project ideas that might be used on future terms.</div><div>I am not sure whether I will be able to mentor next year,</div><div>but I think that sharing and discussing project ideas never hurts.</div><div>If I don't publish them somewhere it is quite possible that I will</div><div>forget about them. The best thing would be to use some</div><div>idea management tool, but anyway we can use the tools that</div><div>we already have.</div></div><div><br></div><div>This project idea originates from this discussion:</div><div><a href="https://lists.gnupg.org/pipermail/gnupg-devel/2018-July/033852.html">https://lists.gnupg.org/pipermail/gnupg-devel/2018-July/033852.html</a><br></div><div><br></div><div>The idea is to write a CLI wrapper for the `gpg` command</div><div>(in Bash, or Python, or something else) that improves the usability</div><div>of `gpg` by trying to imitate the style of the `git` command.</div><div><br></div><div>Basically it should do something like this:</div><div>- Clearly separate the commands from the options and arguments.</div><div>- Use bash autocomplete whenever possible.</div><div>- Create a separate man page for each command.</div><div>- Give contextual help when user seems to be lost.</div><div>- Etc.</div><div><br></div><div>In order to do this, the student should learn very well the commands</div><div>and options of `gpg` and their usage.</div><div><br></div><div>Regards,</div><div>Dashamir</div><div><br></div><div><br></div></div>