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?

@diodelass this would be great. Side note what is a good xmpp server to join if I want to be able to communicate with the largest amount of people?

@biffbiffbiff I'd love to know that, but I do not.
I'd assume it's probably just Google Hangouts, which last time I checked was still accessible via XMPP. Not sure how long that will last or if it's even still a thing though.

@diodelass they discontinued it :(. If you find a good one, let me know. I use telegram just because it's fast and has good group chat support. Anything "sensitive" I use Wire and Signal.

Every home must be have a server / microserver cluster already built in.
IPv6 makes it possible for every one of these to be unique on the web, no?

@diodelass I set up XMPP accounts for a group of Japanese exchange students from my brothers school, and it worked really well for everyone and nobody had to bother with annoying signups to the local popular proprietary chat apps (Whatsapp/Line/etc)

@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 Another thing I really like about them is the resource usage, like Conversations runs perfectly fine on my 50€ Android 4.4 phone, whereas Whatsapp takes like a minute to even start

@diodelass I had a dream that I ran a general server for my group of friends and I was extremely sad when I woke up and logged on to Whatsapp to tell them about it.

@diodelass And then there's a bug that thrashes the database somehow, or a security vulnerability that makes it mine cryptocurrencies instead.

@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:

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.)

@diodelass @kurtm lollipop cloud by @kemonine :)

And *teasing* if I finish my roadmap, those beasts could even connect to each other without using internet at all !

@diodelass @gled is right....

This is exactly what the project is aiming to solve/provide.

We even got XMPP figured out 😉
Sign in to participate in the conversation

Follow friends and discover new ones. Publish anything you want: links, pictures, text, video. This server is run by the main developers of the Mastodon project. Everyone is welcome as long as you follow our code of conduct!