Keepassxc VS passwordstore
Passwordstore was my password manager for a long time… That’s because I thought it’s very good idea to use software (git and gpg) which is necessary on my desktop anyway. That’s good for simplicity, attack surface, yadda yadda. However, times changed. I switched my distribution from Arch Linux to Alpine Linux. Alpine is not using gnupg, it relies on X.509 certificates (backed by OpenSSL) to sign & verify packages. So that makes GnuPG 3-rd party software, and I was not happy with it… ...
Angie & ACME
NGINX server developers recently introduced a long-awaited ACME module. Written in Rust; DNS-01 challenge (required for wildcard certificates) is not supported. How to fix that? The solution is to use the Angie server with its ACME module. Written in C, DNS-01 works just fine. What is Angie? NGINX web server has been initially created in Russia by mail.ru (this company is merged with VK nowadays) developers and sysadmins. They then moved it to an independent company, which has been sold to American F5, Inc. So F5 owns NGINX to this day. ...
Hugo
Since this website is generated by Hugo, and I’m not familiar with that, here’s how to create a new post: Install hugo (it’s in Alpine repositories) The config file is already here so no need to touch it Create the post from the default template $ mkdir -p content $ hugo new posts/hugo.md Write the markdown Test $ hugo server -D and go to https://localhost:1313 If everything is good then remove the draft: true from the markdown, compile the website with hugo command and serve it.