Server software for the Cinnotify Android app. Mirrors notifications received on an Android device onto a Linux device with a libnotify compatible notification server installed (e.g. Cinnamon/GNOME).
Download the source from Github with
git clone --recursive https://github.com/SCOTPAUL/CinnotifyServer.gitsudo apt-get install libgtk2.0-dev libnotify-dev libgtk2.0-dev openssl libavahi-client-dev libavahi-client3If you did not include the --recursive flag when cloning, you also have to do the following.
cd lib/
git clone https://github.com/DaveGamble/cJSON.gitAlternatively, cJSON can be installed from elsewhere.
cd CinnotifyServer/
make
sudo make installEdit /etc/rc.local, adding cinnotify-server -s & before exit 0.
cinnotify-serverRedirects stderr and stdout to allow running silently in the background.
cinnotify-server -sIf the Cinnotify app is using a port other than 6525 (the default), the listening port can be set to a custom value.
cinnotify-server -p [PORT]If encryption is enabled in the app, the correct password must be given to this server in order to decrypt incoming messages.
cinnotify-server -e [PASSWORD]Implement end to end encryption to prevent interception of potentially private notifications over public networks.Receive app icon images and display these to tell the user which app the notification came from.Improve notification parser to allow special characters in notifications.Allow the user to manually set the port number with a flag.