Push on iOS

I recently wrote a summary about push on iOS in the xmpp.org wiki. See over here for all the technical details and links to the documentation. I also talked about that topic in my talk ā€œModern XMPP - A story based on Monalā€ linked on the About page over here. For convenience I’d like to summarize some parts of that wiki entry in this blog-post, too. UPDATE: This post describes the way Monal implements push as well as the pitfalls of implementing it in another way....

04.02.2023 Ā· 5 min Ā· Thilo Molitor RSS

On the state of SASL in XMPP

SASL (Simple Authentication and Security Layer) as used in XMPP is broken. In this blog post I’ll try to explain why and propose some fixes. Update (2023-02-04): Since I originally wrote this blog post, I’ve had the ability to discuss several of my solutions with Dave (the original author of XEP-0388 dubbed SASL2) and MattJ (one of the authors of the prosody xmpp server) and others. Most, if not all of my issues are now addressed in a bunch of updates to existing XEPs as well as new XEPs:...

06.10.2022 Ā· 17 min Ā· Thilo Molitor RSS

NLNet Funding

We are pleased to announce that we got funding by the EU’s NGI Assure via the NLnet Foundation to work on some important features in Monal. In short this consists of the following tasks (in no special order). 1. Implement more privacy-friendly push server The current push appserver (https://github.com/tmolitor-stud-tu/mod_push_appserver) saves more data than strictly needed to perform its task, let’s change that. On top of that, a possible HA-setup and load balancing should be strived for....

11.09.2022 Ā· 4 min Ā· Monal RSS

Monal IM - project moved

We recently started to migrate the App from Anu Pokharelā€˜s Apple account to Thilo Molitorā€˜s Apple account. As part of this transition we also deployed some new push servers to not let an old retired developer pay for the infrastructure needed for Monal. Coming along with this transition from the old developer team to the new one is our new clean website at https://monal-im.org/. From now on, the old blog at https://monal....

10.09.2022 Ā· 1 min Ā· Monal RSS

Insights Into Monal Development

TLDR: Info: Monal will stop support for iOS 12, iOS 13 and macOS Catalina! We are searching for a SwiftUI developer. We need a new simplified website. With better continuous funding, our push servers will move from the US to Europe. We have a new support mail: info@monal-im.org Two years ago we decided to rewrite the Monal app almost entirely and improve it gradually in the process, instead of creating another XMPP Client for iOS and macOS....

07.03.2022 Ā· 6 min Ā· Monal RSS