Skip to main content

Search

Items tagged with: Conversations_im


Should #Conversations_im add stun.conversations.im as a fallback for #XMPP servers missing XEP-0215: External Service Discovery?

I’ve hesitated to add anything resembling "calling home" (no update checker, no metrics).

However, the main goal here wouldn’t be improving A/V call success (though it helps) but making P2P file transfers more reliable. Many servers still lack HTTP Upload, and the refactored Jingle File Transfer would benefit greatly from a fallback STUN server.

  • Yes (71%, 61 votes)
  • No (28%, 24 votes)
85 voters. Poll end: in 1 day


After upgrading to #Android 15 I was tracking down this bug in #Conversations_im where the color of the text in the status bar sometimes doesn't change with the app theme. Occasionally I would get white status bar text on top of a light theme.
Then I noticed that other apps - including the clock app! - have the same issue.
I'm absolutely convinced that the engineers working on Android are all using iPhones. I mean how does one not notice issues like that?


At the #XMPP Summit − after a topic is well-discussed and a rough consensus reached − someone needs to volunteer to write the XEP.

Last year, I volunteered to write the XEP for synchronizing read states across devices.

It's called Message Displayed Synchronization and is now in Last Call, where community feedback is gathered before a XEP becomes 'stable.'

xmpp.org/extensions/xep-0490.h…

Prototype implementations are in @Monal and #Conversations_im.


For those who can’t wait for Emoji Reactions I made #Conversations_im available for free on Google Play for the next couple of days.

play.google.com/store/apps/det…

(Note that the Google Play version has some drawbacks like no address book integration and no public channel discovery. For channel discovery you can use search.jabber.network directly.)


Good news and bad news.
#Conversations_im 2.17.0 has support for emoji reactions 🎉
Since @Codeberg appears to be under constant DDoS attacks they have added pretty strict rate limits that the @fdroidorg build server keeps running into. 😞
Another build cycle just failed and it's unclear when 2.17.0 will be available on F-Droid.
Maybe Codeberg and F-Droid can back channel an allow list or something? 🙏


#Conversations_im has just surpassed 250,000 installs on Google Play. 🥳

The official, publicly visible, install badges are handed out for 100k and 500k. Growth has been very linear over the last ten years so stay tuned for the next big milestone in 2034! 😜


Continuing a tradition #Conversations_im is available for free on the Google Play Store for the next 7 days.

play.google.com/store/apps/det…


@daniel

Thank you for sharing your insights, and for your excellent XMPP app #conversations_IM!

Does anyone know about implementation plans for @dino?

/cc @larma


We (The XSF / People who write and implement XEPs) have a tendency to wait with advancing a XEP to stable until we have sufficient implementation experience.
Your question (which matters more for end users) should be: Why hasn't this been implemented?
Implementing reactions is not as straight as it might seem. Both #Conversations_im and #Gajim wanted to rewrite the database layer to accommodate this feature. On the Conversations side we also wanted to rework the UI before this.


I don’t use the tablet UI in #Conversations_im. To be honest I hardly think about the fact that Conversations even has one.
However if you are using Conversations on a tablet and have suggestions for low hanging fruit / quality of life improvements I’m happy to implement them.
Recently someone suggested using the chat title as the activity title. (Apparently the highlighted chat is not enough of an indication of what chat you are currently in.)

#XMPP #android


Ten years ago today I released version 0.1 of #Conversations_im on the Google Play Store as a paid app.

I believe that I have contributed significantly to normalizing the pay-for-the-binary business model for open source apps.

Ten years ago Conversations was one of the first apps to do this and definitely raised some eyebrows. Nowadays it feels like a pretty common thing.


I actually already do something like this based on the #app SMS to URL forwarder (f-droid.org/packages/tech.bogo…). The URL corresponds to a very simple endpoint (a CGI written in Bash!) that receives the SMS details and resends it to a #XMPP MUC.

My use case is that I have a mobile phone with an overseas SIM card that I keep at home while I want to know when it receives a SMS.

