Notifications Pushover

Plugin pour intégrer les notifications Pushover.

Cela permet d’envoyer des notifications via Pushover, ce qui offre une prise en charge des notifications push pour iOS grâce à l’application tierce.

Configuration

Une fois installé, vous aurez besoin d’un jeton API d’application. Créez une nouvelle application et remplissez le formulaire.

Après avoir créé l’application, copiez le jeton API résultant sur les pages d’administration des plugins de Discourse et activez le plugin.

Tous les utilisateurs pourront alors ajouter leurs clés utilisateur dans leurs préférences → Notifications.

Un message Pushover immédiat confirmera l’abonnement.

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 »

Ce plugin est-il toujours actif ? Je l’ai installé et j’ai ajouté la clé API de Pushover, mais je ne vois aucun endroit dans /u/waffleslop/preferences/notifications pour ajouter une clé utilisateur.

Discourse 2.7.0.beta5

Je suis toujours là ! :wave: J’ai été un peu plus en coulisses récemment. Cela fait un moment que je n’ai pas creusé ce plugin en particulier, mais laissez-moi voir ce que je peux trouver.

2 « J'aime »

@waffleslop Je peux confirmer que ce plugin fonctionne toujours. Avez-vous activé le plugin et enregistré votre clé d’API d’application ?

Il n’apparaîtra pas tant que le plugin n’est pas activé. Un utilisateur devra rafraîchir la page pour qu’il s’affiche ensuite.

Screenshot from 2021-04-17 20-18-10

Ensuite, vous verrez ce qui suit dans les messages :

1 « J'aime »

Le plugin fonctionne pour moi. Tout va bien.

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 »