Pushover notifications

Plugin for integrating Pushover notifications.

This allows notifications to be sent over Pushover, which grants push-notification support for iOS, through the 3rd party app.

Configuration

Once installed, you will need an Application API token. Create a New Application and fill out the form.

After you created the application, copy the resulting API token to the Discourse admin plugin pages, and enable the plugin.

All users will then be able to add their User keys in their preference → Notifications.

There will be an immediate pushover message confirming the subscription.

18 « J'aime »

Is this for real time notification on the phone when the site is not hosted by Discourse? Or is it for other purposes?

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.

4 « J'aime »

Thanks for this! Aside from the one time in-app purchase for each user, what are the pros and cons of using this vs. DiscourseHub?

1 « J'aime »

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.

10 « J'aime »

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.

Discourse 2.7.0.beta5

I’m still around! :wave: Just been more behind-the-scenes lately. Been a bit since I dug into this particular plugin, but let me see what I can find out.

2 « J'aime »

@waffleslop I can confirm that this plugin still works. Have you enabled the plugin and saved your application API key?

It won’t appear unless the plugin is enabled. A user will need to refresh the page to get it to show up after that.

After that, you will see the following in messages:

Screenshot from 2021-04-17 20-16-14

1 « J'aime »

The plugin works for me. All is well.

Salut @featheredtoast, est-il possible qu’une mise à jour récente de Discourse ait cassé le plugin ? :confused:

Quelques jours après la mise à niveau vers la version 2.9.0.beta1, j’ai reçu ce message de Pushover indiquant que mon plugin Discourse effectuait trop de requêtes invalides à leur API.

Cela s’est produit malgré mon très faible volume de notifications. Je ne suis pas près de leur quota.

Hmm, je ne suis au courant de rien qui pourrait causer une défaillance du côté de Discourse, mais je peux y jeter un œil.

3 « J'aime »

Ce plugin génère un avertissement de dépréciation :

L'utilisation de l'Ember Global est dépréciée. Vous devriez importer le module Ember ou l'API spécifique à la place.

Y a-t-il un plan pour mettre à jour le plugin ? Il n’y a pas eu d’activité ici depuis un certain temps, d’après ce que je peux voir.

1 « J'aime »

J’aurais aimé utiliser cela aussi. Mais malheureusement, je peux confirmer qu’à l’heure actuelle, l’utilisation de ce plugin provoque une erreur de console ReferenceError: Ember is not defined

Vous pouvez essayer cette fourche pour l’instant :

url : https://github.com/Arkshine/discourse-pushover-notifications
branche : fix-deprecation

Je ferai une PR appropriée plus tard. :+1:

4 « J'aime »

Je peux confirmer que votre version corrigée fonctionne de mon côté ! Merci :folded_hands:

1 « J'aime »

Il semble que David me batte là-dessus, merci ! :smile:

2 « J'aime »

Ah désolé @Arkshine - Je travaillais sur un rapport du même problème ici Site broken due to ember 5 upgrade - #12 by david.

À mon avis, cela vaut toujours la peine de poster votre PR, et je fermerai le mien. Il semble que le vôtre fasse un peu plus de nettoyage, et corrige également une dépréciation côté serveur :chefs_kiss:

1 « J'aime »

Pas de problème @david :smile:. Je voulais le diviser en plusieurs PR, mais ça n’a probablement pas beaucoup d’importance ici.
J’ai fait la PR :+1:

4 « J'aime »

Désolé de ne pas avoir assuré la maintenance de ce plugin récemment - merci pour les changements @Arkshine - beaucoup apprécié :heart:

3 « J'aime »

J’ai fait une petite PR pour corriger la traduction manquante lorsqu’un message de chat arrive.

corriger la traduction manquante lorsqu’un message de Chat arrive. Gardez-le concis ! · Pull Request #5 · featheredtoast/discourse-pushover-notifications (github.com)

2 « J'aime »