kwart / notifier

Simple notification application written in Java which works as a HTTP server and uses system tray icon to display the notifications. It can also play a system sound on Windows OS.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simple notification application which works as a HTTP server and uses system
tray to display notifications. It also plays a system sound on Windows OS.

Requirements:
=============
* Java 6 from Sun/Oracle

Usage:
======

Server:
-------
$java -jar Notifier.jar [port  [defaultIcon [soundDesktopProperty]]

default port: 8811
default icon: sun
default sound: win.sound.asterisk

Single click on the notification icon switches to the default icon.
Double click on the notification icon stops the program.

Client:
-------
Make normat HTTP request to fire a notification event:
http://[host]:[port]/[iconWithoutPngSuffix]

Request body is a message (can be empty too).

Client examples:
----------------
Default notification which displays warning.png as the system tray icon:
wget -O - http://localhost:8811/warning

Build finished (ok.png):
curl -d "Build finished succesfully" http://localhost:8811/ok

Skype notification - chat-message received (timeout is set): 
curl -d "%sname: %smessage" --connect-timeout 3 http://10.0.2.2:8811/bubble

About

Simple notification application written in Java which works as a HTTP server and uses system tray icon to display the notifications. It can also play a system sound on Windows OS.

License:GNU General Public License v3.0


Languages

Language:Java 100.0%