Notifications is a common phenomenon. A lot of us have Gtalk as our IM client, even those on Pidgin would have noticed notifications like these:
You get the point. Every other application has their own notifications for users (btw, the notification on the right is from feedalizr, a great tool for updating you on twitter, facebook, friendfeed and other alerts all in one place). Imagine what happens when each of them are unaware of the other application and serve the user as though they were the only software using notifications
- Each application would have a differently styled notification popup, confusing the user
- The scheduling of notifications would be nonexistant.
- The user could be bombarded with multiple overlapping notifications from different applications at the same time ("low battery" , "Mystifier is online" , "Dp replied to your twitter entry ..." ....)
- The user would begin to get frustrated at times.
The solution? A notification system that each application could communicate with.
I just discovered a
Growl inspired tool for Notifications on Windows -
snarl.
How is it different from the numerous other notification software available? Well, for one, it uses a
BSD style license, which means it is free to be used by both open source and proprietary software systems alike.
Snarl can be used by any application and it provides a centralized way for managing notifications. The user can turn it off, if say s/he has plugged the laptop to a projector and is in a meeting. Its a very convenient way to manage notifications and is highly skinnable and allows for fine grained control. The user can also
override the application defaults and change the notification style based on their own preferences and style.
For a start, here is what you can do. If you have a Pidgin client (and assuming you have network on twitter / identi.ca etc which you have linked to your IM for updates), you can
integrate snarl to give your pidgin more bite.
I think snarl is the future for notification management on windows. Looking further down the line, there would probably be standardized protocols for notification management making the application work seamlessly on any platform / environment.