#Tigase #XMPP Server 8.1.0 GA has been released and as always it's packed with improvements! SASL-EXTERNAL for federated connections, avatars in groupchats, encrypted push notifications, push for MUC, improved hardened mode and more!
Head to https://tigase.net/tigase-xmpp-server-8.1.0-ga/ for details.
You can grab installation packages from https://github.com/tigase/tigase-server/releases/tag/tigase-server-8.1.0 and follow QuickStart guide (https://docs.tigase.net/tigase-server/8.1.0/Administration_Guide/html/#QuickStart) to get it up and running blazing fast.
@debacle oops! fixed! Thank you! :-)
Not only that... there is a problem of promoting network/standard (Jabber and Cisco trademark) and promoting apps communicating over it - even though you would have "Jabber" you would still end up with users "which app to download to talk with my friend".
@stevenroose @mray @Adam_Stambaugh just small nit-picking - #Siskin doesn't have "a built-in server" - we only show a list of suggested servers (that are powered by #Tigase #XMPP Server) so we would be sure that all features will work just fine - for example "permanent MUC" with push notifications achieved by registering to MUC room or even correctly adjusting notification priority so the user won't be bombarded by unimportant pushes.
The current state of #XMPP iOS clients certainly leaves a lot to be desired. But I'm very excited about the rate of progress recently.
We now have a growing number of people making it their mission to ensure XMPP gets the first-class iOS experience it desperately needs.
Make sure to provide the developers feedback. If you find a bug that isn't reported, or that you could provide additional insight into, that is a really helpful way to contribute to improving the future of XMPP on iOS.
We can do this! 😎
@Shufei Just to clarify - it's *impossible* to stay connected/online under iOS (Apple just doesn't let an application maintain constant network connection if in the background; keep in mind that Google is thinking about something similar for Android in the future…).
@tagomago @LieuweR They are not. It would be awesome if you could just select independent PUSH server, but this should also be controlled somehow, because I could easily imagine each app wanting to use it's own dedicate push service, which would be like in pre-push times with each app maintaining it's connection.
Ideally, on your device you install "push provider" (which follows OS API and handles unified calls under defined URI)... but for now we are stuck with APNS/FCM
The thing is - Apple forbids application to run in the background (and maintain active network connection - which completely breaks instant messengers!) so the only way for your app to receive instant notification about something is for the server to send that notification to Apple's APNS server, which then notifies device.
Please keep in mind, that Google is also pushing development into this direction.
@tagomago @LieuweR I'm not sure about different treatment of certain apps (though, it can be possible) but Apple Push Notification system allows differentiating priority of the notification, and low priority notifications could be dropped.
We do use high priority notifications, but once we make request to Apple servers to send notification we have no idea whether it was delivered or not.
On the note of "Whatspp works" - please take into account, that XMPP is federated and push has to be delivered on s2s.
> and staying online when the app is on the background. iOS looks specially tricky on this.
Just to clarify - it's *impossible* for an app to stay online on iOS - this is just how Apple designed their mobile system and the only way to go about it is to use APNS (push).
We do everything we can so #Siskin delivers notifications reliably, but if that's not happening then please do report on github: https://github.com/tigase/siskin-im/issues so we could investigate and hopefuly improve 🙂
@kirschwipfel for IOS/MacOS SiskinIM and BeagleIM works best for me.
For IOS there are also Monal and ChatSecure. For MacOS there is also Monal.
@Muto As already said - it's planned but no ETA yet
@debacle @wiktor @polychrome Well, iOS constraints make it a bit difficult (as already stated) and it's completely impossible to have long-running process on iOS (I think Google is going in the same direction with Android but it's far away).
At any rate - if you experience issues with clients, it would be nice to report them (with details) so they can be fixed...
And statements app X, Y and Z are bad, let's create one from scratch kinda remind of https://xkcd.com/927/ 😉
One of the top real-time communication software providers.
We like to make things to scale, in fact we are little bit too obsessed with optimizations.
This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!