Today was among the few times I pissed off the general public. Essentially, I modified a filesharing client to log all incoming searches.
Over time, I had a large log of data about what people are searching for. People were blissfully unaware about how their privacy was violated when they searched on filesharing client.
After logging searches for a week, I spent an hour writing python scripts and a django application, which checks the intranet IP of the visitor and displays all the terms he/she’d searched for, and displayed it on a html page.
Rest assured, people were pissed. Really pissed.
Mainly because most of the searches were for objectionable content, and to have your obscene searches staring you in the face is really freaky, or so they say.
At the end it was a brilliant project. A very small, but extremely powerful and dangerous webpage, exposing just how ridiculously poor their knowledge of privacy is.
I pulled the page down, and removed the indexes and logs. I do not wish to possess such power. Moreover, I’m not the voyeur type. I don’t like to go and see what people are searching for.
In the long term perhaps, it’ll evolve into something like Google Trends, where I can see search volume and graph it to get insight about the people in the institute. I keep realizing the incredible power of Python and the Django framework, which I used to write the application.
Because I watched half an hour of “The dark knight” before I worked on this, I started realizing the burden of being able to do something and not being able to show the world.
I need to get some sleep :\

Can I get a copy of the code?
Hmm, so you took it down… sad…
If you still have a copy of the indexes, care to tell me what my search profile look(s/ed) like?
Yes, sir, admin, sir.
[02:11:15]:~/.dc++/Logs$ grep 10.101.1.116 system.log [2008-09-08 14:11] [SEARCH] {IP:{10.101.1.116:50881}} {QUERY:{diamond$dust}} [2008-09-09 06:54] [SEARCH] {IP:{10.101.1.116:4456}} {QUERY:{hitchhiker}} [2008-09-11 14:32] [SEARCH] {IP:{10.101.1.116:43680}} {QUERY:{bleach$187}} [2008-09-13 23:06] [SEARCH] {IP:{10.101.1.116:33319}} {QUERY:{metallica$one}} [2008-09-14 06:03] [SEARCH] {IP:{10.101.1.116:33319}} {QUERY:{it$crowd}} [2008-09-14 14:05] [SEARCH] {IP:{10.101.1.116:33319}} {QUERY:{rime$of$the$ancient$mariner}} [2008-09-15 01:08] [SEARCH] {IP:{10.101.1.116:33319}} {QUERY:{total$eclipse$bonnie}} [2008-09-15 01:08] [SEARCH] {IP:{10.101.1.116:33319}} {QUERY:{total$eclipse}} [2008-09-15 14:37] [SEARCH] {IP:{10.101.1.116:35020}} {QUERY:{wall-e}} [2008-09-15 21:36] [SEARCH] {IP:{10.101.1.116:35020}} {QUERY:{it$crowd}} [2008-09-15 22:51] [SEARCH] {IP:{10.101.1.116:35020}} {QUERY:{fountainhead}} [2008-09-15 22:51] [SEARCH] {IP:{10.101.1.116:35020}} {QUERY:{who$do$I$make$an$admin?}}I think I have an answer to the last one.
puts fingers in ears and goes LALALALALALA
I’M SORRY, I CAN’T HEAR YOU OVER ALL THIS NOISE. TRY TALKING TO ME AGAIN A YEAR LATER
Pardon my ignorance, but how did you get them to use your version?