The Pushover plugin allows Discourse users to receive push notifications on iOS and other devices via the Pushover service. featheredtoast introduced the plugin, explaining that it requires an Application API token and a user key for configuration 1. While ckshen asked about real-time capabilities, featheredtoast confirmed it is primarily for iOS support on self-hosted instances, distinguishing it from DiscourseHub which aggregates activity across multiple sites 4.
Users later reported issues with the plugin’s stability and compatibility. waffleslop and nph7 encountered problems where the configuration UI did not appear or API quotas were exceeded after Discourse updates 12, 16. featheredtoast confirmed the plugin still worked but noted the need for a page refresh after enabling the plugin 14.
Significant maintenance issues arose due to Discourse’s Ember 5 upgrade, causing deprecation warnings and console errors like ReferenceError: Ember is not defined18, 19. Arkshine and david stepped in to create Pull Requests fixing these deprecation issues and tidying up the code 20, 23. Additional contributions included a fix for missing chat message translations by Alon126. Huskijore later identified further deprecation notices regarding template storage and component properties 27. Finally, featheredtoast announced that they have updated and modernized the plugin to ensure compatibility with the latest Discourse versions 28.
You got it; that’s pretty much it. Desktop and Android both have notification support natively; this is a way for self-hosters to get a notifications on iOS.
It’s probably less set up involved if users already are using Pushover (there have been a few requests for this already) - Pushover also allows you to customize which devices get notified. If you’re already in the ecosystem (as I have waded in), it gives an option for you to continue down that path.
On the downsides aside from in app purchases, this plugin isn’t going to be offered by any of DIscourse’s current hosting, so continued support here is really on my own time. You are also dependent on the discourse instance installing the plugin, whereas Hub can be used for any site, regardless of plugins.
DiscourseHub has separate concerns in addition to notifications - namely it allows you to aggregate activity of sites all in a single place. This plugin is just concerned with delivering notifications.
I built this mainly because I missed built in push notifications while moving to iOS, and had started using Pushover in other contexts (IRC, and long-running command line prompts), so it felt natural to start experimenting sending Discourse notifications to Pushover as well.
Is this still an active plugin? I have it installed, added the API key from Pushover, though I cannot see any place in /u/waffleslop/preferences/notifications to add a user key.
Hi @featheredtoast, is it possible that a recent update to discourse broke the plugin?
A few days after upgrading to 2.9.0.beta1, I received this message from Pushover saying my discourse plugin is making too many invalid requests to their API
I would have liked to use this too. But unfortunately I can confirm that at the moment using this plugin causes a console error ReferenceError: Ember is not defined