- Mitglied seit
- 04. Sep 2008
- Beiträge
- 2.341
- Punkte für Reaktionen
- 14
- Punkte
- 84
Was ist Growler
Growler bietet eine Schnittstelle für Anwendungen, welche Benachrichtigungen im Growl-UDP (GrowlTalk) oder Growl-GNTP (Growl Notification Transport Protocol) Format senden. Anders als bei Growl und Growl für Windows, verwendet Growler die eingebaute Benachrichtigung des DSM. Der Funktionsumfang entspricht weitgehend den Desktopanwendungen, allerdings musste, bedingt durch die Einschränkungen des DSM-Benachrichtungssystems, auf einige Funktionen verzichtet werden (z.B. Sticky, Priorität..). Die Funktion der Weiterleitung von Benachrichtigungen kann mit der Anwendung "Notification forwarder" (vormals Network notifier) durchgeführt werden.
Growler wurde anhand der spärlichen Informationen bezüglich des Growl-UDP/GNTP Protokolls von mir entwickelt. Es ist der erste, in Perl programmierte GrowlServer (habe zumindest in wochenlangen Suchen nichts Vergleichbares gefunden). Der GrowlServer beziehungsweise Daemon wird unter der BSD Lizenz 2 veröffentlicht, die WebGui in ExtJS wie schon meine anderen Anwendungen in GPL3.
Ich habe bewußt so programmiert, dass der GrowlServer mit dem eingebauten Synology Perl funktioniert. Leider ist dadurch bis jetzt keine Verschlüsselung oder andere Hash-Algorithmen ausser MD5 verfügbar.
Für die Verwendung des Namens und des Growl-Icons habe ich die Genehmigung des Growl-Projektes.
Paketname: growler_0.7-059.spk
Sprachen: deutsch und englisch
Lizenz: Growl Daemon BSD 3, WebGui GPL3
Firmware: 4.0.2166 und höher
Abhängigkeiten: Perl
Letzte Änderungen: hinzugefügt: Modul 'CGI' für Perl 5.22 und höher, Details gibt es im Changelog.
Download direkt oder über das Paketzentrum: https://www.cphub.net
Web-Oberfläche
Bedienung
Die meisten Funktionen stehen über ein Kontextmenü bereit. Da die ganze Registrierung der Anwendungen und Versand der Benachrichtigungen im GrowlServer stattfindet, gibt es nicht wirklich viele Funktionen die in der Weboberfläche verfügbar sind.
Growler bietet eine Schnittstelle für Anwendungen, welche Benachrichtigungen im Growl-UDP (GrowlTalk) oder Growl-GNTP (Growl Notification Transport Protocol) Format senden. Anders als bei Growl und Growl für Windows, verwendet Growler die eingebaute Benachrichtigung des DSM. Der Funktionsumfang entspricht weitgehend den Desktopanwendungen, allerdings musste, bedingt durch die Einschränkungen des DSM-Benachrichtungssystems, auf einige Funktionen verzichtet werden (z.B. Sticky, Priorität..). Die Funktion der Weiterleitung von Benachrichtigungen kann mit der Anwendung "Notification forwarder" (vormals Network notifier) durchgeführt werden.
Growler wurde anhand der spärlichen Informationen bezüglich des Growl-UDP/GNTP Protokolls von mir entwickelt. Es ist der erste, in Perl programmierte GrowlServer (habe zumindest in wochenlangen Suchen nichts Vergleichbares gefunden). Der GrowlServer beziehungsweise Daemon wird unter der BSD Lizenz 2 veröffentlicht, die WebGui in ExtJS wie schon meine anderen Anwendungen in GPL3.
Ich habe bewußt so programmiert, dass der GrowlServer mit dem eingebauten Synology Perl funktioniert. Leider ist dadurch bis jetzt keine Verschlüsselung oder andere Hash-Algorithmen ausser MD5 verfügbar.
Für die Verwendung des Namens und des Growl-Icons habe ich die Genehmigung des Growl-Projektes.
Paketname: growler_0.7-059.spk
Sprachen: deutsch und englisch
Lizenz: Growl Daemon BSD 3, WebGui GPL3
Firmware: 4.0.2166 und höher
Abhängigkeiten: Perl
Letzte Änderungen: hinzugefügt: Modul 'CGI' für Perl 5.22 und höher, Details gibt es im Changelog.
Download direkt oder über das Paketzentrum: https://www.cphub.net
Web-Oberfläche
Bedienung
Die meisten Funktionen stehen über ein Kontextmenü bereit. Da die ganze Registrierung der Anwendungen und Versand der Benachrichtigungen im GrowlServer stattfindet, gibt es nicht wirklich viele Funktionen die in der Weboberfläche verfügbar sind.
- Tab "Anwendungen"
Die Oberfläche ist in 3 Tabellen unterteilt.
In der linken Tabelle befinden sich die registrierten Anwendungen. Nach Rechtsklick auf eine Anwendung kann in dem erscheinenden Menü die Anwendung gelöscht oder die Liste manuell aktualisiert werden.
In der mittleren Tabelle sind die zu der jeweiligen Anwendung registrierten Benachrichtigungstypen mit Texten zu sehen. Sollte ein Icon zu der Benachrichtigung existieren, wird es links neben dem Benachrichtigungstyp angezeigt, ansonsten ein Defaulticon. Auf der rechten Seite kann der Status des Benachrichtigungstyps abgelesen werden; entweder ein grüner Haken für aktiviert oder ein rotes Kreuz für deaktiviert. Durch Rechtsklick auf einen Benachrichtigungstyp kann der Status getoggelt (umgeschaltet) werden, um einen bestimmten Benachrichtigungtyp zu unterdrücken. Des weiteren kann in einem Farbauswahlfeld die Anzeigefarbe des jeweiligen Benachrichtigungstyps bestimmt werden, die sich später direkt auf die Anzeige der Benachrichtigung im DSM auswirkt. Die Hintergrundfarbe kann nicht verändert werden; dies ist eine Einschränkung vom DSM. Die Änderungen werden sofort und ohne extra Aktion gesichert.
Die rechte Tabelle beinhaltet alle DSM-Benutzer. Hier kann für jede Anwendung ein oder mehrere Benutzer gewählt werden (STRG halten um mehrere Benutzer an-/abzuwählen), welche die Benachrichtigung der jeweiligen Anwendung erhalten. Dazu in der linken Tabelle die Anwendung auswählen und anschließend die gewünschten Benutzer markieren. Zum Schluss noch auf den Button "Zuordnung sichern" klicken um die Einstellung zu speichern. - Tab "Netzwerk".
Die Schnittstellen auf denen Growler "lauschen" soll wird auf dieser Seite festgelegt. Es stehen das UDP-Protokoll und das erweiterte GNTP-Protokoll zur Verfügung. Ausserdem kann die Verbindung von Anwendungen auf anderen DiskStation's/Geräten im Netzwerk gestattet werden. Für eine erweiterte Fehleranalyse, besonders in der Betaphase von Growler kann ein Debug-Log aktiviert werden. Zu finden ist das Debug-Log unter /volume(x)/@appstore/growler/log/growld.debug, wobei (x) die Nummer des Volumen angibt, auf dem Growler installiert wurde.
Mit dem Button "Sichern" wird die KOnfiguration gesichert, der Button "Rücksetzten" bewirkt ein Neuladen der gesicherten Einstellung. - Tab "Sicherheit".
Anwendungen könnten auch ohne eine zuvor durchgeführte Registrierung Benachrichtigungen senden. Für gewöhnlich wird eine Anwendung, wenn sie sich an die aktuellen Vorgaben hält, sich als erstes korrekt am GrowlServer anmelden/registrieren. Damit dies nicht passiert, kann dies hier für jedes Protokoll und Netzwerk getrennt eingestellt werden. Anwendungen von anderen DiskStation's/Geräten im Netzwerk sollten sich per Passwort am GrowlServer authentifizieren, bei lokalen Anwendungen ist dies nicht zwingend notwendig.
Mit dem Button "Sichern" wird die KOnfiguration gesichert, der Button "Rücksetzten" bewirkt ein Neuladen der gesicherten Einstellung. - Tab "Log".
Auf dieser Seite kann das Log vom GrowlServer eingesehen werden. Ein Filter für die Suche sowie die Möglichkeit zur Änderung der Sortierrichtung ist ebenfalls gegeben. - Tab "Über".
Im letzten Tab erfährt man einige Informationen zum Programm und den Lizenzen.
Zuletzt bearbeitet: