home.social

#ejabberd — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ejabberd, aggregated by home.social.

fetched live
  1. Enfin réussi ! Mais quoi ? Stocker les fichiers échangés dans XMPP sur S3.

    Pourquoi faire ? Parce que c'est mieux que de stocker ça sur un SSD de serveur qui a des limites que le S3 n'a pas. Et ça me permet de ne plus faire de backup, le S3 assurant ça.

    Exploitant Ejabberd, je me suis dit que j'allais utiliser mod_s3_upload des modules contrib. Pas réussi à le faire fonctionner malgré une après-midi passée dessus, problème d'ACL qui ne sont pas mis à public-read comme il le faudrait pour pouvoir lire le fichier. Finalement hier j'abandonne.

    Je change mon fusil d'épaule aujourd'hui en découvrant qu'il existe des applications qui montent un bucket S3 comme un file system linux. Quelques réglages à faire, mais ça marche du feu de Dieu et Ejabberd n'y voit que couik, il pense toujours stocker ça en local avec mod_http_upload. Autre avantage : les fichiers existants peuvent être déplacés dans le même bucket, tous ces fichiers anciens restent ainsi accessibles au même lien sans avoir à bricoler avec Nginx.

    Si ça fonctionne, c'est aussi parce que chaque fichier se voit générer un nom unique et qu'il n'est jamais modifié ni supprimé par l'application par la suite. C'est une des limites de ce montage S3 comme système de fichiers. Il faut faire son ménage soi-même depuis le S3 directement.

    Bref, ça marche désormais. Mais vous n'y verrez rien non plus de votre côté.

    Et voilà comment on occupe ses vacances.

    #XMPP #Ejabberd #S3

  2. New version of ejabberd is out and fixes a security vulnerability. Amongst many other things my mod_invites got a good deal of improvements, a web-admin integration, a new reset password token and a page where users can create invites via web (if that’s allowed). Go get it while it’s hot!

    Once again, thanks @nlnet for funding this work!

    github.com/processone/ejabberd

    #xmpp #ejabberd #nlnet #jabber #greatInvitations #ngi0

  3. 🚀 New #release · ejabberd 26.07

    - Improved performance and stability
    - Enhanced security features
    - New module for WebSocket support

    Self-host it yourself → selfhost.directory/project/eja

    #selfhost #ejabberd #opensource

  4. It is one thing to convince your friends to use XMPP, it is another to have them easily be able to sign up their friends too.

    https://txw.ca/mod-signup-keyword/

    This is a mod for ejabberd which allows in-band registration with a fixed pre-shared key. It replaces the standard mod_register.

    So your friends can pass this PSK to their trusted friends, and they can sign up for an account, and pass it to their trusted friends.

    An XMPP Client needs to surface a UI element for the PSK to be entered, and returned to the ejabberd server. I’ve tested it with my hobby client, Mach.

    #XMPP #ejabberd #erlang #opensource #software #jabber

  5. Filed two more extensions for ejabberd to my ongoing project at NLnet. Fingers crossed!

    #xmpp #ejabberd #nlnet #greatInvitations

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

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

  8. Migrated my #ejabberd to the sqlite storage. At least I hope so🤞
    Now I should have more than 2Gb of storage for the notes to myself

  9. Since my new XMPP upload server implementation "Rusty Filer" has been working great on trashserver.net since two weeks, I present to you:

    The first release of Rusty Filer! codeberg.org/thomas.leister/ru 🥳

    It has the same features as Prosody Filer, but it also available as a deb package and via a apt repository (for simple deployment and automatic updates!).

    If you run into any issues using this server, let me know in the Codeberg issues.

    #xmpp #ejabberd #prosody #rust #rustyFiler #jabber #codeberg #opensource #software

  10. Moi qui m'amusmue à imaginer Fluux avec les Spaces ​:pikasmilesweat:​

    #XMPP #Ejabberd #Fluux

  11. Ob @mailbox_org irgendwann dem XMPP-Server auf den neuesten Stand bringt und per IPv6 erreichbar macht?

    #XMPP #ejabberd

  12. In case you're using the official ejabberd packages on Debian stable: They're affected by a recent CA policy change (e.g., Let's Encrypt), causing ejabberd to reject newly issued certificates and thereby breaking federation with some remote servers. Deploy this update to fix the issue:

    bugs.debian.org/cgi-bin/bugrep

    You may also want to consider enabling mod_s2s_dialback to deal with remote servers that haven't been updated yet.

    #ejabberd #XMPP #Jabber #Debian #LetsEncrypt

  13. Not sure why I did this, but ejabberd works fine on my gen 1 raspberry pi (14 years old, 512mb RAM). Would probably enough to handle a small instance for friends and family.

    #ejabberd #raspberryPi #rpi #xmpp #permacomputing #selfhosting