posted in Selfhosted

Did you know you can use Conversations (xmpp chat app) as a Push Notification Provider?

Couple of days ago I lost the connection to ntfy.sh, so we started talking on the #selfhosted matrix.org chat about notifications and ntfy, I started selfhosting ntfy and then stratself pointed out one can also use Conversations as a provider.

Long story short, I tried it and it works. This is the config for someone hosting xmpp with prosody and using apache reverse proxy. The original post of stratself gives the config with ejabberd and Caddy, it’s linked in the beginning.

Amazing all you can do!

alfredolin.eu/blog/2026/07/24/element-x-push-notifications-via-conversations/
alfredolin.euElement X push notifications via ConversationsThis is about having functioning notifications in Element X on Android. This will be an adaptation of stratself's work for someone using prosody as XMPP server ...
enPage

Replying to @⁨Alfredolin@sopuli.xyz⁩

It’s fairly easy indeed and works well: joinjabber.org/tutorials/service/unifiedpush/

Although you could just install the Slidge.im Matrix gateway and ditch ElementX all together.

JoinJabberUnified PushUnifiedPush (UP) is an alternative for mobile push-notifications on Android that does not depend on the centralized Google FCM infrastructure for delivering notifications to your smart-phone. Especially for apps installed via the F-Droid catalogue this can be very useful and they recently wrote a nice explanation about it on their blog. Apps using UP While UnifiedPush is a relatively new technology, there has been already quite some up-take especially with Fediverse (ActivityPub) apps and a a few Matrix clients. The UnifiedPush website lists a few here. Contrary to these apps that use UP to send notifications, XMPP apps are more useful as so called "UP distributors" that act as the primary receivers of UP notifications. This is because XMPP is designed exactly for such type of purposes and even the Google FCM notification service uses XMPP under the hood.