Pushover-Benachrichtigungen

Plugin zur Integration von Pushover Benachrichtigungen.

Dies ermöglicht das Senden von Benachrichtigungen über Pushover, was über die Drittanbieter-App Push-Benachrichtigungen für iOS unterstützt.

Konfiguration

Nach der Installation benötigen Sie ein Anwendungs-API-Token. Erstellen Sie eine neue Anwendung und füllen Sie das Formular aus.

Nachdem Sie die Anwendung erstellt haben, kopieren Sie das resultierende API-Token auf die Discourse-Admin-Plugin-Seiten und aktivieren Sie das Plugin.

Alle Benutzer können dann ihre Benutzer-Schlüssel in ihren Einstellungen unter → Benachrichtigungen hinzufügen.

Es wird sofort eine Pushover-Nachricht gesendet, die das Abonnement bestätigt.

18 „Gefällt mir“

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 „Gefällt mir“

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 „Gefällt mir“

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 „Gefällt mir“

Ist dieses Plugin noch aktiv? Ich habe es installiert und den API-Schlüssel von Pushover hinzugefügt, kann aber keinen Ort in /u/waffleslop/preferences/notifications finden, um einen Benutzerschlüssel einzugeben.

Discourse 2.7.0.beta5

Ich bin immer noch da! :wave: In letzter Zeit war ich eher im Hintergrund unterwegs. Es ist schon eine Weile her, dass ich mich mit diesem speziellen Plugin beschäftigt habe, aber lass mich mal schauen, was ich herausfinden kann.

2 „Gefällt mir“

@waffleslop Ich kann bestätigen, dass dieses Plugin weiterhin funktioniert. Hast du das Plugin aktiviert und deinen Anwendungs-API-Schlüssel gespeichert?

Es wird nicht angezeigt, solange das Plugin nicht aktiviert ist. Ein Benutzer muss die Seite aktualisieren, damit es danach erscheint.

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

Danach siehst du in den Nachrichten Folgendes:

1 „Gefällt mir“

Der Plugin funktioniert bei mir. Alles ist in Ordnung.

Hallo @featheredtoast, ist es möglich, dass ein kürzliches Update von Discourse das Plugin kaputt gemacht hat? :confused:

Ein paar Tage nach dem Upgrade auf 2.9.0.beta1 erhielt ich diese Nachricht von Pushover, die besagte, dass mein Discourse-Plugin zu viele ungültige Anfragen an ihre API sendet.

Dies geschah trotz meines sehr geringen Benachrichtigungsvolumens. Ich bin weit von deren Kontingent entfernt.

Hmm, es ist mir nichts bekannt, was dies auf Seiten von Discourse beeinträchtigen würde, aber ich kann es mir ansehen.

3 „Gefällt mir“

Dieses Plugin gibt eine Deprecation warning aus:

Usage of the Ember Global is deprecated. You should import the Ember module or the specific API instead.

Gibt es Pläne, das Plugin zu aktualisieren? Soweit ich sehen kann, gab es hier schon seit einiger Zeit keine Aktivität mehr.

1 „Gefällt mir“

Das hätte ich auch gerne benutzt. Aber leider kann ich bestätigen, dass die Verwendung dieses Plugins derzeit einen Konsolenfehler ReferenceError: Ember is not defined verursacht.

Sie können diesen Fork vorerst ausprobieren:

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

Ich werde später einen ordnungsgemäßen PR erstellen. :+1:

4 „Gefällt mir“

Ich kann bestätigen, dass Ihre korrigierte Version bei mir funktioniert! Danke :folded_hands:

1 „Gefällt mir“

David scheint mich hier geschlagen zu haben, danke! :smile:

2 „Gefällt mir“

Ah, Entschuldigung @Arkshine – ich habe an einem Bericht über dasselbe Problem gearbeitet, hier: Site broken due to ember 5 upgrade - #12 by david.

Meiner Meinung nach lohnt es sich trotzdem, deinen PR zu posten, und dann werde ich meinen schließen. Es sieht so aus, als ob deiner noch mehr aufräumt und auch eine serverseitige Veralterung behebt :chefs_kiss:

1 „Gefällt mir“

Kein Problem @david :smile:. Ich wollte es auf mehrere PRs aufteilen, aber hier spielt das wahrscheinlich keine so große Rolle.
Ich habe den PR erstellt :+1:

4 „Gefällt mir“

Entschuldigung, dass ich die Wartung dieses Plugins in letzter Zeit nicht auf dem neuesten Stand gehalten habe – danke für die Änderungen @Arkshine – sehr geschätzt :heart:

3 „Gefällt mir“

Ich habe einen kleinen PR erstellt, um die fehlende Übersetzung zu beheben, wenn eine Chat-Nachricht eintrifft.

fix the missing translation when a Chat message arrives. Keep it compact! · Pull Request #5 · featheredtoast/discourse-pushover-notifications (github.com)

2 „Gefällt mir“