TIL Meta Messenger Kids exists. Yikes.
post
Setup a private matrix instance
Second this. My friend group has been using my Matrix server for years.
I would love to see the success rate of getting the parents of the child's friend to set up a matrix client for their child's one friend that doesn't use anything they do.
Help your child embrace not needing to be constantly in communication with her friends, to (gasp) use the phone .... or accept and monitor the evil empires' offerings but no matter what you do, don't for one second think you'll get a single family to set up a matrix client for "that one kid".
How would you compare setting up your own Matrix server vs an XMPP server?
I was going to recommend XMPP to OP, and I don't have any experience with setting up Matrix.
Selfhosting both. Continuwuity is more straightforward to set up than ejabberd, mostly because of easier docs, less ports, and less subdomains required. It also comes with most things you need rather than a bunch of toggled-on modules, and I'd say Matrix being HTTP makes it more "conventional" for beginners.
XMPP is significantly more lightweight though, being a message passing protocol rather than state syncing.
I have no skin in either game, so I couldn't give you an honest answer here. I only suggested matrix because I believe it would fit the scenario
Anyone ever use FluffyChat? That seems based on Matrix and cute like it'd be kid friendly. I'll look more into matrix in general! TY
Hell even the default one is better than everything else out there besides signal and xmpp. Don't necessarily gotta host your own
I dont have a good suggestion, but you may unintentionally be about to give your daughter a brutal lesson in network effects. If all her friends end up using something else, she will be isolated.
You're not wrong.
One upside - the kids will learn this, and also the value of separate communication channels.
I'd I could get my family to switch to anything other than SMS I'd be happy.
Will 10yo's actually value separate channels? Or will OP's daughter just end up being the "other weird kid on the weird app we dont like". I know nothing about 10yo's though, maybe I am wrong.
the better question is, will 10 year old even use the separate channel, or are they just going to set up a fake/hidden account like every other child out there when given a restriction.
I kind of meant as they go. At some point it'll make sense to them.
As someone that went through Highschool when smart phones were first popular, it's isolating being the only person not on instagram when everyone is using instagram (even if meta is bad).
It's a tough decision but if privacy matters more, it's going to be harder to connect with more people. Idk which country you are in so maybe alternatives are super popular.
Yeah, that's exactly my point. I am not a parent, but in my opinion, it would be better to allow the use of whatever platform is the default, maybe provide an alternative, and give the child an age appropriate understanding of what using Instagram/Whatever means to them. "You can use it, but don't say anything private like our address, because your private messages can be read by the company. If you need to say something private, use signal/matrix/whatever else, because that's safe.". Maybe if your lucky they can pass that knowledge to their friends as well.
Kids are walking privacy violations at the best of times anyway, education needs to start early.
Yeah, this is a tough one if I ever have a kid. The reason I still use shitty WhatsApp is because every single relative and friend outside of the US uses it. The ultimate privacy isn't worth being alone and losing those connections to me.
Also kids are mean, I could totally see them treating the kid with the weird app poorly just for doing so.
As an alternative, around here, home phones (through voip) are making a comeback for kids.
Secure comms, no log, no photos, teaches a bit of etiquette.
Compatibility between self hosted and commercial systems.
I would go with Deltachat. There is no public directory of anything, so it's impossible to know who is/isn't there or randomly contact anyone. The only ways to start a conversation/follow someone are:
- scan qr codes, so you need physical presence and it's easy to see when there is no consent
- clicking on a random link
It i safe to tell your kids to not click on random links, so it's the safest way for kids to not randomly come into contact of people
Ok, but getting other parents on board so my kid can talk to theirs seems near impossible as they're non-technical.
DeltaChat is the less technical solution out there. People don't even need to setup a password. Install the app, scan the QR of a contact (can be from a picture sent through another channel), start talking.
There's nothing technical about it though. Snikket/xmpp or matrix will require more technical steps for you as a hoster and for other kids to create accounts and add each other in groups
It's literally downloading the app and clicking on "new account" that's it https://delta.chat/
Is this different from Session? Seeems like it performs the same way
@unitedwithme These kinds of thoughts are good ones. I wish I was more skilled in software development to build solutions for the younger ones in my family.As a Business Analyst I would ask - What kind of feature would you look for in a messaging app for young people I care about. I guess for me it would include things like:Ability to:Control who the can communicate withSee the communications they send and receiveLimit their ability to add new people (or have an approval step that involved me or their parents )I'm guessing that once you have an idea of the requirements - appropriate clients could be built on any of the technologies we have like XMPP or Matrix.
snikket! you can host it yourself or let jmp run it for you!
been using it for years after matrix was heavy and hard to maintain
snikket is a docker!
Snikket is XMPP under the hood right?
Yes! I run Snikket already for my phone app! Cam you run side by side instances? I've never really tried. I'll have to look at how to run a domain that way.
Anyway, I'm trying Matrix (FluffyChat) but being new to Matrix, not sure how to point to my own subdomain for the app to connect.
For Matrix, what server software are you hosting and what's your subdomain setup? When logging in, you just enter the domain behind your username (e.g. use example.com if your username is @user:example.com)
Edit: not sure if Snikket supports multiple domains, but its upstream, the Prosody server, does that just fine
all 45 comments