If you are concerned about ntfy.sh recently turning into AI-slopware, you can replace both the #UnifiedPush Distributor and the curl-based status messaging with XMPP. You can keep your existing XMPP account and simply replace ntfy's functionality with a self-hosted Prosody instance.

https://gultsch.de/posts/self-hosting-up/

Self-hosting UnifiedPush with Conversations as Distributor

You might have heard that XMPP in general, and Conversations in particular, make a great UnifiedPush Distributor. That is correct! However, you might find yourself in a dilemma: you already have an XMPP account with a trusted provider that you want to keep using, and you don’t want to host and maintain your own XMPP server. Furthermore, you may not feel comfortable using the publicly accessible Rewrite Proxy up.conversations.im. Luckily, you can easily self-host just the Rewrite Proxy component (the part that would otherwise default to up.conversations.im in Conversations).

Daniel Gultsch
@daniel Whaat? ntfy too? 😭
@daniel I was wondering why other apps had stopped recommending ntfy, but I never looked into it!