Projects/Aimgate
aimgate is a SOCKS5-compliant proxy server that is aware of the AOL Instant Messenger protocol, otherwise known as OSCAR. Like an ordinary SOCKS proxy, aimgate relays traffic between the server and the client. Unlike an ordinary SOCKS proxy, it logs chat events (instant message conversations, buddy status changes) to a database. The data in the database can then be accessed by a web frontend.
If the connection is not a connection to the AIM server, it acts as any other proxy would and simply relays the traffic without analyzing anything. The reasoning for this is that lots of systems have system-wide proxy settings that apply to all applications and otherwise there would be no way to configure a proxy for an individual chat client.
The purpose of the proxy is simple: across all of my computers, I use 4 different operating systems -- Windows XP, Windows Mobile 6, Ubuntu Linux, and Mac OS X. Across these operating systems, I use Pidgin IM, Adium, or Agile Messenger. Some people use Trillian or the official AIM client. Using all of these different clients on all of these different systems means that your logs for different conversations would be in different formats and in different locations.
aimgate allows you to log everything in one central place and have remote access to it at any time. All of your IM history is consolidated into one database that can be easily exported, transferred or backed up.
Source should be up soon.
Copyright © 2007 Roger Clark.
