social.dk-libre.fr is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
As an aficionado of #tango #dance, music, and lyrics, and also a die-hard #Jabber user, I'm happy about this new #XMPP #standard of today:
XEP-0512: XMPP as Interpretive Dance
https://xmpp.org/extensions/xep-0512.html
I do, however, feel the need for a #protocol #bridge, as the #XEP relies on 4/4, while tango is, as everybody knows, 2/4 (el famoso "dos por cuatro"). Time for #slidge "slango" or "tangidge" maybe?
"Unlike other secure messaging solutions, qTox does not require you to be a computer programmer to use it."
Because #Jabber/#XMPP would require a CS master degree? 🤦 Most of my non-techie friends and even the elderly of my family use it without problems.
Anyway, added qTox to my IM chart 🙂
https://mov.im/blog/debacle/76bf90a4-5f59-4962-92db-6cd859f42ec9
Even with your proposal, a #Jabber client still can just ignore the name in the message and do whatever they want 🤷
I assume, that it depends on the clients DB structure.
Do I have only a simple JID ⇒ nickname table?
Or is it a more complex (JID, datetime) ⇒ nickname table?
Or do I even attach the nickname to every single message?
Changing the #XMPProtocol wouldn't help much.
How hard is it to propose an #XMPP XEP?
Right now it seems name changes are applied retroactively to past messages, or at least Gajim does it that way. This means we can't use our display name to indicate who is talking.
@skyweird::gryphon says that didn't used to be the case when they were using XMPP back in the day? Which means someone came along and fucking changed the semantics of namechanges out from under everyone? (Which by the way, over in Matrix land they're trying to do /exactly/ that. There's a setting to retroactively apply name changes in Element now. It's /on by default/ IIRC. I bet one day they'll remove it.)
We need a way to embed your name into the message itself. That embedded name overrides whatever your global/per-room display name is. Singlets can leave it off and have their retroactive name changes; we can enforce actually seeing our names like they should be.
(Of course it's possible to infer the correct name from the chat history, which is what clients did before, but that's only reliable as long as some jackass doesn't come along and change the semantics out from under you, nuking the names on years of chat history... embedding the name would be a very clear signal "HEY, KEEP THIS NAME".)
I could write up a spec myself if that'd be helpful!
Gajim 2.4.5 has been released! 🎉
Gajim now lets you know when somebody reacted to one of your messages 👍 😎
It also comes with automatic timezone updates ⌚ and improvements for macOS, and bugfixes
Thank you for all your contributions ❤️ Let us know what you think!
Support Gajim's development: https://liberapay.com/Gajim
You might like to take a look into #Movim by @movim, if you are interested in the combination of secure chat, public chats, blogging, A/V calls etc.
I looked at Briar some years ago, because I was interested in packaging it for #Debian. IIRC, the protocol wasn't formally documented, so that people could implement it in the programming language of choice, like it is for #XMPP, Matrix etc. Only a Java reference implementation to copy from. I hope, it's better nowadays.
Our combined booth for #UnifiedPush and #XMPP at #CLT2026 went great. There was huge interest in UnifiedPush, and we successfully funneled some of that interest into XMPP as well.
I think it's a great combination since those projects are ideologically well-aligned, and we will likely do it again.
Matrix started around the time, when I started using #Jabber/#XMPP ≈ 2014. Jabber was not very good back then. Message loss was common, maybe because "XEP-0198: #StreamManagement" wasn't (correctly) implemented in (mobile) clients.
That's not an issue anymore, but that, together with loads of VC money for their pretty good marketing and a modern looking client ("Riot") gave them a temporary advantage over Jabber.
🚀 Snikket Chat. Einfach, sicher und privat.
In meinem neuen Video zeige ich euch, wie ihr mit Snikket in wenigen Minuten einen sicheren und einfach zu bedienenden Messenger installiert. Basierend auf dem etablierten XMPP-Standard und mit integrierter Verschlüsselung sind eure Nachrichten wirklich sicher.
Installiere dir noch heute die Android-App aus F-Droid und verbinde dich mit unserer Community.
@xmpp_providers
My XMPP server, chat.between-us.online, fell off the Category A list about a week ago, and the reasons I see each day are inconsistent. I also can no longer connect with chat.xmpp-providers.org. I get "Could not authenticate remote servers". Other than this, my server seems to have no problems connecting to any other server, as far as I can tell.
It seems to have happened coincident with getting updated Let's Encrypt certificates.
Let's Encrypt no longer creates dual-use certificates; they dropped ClientAuth from their certificates. I tried switching to ZeroSSL certificates, but they too have dropped ClientAuth.
Is the certificate change coincidental, or do you know if there's another explanation?
If it is the certificates, what do I do? Prosody does not yet have an ability to serve different certificates for inbound and outbound server connections, and so I cannot present a certificate with ClientAuth any longer.
Still waiting for our ISP to get their issues solved ... meanwhile https://web.archive.org/web/20260215113226/https://cyberdelia.com.ar/isp-nightmares.html
So, the past few days we focused on fixing numerous bugs in Movim with many fixes in Multi-participants calls and general presences handling.
We're slowly getting closer to a proper release, stay tuned ✨
And if you wan't to help us making Movim the best Free Software, decentralized web platform: https://movim.eu/#fund ♥️
We are at Chemnitzer Linux Tage with a stand for #XMPP and #UnifiedPush.
Come find us and talk to us or grab some stickers or Haribo.
Here's what I've been working on this week: a Discord RPC server clone!
While I was planning and working on a revival of XMPP's User Gaming XEP, the problem I've encountered while doing so was that there would be very little adoption by programs due to its minuscule market share.
So, I thought: why not just pretend to be Discord to programs and then fetch their rich presence status that way! (none of this actually requires a Discord account, therefore no ToS or bans to worry about)
What's a good #xmpp app for apple iphone?
I'm using #conversations_im on android, but want to add someone on my server who exists in the apple world
Buem, para terminar la semana, nuestro ISP esta teniendo problemas en la zona, asi que #cyberdelia y nuestros servicios #XMPP y #Mumble estan offline hasta que los vuelvan a conectar con la civilización.
Question to a long time #xmpp #omemo users.
I have Monal client with omemo enabled. It was fine. Until I wanted to install a second client for my account, this time on my PC (Gajim).
Now I have 2 omemo sessions, which I trust each other.
The questions is,
1) why I can't still see the future messages in the second client (gajim), despite I trust my 2 sessions?
On monal I see everythyng, on Gajim just
"This message was encrypted with OMEMO, but not for your device."
2) Can I do something to start see the future messages without to bother every single contact in my list?
I'm testing #xmpp with #snikket today. It was straight forward to install the server. Like 10minutes. I was very impressed!!
But then the problem started… with #encryption key managment problem.
Basically I wanted to write to a #quicksy user (aka myself) and that didn't work because of some 'Aucun appareil pour qui chiffrer ce message n'a été trouvé. Recherche d'appareils en cours…'
I know that there is a lot of work to improve the situation. I'm open to report bugs, but I have no idea if it should be done in snikket, quicksy, gajim, kaidan …
That's two issues: One is #security (Signal is good regarding #confidentiality and #integrity, but not necessarily #availability) and the other #digitalSovereignty, which calls for #federation.
My comment was about the chart by @AliceStollmeyer, titled "take back control". Signal is partially controlled by AWS, i.e. they can switch it off.
Not mentioning #Jabber/#XMPP among secure messaging apps is wrong, of course 🙂 Just don't take that site serious.
https://framapiaf.org/@debacle/115804383499425330
You like Signal for it's outstanding #confidentiality? Fine!
You like Threema, since it's safe, it's from #Switzerland, and #ElsbethSigmund as #Heidi was your #childhoodCrush? Great!
You like Whatsapp, because your friends are there? I don't blame you!
But 𝐩𝐥𝐞𝐚𝐬𝐞 don't claim, that any of those #centralServices would support #digitalAutonomy, #digitalIndependence, #digitalSovereignty. They have their merits, but they still are #walledGardens.
Suggesting federated apps, like Lemmy, Mastodon, Pixelfed, Friendica, Peertube, and Loops for more #digitalSovereignty makes sense. Not only for the #EU, but for every country or #NGO.
Mentioning Signal, however, does not help. It's a centralized service on the Amazon cloud, also depending on Google. If DJT wants to shut it down, it's gone in a second.
Bettter suggest federated chat, like #Jabber/#XMPP. It's the fediverse of chat since 1999 🙂
Il y a quand même un truc qui me gène énormément quand je vois des libristes conseiller Signal, c'est que même si on passe le fait que c'est centralisé et basé aux États-Unis, c'est ouvertement hostile aux clients alternatifs utilisant leur serveurs (ce qui rend l'intérêt de faire un client alternatif quasi nul), cf. LibreSignal.
Pas sûr que les passerelles soient super bien vues non plus.
Alors bien sûr je ne suis pas neutre du tout (très impliqué avec XMPP).
JabberFR sera présent en tant que stand aux @jdll cette année les 30 et 31 mai de 10h à 18h à l’ENS de Lyon !
N’hésitez pas à passer nous voir si vous voulez discuter de messagerie instantanée libre, fédérée, extensible et légère, adhérer à l'association, ou encore être bénévole sur le stand.
I released yesterday version 0.16 of Poezio, a terminal XMPP client, here is the blog post with a release announcement: https://blog.mathieui.net/poezio-0-16.html
Some nice bugfixes (thanks @ge0rg for testing), and finally handling of message moderation & retraction.
Note: the fact that we very often share version numbers with @profanity is a pure coincidence!
#conversations #fmd #findmydevice #prosody #unifiedpush #xmpp
With the help of the Prosody channel (specifically MattJ), I finally fixed sending XMPP messages from Home Assistant.
The trick was adding and configuring https://modules.prosody.im/mod_muc_bot.html properly:
Component "muc.example.com" "muc"
modules_enabled = { [...], "muc_bot"}
known_bots = { "homeassistant@example.com" }
bots_get_messages = false
ignore_bot_errors = true
Graças ao excelente trabalho de um dos membros da nossa comunidade, nosso site agora também está disponível em português: https://joinjabber.org/pt-br/
#xmpp #jabber #xampu
Because free software is also about accessibility, I'm doing some important work in Movim to ensure that the user interface can be navigated using the keyboard only. ♥️
This work also involves proper labeling and description of the page elements for people with visual impairments. 💬
This side project is supported by @nlnet. Thanks to them for making Movim an even better communication platform for everyone. ✨
O @tiagojferreira mencionou como seria importante para um público não-blambers poder ter seu e-mail vinculado à conta XMPP para o caso de auto recuperação de senha.
Juntando a demanda que ele trouxe com os princípios de privacidade e não coleta de dados do isaCloud, XMPP e Voz Social, está sendo implantado um fluxo bem simples e opcional para vincular um e-mail à conta XMPP.
Quem o fizer, terá a opção de gerar um link de redefinição que será enviado pro e-mail previamente verificado.
New blog post! Some heartwarming news from the slidge community: the family is growing.
Dé-GAFAMiser #1
> Mes solutions alternatives ¶
C'est suite au message d'@loevenbruck, l'auteur, qui annonçait son indépendance des GAFAM que je me suis lancé.
Aujourd'hui la quasi totalité des applications que j'utilise en remplacement sont installées sur un serveur d'application auto-hébergé, sauf Signal.
> Un serveur d'application #Yunohost ¶
J'ai choisi d'installer l'ensemble des applications sur Yunohost, le serveur d'application simplifié, dédié à l'auto-hébergement. Cette distribution basée sur Debian dispose d'un catalogue étoffé d'applications prêtes à l'installation.
J'ai commencé il y a 2 ans sur un micro-PC d'architecture AMD64, sur un microprocesseur N3000, puis j'ai basculé sur un micro-PC toujours en AMD64, sur un microprocesseur Intel de 11ème génération, i5-11320H, histoire d'être tranquille pour quelques années.
> Le nom de domaine ¶
J'utilise les services d'#OVH depuis de nombreuses années pour gérer les domaines et l'hébergement de sites personnels ou professionnels.
Quelle chance, la gestion de l'API de gestion de domaines d'OVH est disponible sur Yunohost. Elle permet de créer, éditer, supprimer les domaines et sous-domaines de presque tous les besoins des applications.
Nous reverrons le sujet avec Cryptpad.
> La stratégie d'utilisation des sous-domaines ¶
Après quelques essais, j'ai installé le catalogue d'applications sur apps.newan.net pour laisser le domaine principal disponible. Le serveur de messagerie électronique fournit donc des adresses en "@newan.net".
Puisque les applications #Prosody, qui gère le serveur de messagerie #XMPP, et #Mastodon, qui fournit le serveur #ActivityPub, ne sont pas mutuellement exclusives, elles sont toutes les deux installées sur le domaine principal.
En revanche le serveur de messagerie instantanée (mais pas seulement) #Matrix ne supporte pas la concurrence. Il est donc installé sur le sous-domaine matrix.newan.net, ce qui surcharge les adresses Matrix de ce sous-domaine.
Cette installation est le résultat d'échecs et de réussites sucessifs. Le serveur ActivityPub sur le premier micro-serveur tournait sur le logiciel #Pleroma, puisque je n'avais pas réussi à installer Mastodon. C'est au passage vers le serveur sur i5 série 11, que j'ai réussi à installer Mastodon.
De même, j'utilisais initialement le serveur XMPP #Métronome fourni par défaut avec Yunohost. Ce n'est que lorsque j'ai eu besoin d'installer le serveur de visio-conférence #Jitsi, que j'ai désintallé Métronome pour le remplacer par Prosody.
La suite sur https://eikan.newan.net/Libre.
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! https://codeberg.org/thomas.leister/rusty-filer/releases/tag/v1.0.0 🥳
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
A tiny but very useful feature has been added in Movim today: you can now swipe to reply! ✨
And thanks a lot for your support, the yearly project costs has almost been covered 😁! And if you want to support me, everything is on the main website https://movim.eu/#fund
Enjoy ♥️!
(I also heard that there might be a Movim release in the upcoming weeks 👀)
This week in #FDroid (TWIF) is live:
* Basic 2.0-alpha5 with faster UI feedback (no need for Developer mode)
* #keyboard in the news
* #aTalk brings #OMEMO 2 to #XMPP on #Android
* #Briar keeps Tor secure (no tricks)
* #CastLab w/ #FCast and more (no need to restart)
* #K9Mail #Thunderbird w/ avatars (after 7 days too)
* #LabCoat #Gitlab login
* #SessionMessenger help funding
+ 15 new apps
& 212 updates
You can read now: https://f-droid.org/2026/03/19/twif.html
One should not have to wait 24h for #FLOSS apps!
Thought for the day::
POSIWID
def.
"The Purpose Of a System Is What It Does "
(not what the design intention was)
This and other thoughtful observations around protocols...
Here >>
https://connectedplaces.online/the-purpose-of-protocols/
Longish read , that is well argued...
#Socialmedia #Computer #Science #Protocols #SMTP #ActivityPub #RSS #XMPP #POSIWID #Engineering
I was a bit silent the past few days. It's because I was focusing on improving and fixing many features related to Spaces in Movim 😁
Notifications and message counter are now correctly working in Spaces 🔔✨ Some other issues, related to performances and navigation were also fixed along the way 👀
There is also a totally new flow when adding a chatroom or answering an invite. Movim will try to know if the room you are joining is valid and gives you hints about it before adding it to your bookmarks ℹ️
I'm planning a new release in the upcoming weeks with all those exciting new features in it 😉
Enjoy!
Traz a tua voz para se juntar com as diferentes lutas que se encontram no xmpp 💪🏻
E convida teus companheiros e companheiras a se comunicar de forma ética, segura e sem bigtechs.
Just released the 1.14 version of slixmpp, the python XMPP library. It brings support for three more extensions, and adds other nice things!
Update: actually I caught a bug right after releasing, so I am substituting 1.14.0 with 1.14.1.
So... #XMPP
How do we feel about it? Is it something an Owlbear might need? Is there a more fediversy (that's a word) alternative?
If the Owlbear did in fact get an XMPP, would there be any particular server they should join/client they should use?
And would you mind terribly boosting this so I can get more answers?
The new official Movim stickers pack is out, with our two new mascots in it! 📢
You can already try it out on https://mov.im/ 😸
The stickers are made by the very talented Rimou (https://lematougraphe.fr/) ✨
And one new tiny feature, you can now quick-search for connected users in large chatrooms 👀
I recently added a display to #Conversations_im showing the number of stanzas (XMPP packets) sent/received in the current session. What are your counts and how long has your session been active? (Account Details -> 'Server info' in the overflow menu.)
Yesterday, I quickly put together a tutorial on how to replace ntfy.sh with a minimal, self-hosted XMPP server and published it as a GitHub Gist. Then I remembered I have a website and reworked it into two nice little posts:
https://gultsch.de/tags/ntfy.sh/
✨Neue shiny Sticker✨
Bin jetzt mit glänzenden Argumenten für jede #Messenger-Diskussion gerüstet.
P.S.: Die ersten Sticker werden morgen Abend beim @datenpunks -#Plenum im @kursif verteilt.
RE: https://wandering.shop/@xgranade/116193578562763150
In light of ntfy.sh becoming the latest den of slop code, I have stopped using it.
For UnifiedPush I am now using Conversations. There's something ironic about one messaging client (Element X) using another for its notifications. Now we need to get #IPv6 enabled on up.conversations.im.
Did you know that most Android #XMPP apps also work as a #UnifiedPush distributor and thus can easily replace apps like #ntfy (recently became vibe-coded) for this? Find our tutorial here: https://joinjabber.org/tutorials/service/unifiedpush/
We will have a combined #XMPP and #UnifiedPush stand at #CLT2026 on March 28th and 29th. Come talk to us if you are curious about either! We will have merch for both, test devices, lots of advice, and I've even heard rumors about free Haribo.
XMPP Standards Foundation: https://chemnitzer.linux-tage.de/2026/en/programm/beitrag/204
UnifiedPush: https://chemnitzer.linux-tage.de/2026/en/programm/beitrag/411
RE: https://mastodon.social/@fediversereport/116178002926045553
That's exactly why having a standard that covers all the interactions, clients and servers is primordial.
https://connectedplaces.online/reports/fr156-share-where/
Movim "API" is XMPP, Mastodon API is Mastodon API, developped by Mastodon and for Mastodon. Only the servers to servers interactions are standardized and specified in ActivityPub.
So the Spaces are now merged in Movim main branch! 🎉 The official instance https://mov.im/ has been updated 😸!
Do you want to know how it was done? And how it is actually implemented in Movim? I wrote a very detailed blog post about it there: https://mov.im/community/pubsub.movim.eu/Movim/fb46d699-adc1-4fda-a76e-71ca1d246b80 👀
The upcoming days will now be spent on stabilizing and fixing all the bugs we can find 🐛
And as always, if you want to support me in this amazing journey https://movim.eu/#fund ✨ And don't forget to spread around the good news 📢!
Et hop, version XMPP Web 0.12.0 sortie avec de nombreux petites améliorations orientées utilisateurs et un nouveau contributeur qui semble motivé pour les appels audio / video 🎉 #dev #xmpp
https://github.com/nioc/xmpp-web/releases/tag/0.12.0
The good thing about Movim is that you can also fully self-host it.
There is no place like 127.0.0.1 ✨
Novo site xmpp.social.br disponível!
O site está em plena construção, mas já é possível acessar a identidade oficial do XMPP Social e criar novas contas por lá :)

#xmpp #xmppbrazil #xmppbrasil #xmppsocial #xmppsocialbr #isacloud #xmpplady
I'm adding the last missing features to the Spaces.
Please, don't expect Movim to have all the Discord features in the end 🫣I don't have the time for it and I would prefer to keep things as simple as possible 😸
Anyway you'll be able to pin important Spaces in the sidebar 📍 and select how you want to be notified from it (never, when mentioned or always) 🔔
I'll do a bit of refactoring and stabilization and propose it in the main branch after that. Soon 👀
@ben
> I rather like using Thunderbird on Android. It supports Autocrypt too!
I didn't know either of these things. Thanks for the tip!
I've installed Thunderbird via F-Droid so I can try this out. I'm told it supports XMPP and Matrix too, which might allow me to get rid of a bunch of the apps I'm currently juggling on my ancient and increasingly decrepit Android.
ok, Zwischenstand:
#Windows -> #Linux #Mint
#Google Cloud -> Nextcloud
Android -> e/OS
Email -> selbstgehostet (Client #roundcube
#Dropbox -> #Nextcloud o. nowtransfer.de
#dutgemacht #dut Was noch nicht so klappt:
1) Whatsapp läuft noch weil keiner umsteigen will, aber hftl. bald -> #Signal oder #Jabber / #XMPP ( #Conversations )
2) #amazon Ich bestelle schon wo anders aber es gibt halt auch Prime Video (Fußball! 😩) und die alte Alexa juckelt auch noch bei uns in der Toilette. 😅
This week in #FDroid (TWIF) is live today:
* website improvements
* more clients add banners #Flicky #NeoStore about #keepandroidopen
* #Conversations_im asks #XMPP admins to update their servers
* last #Ente Photos for x86 ABIs
* #RHVoice update
* waiting for #Orbot? Get #TorVPN
+ three new apps
& 210 updates
Get reading: https://f-droid.org/2026/02/27/twif.html
Vous êtes plutôt #Movim #Friendica ou juste #Mastodon ?
Et pourquoi ?
Je m'imaginais "revenir" sur Friendica mais habitué au format Mastodon (et éloigné de Facebook) je me tate
Par contre Movim m'intrigue maintenant que je découvre enfin le protocole #XMPP
So tonight I merged the multi-sessions per process branch. This is the result of 3 months of intensive work and a complete refactoring of most Movim code to isolate the users sessions in memory.
But the result is there, Movim is now scaling way way better memory wise.
Attached a screenshot of https://mov.im/ memory graph before and after the change ✨
And now, back to Spaces 👀
I use #IRC channels for e.g. #Debian but the feature set is pretty limited, compared to xmpp. I never considered really using #matrix as it felt slow and buggy in my tests.
Historically, events like Meta announcing ads in WhatsApp haven’t significantly impacted #Conversations_im download numbers. This time feels different. February saw double the installs of a typical month. It seems the sentiment against Big Tech is finally translating into action.
Some of you may have experienced some authentication issues the past few days on https://mov.im/ 😬
I am currently testing the new scalable architecture. We are reaching -90% of RAM usage but there is some session management optimization that are still a bit unstable. This should be fixed in the upcoming days, and if everything is okay, merged in the main branch ✨
Uma pergunta para usuários brasileiros de XMPP ou que estão dispostos a usar um serviço de comunicação livre:
Pra você, qual a importância do seu provedor de mensagens estar no Brasil, em respeito a Lei Geral de Proteção de Dados?

