What if it were normal for people to host their own servers?
Like, all the time?
Like if you want to talk to your friends, you just spin up an XMPP daemon on your microserver that is also your router, and all your friends add it to their chat aggregator clients?
@elomatreb my favorite thing about XMPP is that nobody gets to tell you what client to use.
You like Pidgin because it looks nice on your machine? great! You use Trillian because it works with other accounts you use? no problem! You use some obscure client that no one has heard of because it's the only one with an accessibility feature you need? It'll work fine!
We've lost a lot in today's age of Chat Apps®
@diodelass All I can think about is the (in)stability. Knowing the state of router firmware and the quality of internet in certain countries, I see everyone migrating back to centralized servers rather quickly...
Even email these days is rather intolerant of offline servers. I'd love to see these new encryption with forwarding servers only protocols take off quicker.
@abyxcos Current router design would be a horror show for this. I'm envisioning a pretty much new class of device, which probably more closely resembles a compact desktop (minus the GPU, plus a couple extra ethernet/wireless NICs) than any extant router.
But yes, a lot of protocol-level redesign would be necessary to make this work better with many unreliable servers instead of a few reliable ones.
@diodelass Not to further increase your horror at router hardware, but those devices actually exist and are pretty popular for hobbyist hardware: https://www.alibaba.com/product-detail/Qotom-i3-Barebone-with-4-Intel_60529353782.html
Just a small Intel chip with a few ethernet ports. Enough power to run containers/VMs/jails to isolate and quickly deploy your servers. Supported by your favorite BSD or Linux.
(Also, I'll give a plug for Matrix over XMPP. Functionally they're close, but Matrix has everything you want included by default.)