I love simplicity

This is a follow-up to my latest post, where I am switching from [[Emacs]] to Logseq.

As I had many troubles with syncthing, I thought it would be great to sync all my stuff with git again. So far it's working really well, and I'm some kind of happy with Logseq.

Still, as I am documenting not only some silly blog posts as this one, but also some private information, I would like to be able to encrypt my entries, or at least its content.

After some digging, I found this cool shell script called transcript.

It generates a password for you, and with it, you are able to encrypt all your files, push it to your repo, and you are good to go. Of course, you need to save the password; otherwise, it's not possible to restore your data if you do not have it locally somewhere. Then on another device you clone the repo again, initialize the transcript wrapper, and you need to enter your password or cipher. After that, all contents get decrypted and you may continue working.

I love these kinds of tools that utilize some core stuff that actually works without reinventing things if it's not necessary.

The same goes for things like WireGuard. I have it installed as a submodule on my [[NixOS Server]] in case I would need it in some time, and I actually needed it, and it was great to use. I have a client for whom I am doing some fixing. The original device is on the other side of the country. Though it was possible to access and do all the stuff that is needed through a remote desktop, I like to access my way through SSH, do some quick fixes here and there, and disconnecting. Not that it's quick and reliable as hell; the combination of ssh and WireGuard is great.

Sure, these things are more bare bones than pretty interfaces like Tailscale and whatnot. But in my opinion, in order to understand how and why Tailscale works so well, it's nice to understand the technology behind it. Another important aspect is to assess when you need shiny tools, or it's maybe even faster to use the core implementation that they rely on. Sure, you may need to invest some hours into these different concepts. But at the end, it's totally worth it, as you save yourself a lot of headaches.