On this independence day, I'm declaring independence from my email! This might be a shocking announcement if you've been keeping up with my other blog posts, in which I've continually taken the view that simplicity and minimalism are preferable to complex solutions. I've also always said that I prefer to use OpenBSD base software at all costs, and refused to install any 3rd-packages.
But now, in the age of government surveillance, I can't afford that
thinking when it comes to digital communication. Let me make it
perfectly clear that I still support using OpenBSD base software
for local tasks, such as creating calendars and checking emails,
and all that. I'm still using cvs(1)
because it's built in, instead
of Git. My thinking has now turned from "simplicity at all costs"
to "security over simplicity, only when necessary."
What this means is that I still am striving to keep my digital life
simple. But I know that I also need to keep it secure. It's no
secret that email is not secure. And I can't make it secure on
OpenBSD with only base software. So, I decided to take the leap
from OpenBSD's build-in smtpd(8)
to Synapse, PostgreSQL, and Coturn.
Security was my primary motivation for switching to Matrix, but I
had a few other reasons to really make the jump:
Matrix is more user-friendly. A lot of people had a really hard time with sending plain-text emails, leaving my inbox looking like a war zone. HTML and base64 are just everywhere, and I can't escape it. Simply put, it's hard for a terminal user in 2022 to read email and it's hard for a GUI user in 2022 to actually send emails that a terminal user can read. Matrix solves this problem. Messages look the same for everyone. Plus, it seems like people would rather just sign up for a new service than configure their email client properly. As my girlfriend said, "people are lazy." With Matrix, I can take advantage of formatted messages, and arbitrary files, and all that. I don't have to just accept plain-text emails, because that turned out to be a pain for everyone.
Matrix is also more user-friendly in the sense that it allows users to manage their own accounts. With my email server, if I wanted to give my friends and family an email account on it, I'd have to create their accounts and issue them passwords that they couldn't change. But with Matrix, anyone can sign up for an account on my homeserver and manage it for themselves. Makes the experience more normal for users, and less chaotic for me.
So those are the reasons I've decided to switch all of my digital communications over to Matrix. My website is already up to date to reflect this information. I also have posted what I call a "propaganda pamphlet" that provides more information about Matrix, as well as onboarding instructions if you want to hop on the bandwagon. If you haven't seen it yet, I'd highly recommend taking a look:
{{ site.url }}/matrix.html
Now, the process is only just beginning. I got my girlfriend switched over to my homeserver, and we test-drove it for a few days to confirm it works. There's still a lot of work to be done though. By next week, I'm hoping to have my whole family on my homeserver as well, and slowly but surely, it is my goal to get all of my SMS contacts switched over as well. I'll still need to keep my email around for a few online accounts that don't accept anything else, but other than that, I will be telling everyone that emails me to use Matrix instead.