There are XMPP clients in the chart, like Conversations.
The main problem I've had with XMPP is every client and every server has a different set of things it supports, so you can never say to your non-tech friends: "Oh you're on XMPP, great! Let's video chat!" because it probably won't work. And I've had issues where some features would work or not depending on the network I'm on, like if we're both on the same LAN it's a problem.
Yeah I found the same chart, which made me more pessimistic about iOS Tox apps/
I'm leaning toward setting up a private XMPP server for my martial arts group. That way they can choose their own clients and do not need to use my server if it sucks.
This will be the first server I have set up before for anything beyond a simple program running on LAN or localhost. Any tips?
Yeah @jeremiah that works!
Mandela’s wife totally did protests with her «football» Club minions carrying traditional weapons.
Yeah kinda like a historical Martial arts thing. With capital M in Martial. I have heard stories about Mrs Mandela’s enemies being scared shitless by the armed, angry, dancing crowd. So there you might have your pool thing also @melodiousowls
this may sound naive but since my XMPP server would be just used by me and less than ten people, I figured I could just use my desktop computer as the server.
I know it's better to use dedicated server hardware or rent a cloud server but I have no idea where to start with that. As long as my PC has a constant internet connection, good amount of RAM and is always on, can't I just use it?
@barrett @AdamAtSea @Klaatu @PhoneBoy @jeremiah
or rather than host my own server on my PC? Because my daily driver is an old desktop PC running Linux.
Are you saying just don't use my main machine because it's a security risk, and use a Raspberry Pi or machine I don't care about?
I mean ultimately its about budget right? I think an ideal solution for self hosting is a separate machine that runs isolated containers or virtual machines. Depending on what exactly you are hosting you probably don’t need a machine that’s all that great for that, especially /w containers. (I like proxmox for this).
However, if your budget is limited, yeah a raspberry pi can sure work.
That’s why I always keep around my old computers to re-purpose for my wacky adventures. Good enough to host a lot of good services is a lot less requirements than to play the latest games, after all.
Now I'm researching how to set up VirtualBox on my Windows 10 laptop so I can run an XMPP server. It will just be me and maybe 10 martial arts buddies.
What OS should install as the guest on my VM? Is there a benefit to using OS's dedicated to server applications like Windows Server 2016 or can I use a desktop/PC OS like I'm familiar with, like Ubuntu 18.04 LTS?
By hypervisor do you mean host OS?
Yeah the only reason is I don't want to make this task anymore complicated. My Windows laptop is my least used computer.
I could wipe it and install another OS but I just want to get this done in a few weekends.
let's say I wipe my Windows laptop and replace its OS with Linux. Now I'll dedicate this machine as my server to just run Prosody (Jabber).
Would you still recommend the VM approach? Does adding that extra layer provide enough security to my clients alone?
Or, if I run my Prosody directly on my server machine then what security measures should I take?
Would that be harder than securing it on a VM?
@Economic_Hitman @barrett @jeremiah @Klaatu @AdamAtSea @PhoneBoy VM’s or containers do potentially add to security, but I mean, if a vm/container gets compromised it still exposes everything else on the network to potential attack.
There is no magic for security, really, keep things updated, only open ports you need, etc etc.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!