mathstodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance for maths people. We have LaTeX rendering in the web interface!

Server stats:

2.8K
active users

#prosody

6 posts6 participants0 posts today
Par le pouvoir du cron ancestral j'en appelle à la toute puissance de la congrégation des administrat⋅eur⋅rice⋅s de serveurs XMPP.

Pour notre serveur de messagerie familial, j'utilise depuis des années ejabberd. J'entends ici et là que houlala prosody est hyper plus mieux. Je ne vais pas chercher à savoir si c'est vrai ou pas, je ne compte pas lancer un débat à la emacs vs. vim (alors que j'utilise nano, en plus).

Par contre. Ce qui m'intéresserait, c'est de savoir si certain⋅e⋅s ont déjà fait une migration d'ejabberd à prosody, de façon "transparente" pour leurs utilisateurs, et si oui, si c'est compliqué ou à la portée de qui voudra bien faire l'effort de lire un peu de doc.

Partages/Boosts/Repouets/Relais évidemment bienvenus.

#XMPP #ejabberd #prosody #migration
I was trying to use iptables decided that life is too short for this hobbyist to go down that path, so installed ufw and saw there was an XMPP app profile when doing ufw app list.

Brilliant, this should be easy then!
WRONG.

This is what ufw app info XMPP gave:

Profile: XMPP
Title: XMPP Chat
Description: XMPP protocol (Jabber and Google Talk)

Ports:
5222/tcp
5269/tcp
Which is um... not many ports. And naturally broke things like image uploading.

So I wrote my own in a new file at /etc/ufw/applications.d/ufw-prosody like this:

[Prosody]
title=Prosody XMPP
description=Prosody XMPP Server ports per https://prosody.im/doc/ports
ports=5000,5222,5223,5269,5270,5281/tcp
Which after saving, doing ufw app update Prosody,
then ufw app info Prosody now gives:

Profile: Prosody
Title: Prosody XMPP
Description: Prosody XMPP Server ports per https://prosody.im/doc/ports

Ports:
5000,5222,5223,5269,5270,5281/tcp
ufw allow Prosody to apply (allow) the rules and all is well again.

❤️
#XMPP #Prosody #ufw #iptables #firewall
Finally have my Prosody server all compliant!

I had an epiphany last night about something in the nginx config and after sorting that, all the optional XEP listed also pass!

Now to convince wife and kids to use it for our group chat... they really don't want to install any more apps, because I'm "being difficult" because they already use whatsapp 😑

The main reason I'm impressed with it over matrix, is reliable notifications. It just works. So far, anyway.

Thank you to the people that replied to my post last week suggesting I try xmpp after the matrix server we used shut down. I had written it off as an old platform for nerds, but it's... actually really good ❤️

#prosody #xmpp #chat #nginx #matrix
So now I have my xmpp server set up and working, I need to get my wife on it, and then the kids for family chat.

I told my wife to install Monocles from Fdroid and she got grumpy "Why can't you be normal and use something from the play store!" To which I replied that sure, she can pay $7 and use it from there, or get the same thing for nothing from fdroid. She was quiet after that.

I might get her the play store one though to support the dev anyway. We already have Gajim on her laptop, just need to do her desktop and verify the fingerprints on them all.

#prosody #xmpp #chat
Replied in thread

@manu Prosody est vraiment très peu gourmand, ça me semble idéal dans ton cas.

Tu as aussi Snikket, par la même équipe, qui est a une image docker prête à l'emploi qui s'installe très facilement avec un minimum de maintenance, et qui a des applications sur Android et iOS du même nom avec un système d'invitation simple (mais ça reste un Prosody qui fonctionne avec n'importe quel client XMPP).

well, I have xmpp on a testing domain and it works as far as I can tell with monocles chat on Android.

But right now movim is kicking my arse. Might a problem for another day.

At least the prosdy config and instructions makes sense, unlike a lot projects that make a lot of assumptions about prior knowledge. Like Movim. It's hard when you don't know what you don't know.

update: oh, so of course it was a single nginx line needed to pass fastcgi to php-fpm. Ah well its sorted now and I learned stuff ❤️

I find it pretty funny that I'd never attempt to self host a matrix server, nor mastodon or pixelfed... because the vague/non-specific instructions mean I can'teven work through beginning to understand how.

I have run Pleroma/Akkoma, and writefreely, but now just have bssg and snac - and soon to be in production for family use I think: prosody with movim.

Update 2: okay so encryption on multiple devices sucks, as expected. Ugh. Maybe not family-ready for production. More investigation required.

Update 3 looks like a movie issue with omemo.... now set up on a new domain with all reasonable extensions installed. Gajim on desktop and Monocles on Android. Seems to work fine. Better than matrix/element in fact.

#chat #xmpp #prosody #movim
BSSGBSSG - Bash Static Site Generator
More from Stefano Marinelli

Today I upgraded my #Prosody #XMPP server from 0.12.5 to 0.13. I had to stop calling the vcard_muc module in my configuration files, as that functionality is already provided by another module. To double check: I was able to change a chat room's avatar, even after removing vcard_muc.

Thanks for the #debian backport, @debacle :dy62:

PS: running "prosodyctl check" *doesn't* (and arguably should) notice that vcard_muc was called, and recommend that it should be removed.

Edit: I reported this in the Prosody XMPP chatroom.

Another #prosody release and another smooth upgrade. This one's a biggie, the 0. versioning has been dropped !
There's some additions for #DANE and channel binding, which I should look into. Also more granular permissions, which will surely be useful for deployments bigger than mine.
Downtime was also short enough to not trigger the uptime monitors.
I see even the bookworm-backports package is updated. blog.prosody.im/prosody-13.0.0
#xmpp #selfhosting

blog.prosody.im · Prosody 13.0.0 released!
More from Prosody IM
Replied in thread

@tk My #prosody 0.12.5 server also can't do reactions in chatrooms - #XMPP clients are #Conversations and #Gajim. There is a claim that Prosody supports XEP-0421 here:
prosody.im/doc/xeplist
...ever since 0.12, but it's not enabled/installed by default, as stock-installed on #Debian 12 (from the backport for 0.12.5).

Note: XEP-0421 is absent from this page:
modules.prosody.im/xeps.html

prosody.imXMPP Extensions (XEPs) supported in Prosody – Prosody IM