Auf der Suche nach einem besseren plattformübergreifenden Benachrichtigungssystem

Ich suche derzeit nach einem besseren Ersatz für Growl für Windows + gntp-send zum Senden von Benachrichtigungen von einer Headless-Linux-Box an meine Windows-Box (und andere).

Im Moment macht GFW ein paar Dinge gut - mit entsprechenden Plugins , die sich meistens in eine fast native Funktionalität in Windows integrieren. Mit einem bekannten Host kann ich Benachrichtigungen senden. Es funktioniert meistens - ich verwende es mit gntp-send .

Allerdings hätte ich gerne noch ein paar Dinge mehr – wie die Möglichkeit, Benachrichtigungen an ein Android-Telefon mit einer unbekannten IP-Adresse zu senden und die Möglichkeit, Nachrichten zu speichern und erneut zu versuchen.

Das absolute Minimum hier wäre ein Linux-Growl-Forwarder, der Abonnements zulässt und nur in der Befehlszeile ausgeführt wird. Ubuntu 16.10 wäre ein gutes Zielbetriebssystem.

Was ich wahrscheinlich wirklich brauche, ist ein Protokoll, das mehrere Ziele für Benachrichtigungen unterstützt. Der Workflow, den ich sehe, ist dieser.

  1. Führen Sie eine Befehlszeilenanwendung aus, die einen Titel, einen Nachrichtentext und ein Ziel verwendet - und auf ein System abzielt, auf dem ein Weiterleitungs- / Hauptserver ausgeführt wird -, auf dem Ubuntu ohne GUI ausgeführt wird.

  2. Dieses System leitet dies weiter oder ermöglicht es Systemen, Nachrichten zu abonnieren - Growl für Windows tut dies, läuft aber unter Windows und hat eine GUI

  3. Speichern und Weiterleiten wäre schön, aber optional

  4. Benachrichtigungen werden auf Zielsystemen und Abonnenten empfangen

Ich brauche Windows- und Android-Unterstützung für Systeme, die Benachrichtigungen erhalten, und Linux-Unterstützung für das System, das die Nachrichten sendet und als Weiterleitung fungiert. Ich möchte, dass die Linux-Seite rein cli ist und nicht an DE, X oder Wayland gebunden ist.

Antworten (1)

Ich habe etwas rund um einen Matrix-Synapse-Homeserver und den Navi-Benachrichtigungsbot dafür zusammengeschustert

Navi wird verwendet, um Benachrichtigungen an meinen Homeserver zu senden. Das ist in einem privaten Raum, den mein normaler Benutzer sehen kann, und als solcher erhalte ich Benachrichtigungen für meine Matrix-Clients.

Ich habe derzeit Riot als Webui, damit ich Benachrichtigungen auf meinem PC (ich brauche irgendwann etwas Besseres) und den Android-Client auf meinem Telefon überprüfen kann.

Da Navi und Synapse in einem privaten Chatroom agieren, kann ich auch nachsehen, wann eine Benachrichtigung erfolgt ist.

Es ist nicht perfekt – GFW gibt mir native Toastbenachrichtigungen, aber Matrix wird derzeit unterstützt , ich bin nicht auf mein Heimnetzwerk beschränkt und ich habe viel mehr Flexibilität. Es ist etwas übertrieben - aber ich nehme an, es ist notwendig, um alle meine Anforderungen zu erfüllen.