[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#784554: RFP: OpenNJ -- Stay notified optimally



Package: wnpp
Severity: wishlist

Description of Package : 

OpenNJ, (where NJ stands for Notification Junction and Open indicates that it is open source), is an extensible framework that will interface with multiple applications and multiple notification providers, abbreviated as NP(s). OpenNJ is similar to an M x N multiplexer, there being M applications and N Notification Providers. OpenNJ implements the doorbell analogy. In a house, it does not need to be checked every few minutes whether there is someone at the door. Similarly, CPU cycles can be saved by monitoring NPs intelligently, and prevent polling. OpenNJ has to be extensible, in that it has to be facilitated to add more applications and more NPs , without the OpenNJ to be needed to recompile. An Application needs to register with OpenNJ, informing it about the notifications it needs. The OpenNJ needs to be robust so that an Application should be notified in the case that the NP it is seeking notifications from, fails. OpenNJ has two interfaces -
1. Application - OpenNJ Interface
2. OpenNJ - NPs Interface
Prime feature of OpenNJ is that it is aggregation of NPs. OpenNJ will abstract the notification acquisition process, make it simple, organised and efficient.


Link for original source : https://github.com/NavroopKaur/Notification-Junction

License Information  : OpenNJ is under the terms of GNU General Public License as published by the Free Software Foundation ; either version 3 of the License , or any later version.

Thanks and Regards,
Navroop Kaur

Reply to: