Lately I've been working on splitting the software up in different pieces. This means the part of NR that's sniffing the network for internet traffic, and the part that generates reports based on the logged information, are put as separate plugins loaded by NR. So what's good with this approach?
For example I don't think the same type of report will be preferred by all our users. With the new support for different plugins, we can leave the choice to you. In the future we may see some very simple reports, only showing the sum of all warnings' strength. Maybe with a short message like "Mr. X has not visited any suspicious websites" or "Mr. X has most probably visited inappropriate websites. It's recommended to take contact with him as soon as possible".
There may also be reports that are being sent to the cellphone, an FTP server or whatever. The sky is the limit.
The same thing goes with sniffing. Currently a library called libpcap is used, but it has some drawbacks. For example it's impossible to block certain websites with it. With another sniffing plugin it would be possible to also block sites that seems inappropriate. Some people may already have an internet filter, and then some plugins may be created to link the filter to NR.
In the process I'll also add support for different languages (unless I run into much hassle doing so ;)
This feature will be released in NR 3.1. Hopefully that version will also include better filtering of the websites visited, so that'll be the next thing for me to dig into. There is one big thing left to do before full support for plugins is achieved though, and that is the account configuration interface. We have to do some major rewrite on it (together with the database interaction and structure). Until this is done one can compile NR to disable the need for an account. More information on this will come with the release of 3.1.
All for now,
Robert
I just wanted to let you know that on the netresponsibility controls, the little "captcha" image is not showing up, so it is not possible to save any changes.
Thanks for taking time reporting. It has already been reported as a bug here: https://sourceforge.net/p/responsibility/bugs/8/