I'm currently looking for a better replacement for growl for windows + gntp-send for sending notifications from a headless linux box to my windows box (and others.)
Right now, GFW does a few things well - with appropriate plugins, in mostly integrates into windows in an almost native functionality. With a known host, I can send notifications. It mostly works - I use it with gntp-send.
That said, I'd like a few things more - like being able to send notifications to an android phone with an unknown IP address, and the ability to store and retry messages.
The bare minimum here would be a linux growl forwarder that allows for subscriptions and runs purely in command line. Ubuntu 16.10 would be a good target OS.
What I probably really need is a protocol that has support for multiple targets for notifications. The workflow I see is this.
Run a command line application that takes a title, message body and a target - and targets a system which runs a forwarder/main server - running ubuntu without a GUI.
This system will forward this or allow systems to subscribe to messages - Growl for windows does this, but runs on windows and has a gui
Storing and forwarding would be nice but optional
notifications are received on target systems and subscribers
I'd need windows and android support for systems receiving notifications and linux support for the system sending the messages and acting as a forwarder. I'd like the linux side purely cli and not being tied to any DE, X or wayland.