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

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

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

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

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

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

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

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

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

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

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

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

  14. @oxpa , есть большая просьба: коли вы не можете или не хотите обновить jabber-сервер #jabberru до актуальной версии #ejabberd и сменить хостинг на другой - вместо этого бажного #Hetzner , который уже год наверное щемит #РКН так, что медиа не загрузить без #VPN , то сделайте доброе дело - удалите/закопайте этот J.Ru совсем, чтобы конференции оттуда могли спокойно переехать на другие сервера с поддержкой #MAM, полноценными звонками и т.д., и чтобы и моб. пользователи #jabber уже зажили наконец!

  15. @oxpa , есть большая просьба: коли вы не можете или не хотите обновить jabber-сервер #jabberru до актуальной версии #ejabberd и сменить хостинг на другой - вместо этого бажного #Hetzner , который уже год наверное щемит #РКН так, что медиа не загрузить без #VPN , то сделайте доброе дело - удалите/закопайте этот J.Ru совсем, чтобы конференции оттуда могли спокойно переехать на другие сервера с поддержкой #MAM, полноценными звонками и т.д., и чтобы и моб. пользователи #jabber уже зажили наконец!

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

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

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

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

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

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

    #xmpp #ejabberd #nlnet #greatInvitations

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

    #xmpp #ejabberd #nlnet #greatInvitations

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

    #xmpp #ejabberd #nlnet #greatInvitations

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

    #xmpp #ejabberd #nlnet #greatInvitations

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

    #xmpp #ejabberd #nlnet #greatInvitations

  26. Har under en tid testat #xmpp som protokoll för vår familjechatt istället för #signal. Har installerat #prosody och #ejabberd för att utvärdera. Resultat: Prosody är något enklare att installera och konfigera, ejabberd är mer skalbart. Kommer fortsätta med ejabberd ett tag, den har även inbyggd voip med #turn #sturn som är intressant samt cluster som jag ännu inte testat.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    #XMPP #Ejabberd #Fluux

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

    #XMPP #Ejabberd #Fluux

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

    #XMPP #Ejabberd #Fluux

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

    #XMPP #ejabberd

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

    #XMPP #ejabberd

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

    #XMPP #ejabberd

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

    #XMPP #ejabberd

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

    #XMPP #ejabberd

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

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

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

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