From their Website: (www.scatterchat.com)
ScatterChat is a HACKTIVIST WEAPON designed to allow non-technical human rights activists and political dissidents to communicate securely and anonymously while operating in hostile territory. It is also useful in corporate settings, or in other situations where privacy is desired.
It is a secure instant messaging client (based upon the Gaim software) that provides end-to-end encryption, integrated onion-routing with Tor, secure file transfers, and easy-to-read documentation.
Its security features include resiliency against partial compromise through perfect forward secrecy, immunity from replay attacks, and limited resistance to traffic analysis... all reinforced through a pro-actively secure design.
This would be an awesome app to make portable. Since it is based on GAIM, maybe the recode my be easier. I wouldn't even made helping, if someone can point me in the right direction.
Would be great to have this as a portable app - A combination of message security across any of the popular message servers is a great idea and would be even better if it could be done straight from a USB drive.
ScatterChat currently has Tor distributed with it which probably isn't needed for space issues. Most people paranoid enough to want to use tor for their messenging should know how to use Tor as a proxy and set it up manually anyway. Certainly reduce the size slightly.
I am the project maintainer of ScatterChat. I am quite interested in supporting a portable version of SC. Several people have already contacted me about this as well.
I do not have the development resources at this time to take on the task myself, but I and the other members of the Scatterchat-support mailing list (linked off of www.scatterchat.com) will be available in directing anyone making the attempt.
Anyone interested should join that list and mention their interest. Lets get this going!!
One more thing: conceptually, it would be very easy to create a portable distro from SC, as it is a friendly-fork of Gaim (which you guys already support).
The cryptographic module wouldn't give too much trouble either, since one of its design requirements was that it did not assume it was installed in any specific place.
The last component, Tor, shouldn't be hard either, since SC launches it from its own program folder and manages it itself.
The main reason why I can't do this myself is because of testing & long-term maintenance. While it wouldn't take long to do, everything adds up, and I'm already maintaining several platforms already...
I have no problems maintaining this spin off, and testing the application. However, my weakness is the programming aspect in which I am ready to start learning and helping out in any way that I can.