home.social

#ejabberd — Public Fediverse posts

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

  1. @plzupgrademe

    Which pros and cons do you see compared to the #ejabberd mod_invite suite by @zeank?

    @ejabberd

  2. @plzupgrademe

    Which pros and cons do you see compared to the #ejabberd mod_invite suite by @zeank?

    @ejabberd

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

  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. @movim @nlnet @ejabberd

    Who cares, whether the #French team wins a #football match or not, if we have a french #freeSoftware like this!

    This. Is. Awesome!

    Multi-party A/V calls with #SFU were the most important missing feature of #Movim. Hope to see it #Dino by @dino and other clients, soon.

    Greetings from #Argentina!

    #Galene #ejabberd #logicelLibre #Jabber #XMPP #NLNet

  6. @movim @nlnet @ejabberd

    Who cares, whether the #French team wins a #football match or not, if we have a french #freeSoftware like this!

    This. Is. Awesome!

    Multi-party A/V calls with #SFU were the most important missing feature of #Movim. Hope to see it #Dino by @dino and other clients, soon.

    Greetings from #Argentina!

    #Galene #ejabberd #logicelLibre #Jabber #XMPP #NLNet

  7. @movim @nlnet @ejabberd

    Who cares, whether the #French team wins a #football match or not, if we have a french #freeSoftware like this!

    This. Is. Awesome!

    Multi-party A/V calls with #SFU were the most important missing feature of #Movim. Hope to see it #Dino by @dino and other clients, soon.

    Greetings from #Argentina!

    #Galene #ejabberd #logicelLibre #Jabber #XMPP #NLNet

  8. @movim @nlnet @ejabberd

    Who cares, whether the #French team wins a #football match or not, if we have a french #freeSoftware like this!

    This. Is. Awesome!

    Multi-party A/V calls with #SFU were the most important missing feature of #Movim. Hope to see it #Dino by @dino and other clients, soon.

    Greetings from #Argentina!

    #Galene #ejabberd #logicelLibre #Jabber #XMPP #NLNet

  9. @movim @nlnet @ejabberd

    Who cares, whether the #French team wins a #football match or not, if we have a french #freeSoftware like this!

    This. Is. Awesome!

    Multi-party A/V calls with #SFU were the most important missing feature of #Movim. Hope to see it #Dino by @dino and other clients, soon.

    Greetings from #Argentina!

    #Galene #ejabberd #logicelLibre #Jabber #XMPP #NLNet

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

    #xmpp #ejabberd #nlnet #greatInvitations

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

    #xmpp #ejabberd #nlnet #greatInvitations

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

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

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

    github.com/processone/ejabberd

    #ejabberd #greatInvitations #nlnet #xmpp

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

    github.com/processone/ejabberd

    #ejabberd #greatInvitations #nlnet #xmpp

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

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

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

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

    github.com/processone/ejabberd

    #ejabberd #xmpp #greatInvitations #nlnet

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

    github.com/processone/ejabberd

    #ejabberd #xmpp #greatInvitations #nlnet

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

    #ejabberd #xmpp #greatInvitations #nlnet

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

    #ejabberd #xmpp #greatInvitations #nlnet

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

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

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

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

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

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

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

    #XMPP #Ejabberd #Fluux

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

    #XMPP #ejabberd

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

    #XMPP #ejabberd

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

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

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

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

  36. Tonight's Spaces status:
    - Numerous stability fixes ✅
    - Notifications are properly working ✅
    - Admins can set admin/member role to the Space users ✅

    There is still some notifications feature to be done... and stability improvement and I think I'll be good to merge a first preview of the Spaces in Movim 👀 Interested to try it out ?

    I repeat that everything done so far works on a standard #ejabberd #XMPP server without any specific hack. It is just very basic MUC + Pubsub XMPP put together so it should work "out of the box" (minor a small config to declare where the Spaces are created) to work ✨

    Stay tuned 😸!

    #discord #movim

  37. @KazukyAkayashi @ejabberd

    No need, XEP-0503: Server-side spaces only relies on the 2003 XEP-0060: Pubsub and 2003 XEP-0045: Multi-Users Chat ✨

    I'm actually developing Spaces in Movim directly on a stable #ejabberd release and I have (so far) everything available out of the box 🔨

    Spaces are for now purely editorial and just explains how to combine Pubsub and MUC together 😉

    @ejabberd 🫶

  38. I have tried to deploy #Snikket. Gave up after I didn't manage to convince it to not manage TLS certificates itself.

    I have tried to deploy #Prosody, Snikket's underlying project. Gave up after I didn't manage to configure it enough for it to be happy.

    I have tried to deploy #ejabberd. Gave up after I realized how underdocumented and confusing the configuration is, convinced I wouldn't be able to secure it enough.

    Is there really no good #XMPP server that would just work? I am annoyed.

  39. As I use #Conversations #XMPP client to chat with my family I configured it to be also an #UnifiedPush distributor.
    This reuses the already existing XMPP connection to also serve other android apps for push messages.
    On server side I used #ejabberd community module mod_unified_push.

    It works nicely.
    When I update event in nextcloud, DAVx⁵ gets notified and update is immediately synced to phone.
    When I get new notification on Mastodon, Tusky is notified and notification shows on phone.

    I hope more apps are going to support this in near feature.

  40. Uh, uh, uwu!

    The guide I’ve been working on all week just went online!

    It’s meant to help folks using the new invite feature.

    joinjabber.org/tutorials/servi

    You’re admin of an XMPP server and you (just) enabled mod_invites? Then this is for you! Share that link with your users so they can spread the fun!

    #xmpp #greatInvitations #nlnet #ejabberd #prosody

  41. Uh, uh, uwu!

    The guide I’ve been working on all week just went online!

    It’s meant to help folks using the new invite feature.

    joinjabber.org/tutorials/servi

    You’re admin of an XMPP server and you (just) enabled mod_invites? Then this is for you! Share that link with your users so they can spread the fun!

    #xmpp #greatInvitations #nlnet #ejabberd #prosody

  42. The following hashtags are trending across South African Mastodon instances:

    #deltachat
    #xmpp
    #ejabberd
    #selfhosting
    #foss
    #Today
    #dovecot
    #chatmail
    #coturn
    #polls

    Based on recent posts made by non-automated accounts. Posts with more boosts, favourites, and replies are weighted higher.

  43. The following hashtags are trending across South African Mastodon instances:

    #ejabberd
    #selfhosting
    #coturn
    #southafrica
    #limpopo
    #schoolsafety
    #saaf
    #southafricanairforce
    #aviation
    #gripen

    Based on recent posts made by non-automated accounts. Posts with more boosts, favourites, and replies are weighted higher.

  44. @biline #XMPP never left, see what #ejabberd #prosody #snikket #openfire servers are up to. #Conversations_IM #Cheogram #monoclesChat will serve you as modern clients on #FDroid and #Monal for your fruit devices fans.

  45. @biline #XMPP never left, see what #ejabberd #prosody #snikket #openfire servers are up to. #Conversations_IM #Cheogram #monoclesChat will serve you as modern clients on #FDroid and #Monal for your fruit devices fans.