I have been developing and building quite a bit of Dalvik Java recently (you can even execute native ARM elfs on Android with some trickery ;-). I’d always liked the idea of SL4A but never had any practical use for it, but recently I thought of a project that would lend itself well to the Scripting Layer: Encrypting SMS messages!
The idea was basically to write a tool that would allow you to send and receive encrypted SMS messages between friends with whom you’ve pre-negociated a secret key (either by voice or in person). Telco’s and Wireless carriers keep records of all your SMS’s. Why not protect this data? You don’t need to have anything to hide, it merely a matter of being comfortably private. The reason that the scripting layer lends itself to this so well is because paranoids (like myself) generally want to “trust” the application by reviewing it first. The plaintext nature of Python scripts works really well for this (because it saves the trouble of disassembling and analyzing the binary…and most of us are lazy). People who want to use Blowfish SMS, can merely view, edit (or even modify) the contents of the script directly on their phone before executing it.
You cipherpunks may complain and notice this, but whatever. Ok, back to actual work now! (oh and we have a few blogposts from many months ago that we have yet to post. Stay tuned for that. Thanks!)