So having this functionality as part of #Conversations_im would be great.


I voted 'Yes' (and I use SMS), but I would prefer this to be a standalone app. I love #Conversations_im and I don't consider this as a core functionality. So, this would better be a standalone SMS2XMPP app, or some SMS-messaging-app with integrated forward to XY (= XMPP, email, REST, etc...) functionality.


I just read a review of Beeper¹ and I’m now thinking about SMS integration into #Conversations_im in the form of forwarding (mirroring) your SMS to your other #XMPP clients. (For example your desktop client or a tablet that runs Conversations but doesn’t have a SIM card.)

Obviously this would need buy in from at least one desktop client to display forwarded messages (@gajim, @dino).

Do you think this is something you would use?

¹: theverge.com/2024/3/20/2410621…

  • Yes (48%, 59 votes)
  • No (I don’t use SMS) (41%, 51 votes)
  • No (other reasons. see reply) (9%, 12 votes)
122 voters. Poll end: 8 months ago


Wenn du Lust hast kannst du es ja auch mal mit #Conversations_im als Distributor (und einem ejabberd 24.02 auf der Serverseite) versuchen. Ich bin ja der Meinung das #XMPP Batterieeffizient und zuverlässig Nachrichten zustellen schon ganz gut kann. Eventuell sogar besser als #ntfy. Aber da wäre ich tatsächlich mal auf einen Vergleich gespannt.


We have an XMPP booth at the Chemnitzer Linux Tage. Join us for discussions about federated instant messaging and for stickers. #xmpp #dino #conversations_im #clt2024


We are at Chemnitzer Linux Tage. Come say hi! We have stickers.
#XMPP #Conversations_im #CLT2024


Google had accepted a version of #Conversations_im with address book integration that explicitly asks the user for consent to process the contact list locally on their device before requesting contacts permission. Our privacy policy included explicit wording w.r.t. local processing of the contact list.

However it’s unthinkable for Google that someone would request contacts permission and then not upload them. A few days later they changed their mind and threatened to remove the app again.
#XMPP


A bunch of XMPP developers and I (@dino, @Monal, #Conversations_im) will have a booth at the Chemnitzer Linux Tage (March 16th & 17th 2024).

Come talk to us about #XMPP and collect some merch.

chemnitzer.linux-tage.de/2024/…

@clt_news


Does anyone have a working Android 6 or Android 7 device in a drawer somewhere that they want to donate to the #Conversations_im project? (Anything higher or lower doesn’t work unfortunately)

While refactoring A/V calls I got myself into a situation where I can no longer verify that calls are working on these devices without access to a physical devices. (Emulator has knows issues when it comes to A/V calls.)

The oldest device I have access to *shipped* with Android 8 (and runs Lineage OS 17)


I just finished a refactor of the Jingle File Transfer code in #Conversations_im.
The P2P file transfer code was probably one of the oldest code in Conversations.
The new code should be a lot more resilient and brings support for XEP-0343: Signaling WebRTC datachannels in Jingle¹. This means we should be able to exchange files directly with #XMPP web clients.
Due to the better NAT hole punching of WebRTC vs Socks Bytestreams we now have a higher chance of actual P2P.

¹: xmpp.org/extensions/xep-0343.h…


Work on #Conversations_im 3.0 has officially begun. 🥳
Funding got cleared in November 2022 but I had customer projects that I couldn’t just stop working on from one day to another.

C3 is a complete architecture overhaul. New database; new UI toolkit; improved XML (de)serialization.

Among other things this means we can have proper Unit Tests now. 😍

Those familiar with how Conversations used to construct stanzas will make the new API (as shown in this test) very happy: codeberg.org/iNPUTmice/Convers…


We might not have an incentive to do a blog post on every single institution that uses #XMPP but #Conversations_im seems to be doing its job at the German Federal Police.

bundespolizei.de/Web/DE/Servic…


I’m pretty excited to see support for reactions and replies in @dino.
This will give me something to test with and some extra motivation when I implement both in #Conversations_im this year. #XMPP