away-notifier v1.0.1
away-notifier
a real-time notifier when you leave office
away-notifier
is a life saver when there is someome ALWAYS want to know if
you are away from keyboard and don't know how to check your
Skype status/Outlook calendar.
WARNING: away-notifier assumes you know what you're doing. You can pretty easily trigger an email storm in enterprise level and unless you've got basic email address knowledge , you probably won't know what's going on.
Features
- Trigger a event automatically whenever you:
- lock/unlock your screen
- log in/log out
- making a phone call
- accept/decline a meeting in your calendar
- create a new appointment in your calender
- Other customized actions
when event triggered, send a notification to someone who ALWAYS care about your working time through following methods:
- Email
- Customized email content
- Send multiple emails
- Spam-checker bypass support
- Blacklist bypass support
- Meeting request
- Disable decline button
- Disable snoose button
- Sametime
- Customized message
- Force enable notification sound
- Blacklist bypass support
- Skype
- Customized message
- Force enable notification sound
- Auto fullscreen
- Email
Usage
You can launch away-notifier
by:
$ away-notifier [-c config]
or register a systeom service:
$ away-notifier-daemon [-c config]
Config file should contains a valid json object. for example:
{
actions:[{
email:'Junmei.Wang@fmr.com',
content:'Hi Mabel,\n\nI will go to toliet now.\n\n Thanks',
trigger:'lock_screen'
},
{
sametime:'Wang, Mabel',
content:'Hi Mabel,I have a meeting at #{date}.Thanks',
trigger:'meeting_request'
}]
}
Requirements
- Linux, OS X, Windows, or Solaris.
- The current version is tested to run on node v0.6 to v5.8.
Installation
$ npm install -g away-notifier
Source Install / Manual Compilation
To compile from source it's easiest to use
node-gyp
:
$ npm install -g node-gyp
Now you can compile away-notifier
:
$ git clone https://gitlab.fmr.com/a578203/away-notifier.git
$ cd away-notifier
$ node-gyp rebuild
License
WTFPLv2 License. See the LICENSE
file.