#xmpp #soberania #soberaniadigitalja #enquete #isacloud
| É importante ou dou preferência: | 26 |
| Não faz diferença ou não me interessa: | 7 |
📢 Oyez, oyez : XMPP web 0.11.0 est sorti cette nuit. Changements : ajout du support des réactions 😉 et upgrade technique.
Liens vers l'archive et l'image docker disponibles ici : https://github.com/nioc/xmpp-web/releases/tag/0.11.0
Preneur de vos retours #dev #xmpp
Gajim 2.4.4 has been released! 🎉
This release comes with link previews 🖼️ and many improvements for macOS
.
Thank you for all your contributions ❤️ Let us know what you think!
Support Gajim's development: https://liberapay.com/Gajim
As it seems getting XMPP work parallel on multiple devices, I guess I should add a section to my Carrd page that, like it already does for PGP (E-Mail encryption), lists my OMEMO fingerprints so people can validate them, if they really care. 😅
Hi #xmpp #devops #adminsys folks, I’m looking for a way to push #monitoring messages to an XMPP MUC room via a #webhook. I already have an Apprise instance that forwards these messages to an #IRC channel, but unfortunately, #Apprise no longer supports XMPP, and I’d like to avoid using a #bridge.
Any suggestions or tools that could #help? Thanks in advance!
Tonight's Spaces status:
- Numerous stability fixes ✅
- Notifications are properly working ✅
- Admins can set admin/member role to user 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 😸!
So how does it work? The sender uploads the image to the sender's server, and the recipient fetches it directly from the sender's server, not proxied through the recipient's server?
I've heard talk of adding onion routing to #XMPP. Seems to me that this sort of direct fetching would defeat the purpose of onion routing…
HTTP upload? Isn't that how #XMPP sends pictures in chat? Even #Gajim and #Conversations will auto-download those.
I was under the impression those are stored-and-forwarded by the XMPP server, though, since most XMPP clients are behind NAT and can't directly communicate with each other.
Was I mistaken?
Just found out that #BeagleIM automatically fetches web links in messages and plays the page's video if there is one.
This is not acceptable behavior!!!
* It's annoying. There isn't any obvious way to stop the video.
* It's insecure. The linked page might attack vulnerabilities in Beagle's video player.
* It exposes the user's IP address to anyone who sends them a message, potentially physically endangering them.
Will uninstall and replace ASAP.
Other than that, some musings..
Your project looks very nice. Kudos! However, the past couple years I've probably seen a quadrillion instant messenger projects pass by. The screenshot on the website is "yet another familiar IM chat UI".
But if I just read your tagline of "Decentralized #P2P encrypted messaging" and I close my eyes a bit, I can picture 'universal messaging' and see something very powerful.
In #ActivityPub conceptual architecture this exists in theory, but the #fediverse diverges from that. In #XMPP and #Matrix protocol realms you hear people say "you can build any social networking use case with the protocol", but then all the documentation and discussions relate narrowly to IM and some of the hardwired abstractions assume IM (like Room in matrix).
With universal messaging I might be empowered with https://eventmodeling.org and https://eventcatalog.dev like solution design, using SDK's on top of a robust p2p protocol component. To model IM and more.
Les recordamos que nuestros servidores, además de proveer esta distinguida instancia
, también aloja un servidor XMPP
que es incluso, anterior a la instancia de Mastodon
. Es de los primeros servicios que tuvimos en Undernet junto con el correo electrónico
. XMPP es un sistema de mensajería federado y descentralizado
, como Mastodon, donde cada servidor tiene cuentas, y puede agregar cuentas de otros servidores y asi chatear. Existen salas públicas y privadas a las que uno puede unirse o crearlas si no existen. Nuestro admin @gabriel
ha hecho una recopilación de muchas de estas salas en su blog
--> https://publicar.uy/salas-de-mensajeria-xmpp-en-espanol/ XMPP es un protocolo que existe desde fines de los 90s
y se le han ido agregando cosas, porque es un protocolo modular. Hoy en día se pueden hacer hasta llamadas de audio
y video
, compartir imágenes
, ubicación
... etc. Nuestro servidor al igual que Mastodon Uruguay, y todos los servicios de Undernet, están integramente alojados en Uruguay en forma autogestionada e independiente
🇺🇾 y tiene en total unas 300 cuentas registradas en los dos dominios que administramos que son @undernet.uy y @buzon.uy de las cuales se conectan diariamente unas 70+
. El servidor esta conectado con otros 600 servidores XMPP. Si no lo probaste, podes bajarte un cliente como Conversations, Monocles, Xabber para android, Snikket para iPhone o Gajim y Dino para Lunux
e incluso clientes para terminal
y registrar una cuenta en nuestro servidor u otros. Si quieren más información o consejos, pueden dejar un comentario debajo 👇 #undernet #uruguay #xmpp #jabber #autogestión #mensajería #instantánea #mensajes #conversations #android #prosody
@pixelschubsi @orva Hi, I'm the author of https://xmpp.org/extensions/inbox/av_conferences.html . The spec is not abandoned at all, it's still WIP following change requested by XMPP council (notably working with a single Jingle session).
I have actually an experimental implementation in Libervia, with a component based on Galène SFU. I'll go back to that, but I'm working on many things, so it takes time.
Note that I'm also working on experimental remote desktop control feature.
I'm finishing the implementation of contacts e2e encryption. This has been done in the context of the serverless metadata reduction grant (https://nlnet.nl/project/ServerlessXMPP/). As the name implies, it let you encrypt metadata on your contacts (name, groups, description), but can also be used to extend roster metadata.
On other fronts, we have talked about sealed sender at last summit (notably @daniel) and @mathieui made a great suggestion about onion routing in XMPP.
Tonight's Spaces status:
- Invitations link, join request and request reply done ✅
- Space rooms changes (add/remove) synchronization done ✅
- Affiliations synchronisation between the Space and the Space rooms done ✅
- Basic notifications counter done ✅
- Basic messages exchanges done ✅
Already more than 100 files changed and +2500 lines added in the project! 🫣
Do you want to support me adding Spaces (and many other awesome features) in Movim? https://movim.eu/#fund ✨
This will be interesting to watch: https://www.process-one.net/blog/introducing-fluux-messenger-a-modern-xmpp-client-born-from-a-holiday-coding-session/
If they can succeed in pairing a solid client with ejabberd for a marketable pair, they might just give Matrix a run for their money.
Y'know what? I do not want a #mobile #phone.
What I **want** is phone services on my laptop. We're talking voice and video calls, messages, and equivalent answering/recording services.
We have all these possible via #XMPP, now, but none of them are easy to use.
So, sorry about Android, but I really do not want anyone to put the effort into fixing it. I won't back that. But I will back projects enabling me to use my current hardware instead of a pocket spy.