Just set up backups for my ejabberd server. I think. All I need to do is take a postgres db dump and back up the file contents of /var/lib/ejabberd/upload, right? #xmpp #ejabberd

Got three(!) PRs merged today! 🥳

Next version of ejabberd will feature:

* new command `generate_reset_token` in case someone forgot their password
* web-admin interface for invite tokens, lists all existing invites, lets them browse, sort and filter, execute commands
* if landing page configured there’s now a start page that lets any user create invites using their account name and password (if allowed)

#ejabberd #xmpp #nlnet #greatInvitations

New command to generate a password reset token for folks who have lost theirs. So far this is a rather ugly process where you’d have to set a temporary password. But can’t really enforce the temporary nature of it.

https://github.com/processone/ejabberd/pull/4571

#ejabberd #greatInvitations #nlnet #xmpp

I suppose I should go ahead and try setting up #ejabberd and #movim to assess the viability of moving my friends off of #Discord. Looks promising at least.
Is there any way to setup OAuth2 authentication on self-hosted ejabberd (where ejabberd acts as a client and delegates authentication to an external identity provider)? Prosody seems to have modules for that, but I feel like migrating might be a pain... #XMPP #OAuth2 #ejabberd #Prosody

Is there any way to setup OAuth2 authentication on self-hosted ejabberd (where ejabberd acts as a client and delegates authentication to an external identity provider)?

Prosody seems to have modules for that, but I feel like migrating might be a pain...

#XMPP #OAuth2 #ejabberd #Prosody

trashserver.net has been updated to Ejabberd 26.04 ✅

#xmpp #ejabberd #trashserver

And another one waiting to be merged: adds a web-admin panel for mod_invites (Great Invitations) that lets you manage all issued invites, hopefully in an elegant and effective way.

https://github.com/processone/ejabberd/pull/4563

#ejabberd #xmpp #greatInvitations #nlnet

Mod invites web admin by sstrigler · Pull Request #4563 · processone/ejabberd

Adds web-admin pane for mod_invites. Adds a new type of table 'action_table' that lets you select multiple rows and execute a command (action_button) on it. Also allows to filter results.

GitHub

Adding a start page to mod_invites where you can generate „Account Creation“ invites in case your client doesn’t support that: https://github.com/processone/ejabberd/pull/4567

#ejabberd #xmpp #greatInvitations #nlnet

mod_invites: add page to create invites by sstrigler · Pull Request #4567 · processone/ejabberd

Adds a startpage that allows you to use your account credentials to generate an account creation invite. This is meant for folks that don't have access to a client, that supports that feature. ...

GitHub
Heh, my personal infrastructure has grown yet again... Caddy as webserver (with HTTP/1.1, HTTP/2 and HTTP/3), this GoToSocial instance, VaultWarden, Stalwart for mail, calendar and contacts and now eJabberd for instant messaging. GoToSocial, Stalwart and eJabberd all are tied into Postgresql for their databases. All nicely running on a Hetzner CCX13 instance with room to spare. Maybe an NTFY server next? #SelfHosted #Caddy #GoToSocial #VaultWarden #Stalwart #eJabberd #Postgresql #DataPrivacy #DataSovereignty