What are the ways to create an offline Ripple wallet? Do I have to download/compile my own version of the client? Is there a difference between the Ripple and Bitcoin wallet address creation methods, or can I use, say brainwallet, also for Ripple?

Note: even if it is not correct, I use terms wallet and address interchangeably. I assume that wallet is just a (possibly encrypted) container of addresses and corresponding public/private keys.
There are two components of making a Ripple wallet offline:


The blob vault
This is what stores the private key that controls your wallet. Other people can try to guess your username/password over the network, and if the blob vault isn't trustworthy, then it can do a much faster attack against it.
Install instructions: There is an install script included (serversetup.sh), but it will only work on Debian-based systems. You can get it to work on others by installing node, npm, and mysql server. Be aware that you also need to edit the script and replace PASSWORD with your actual mysql root password.
The ripple client itself
Copy it to a local webserver, and point your brower at it.


Be aware that you need to be online to see the balance of your Ripple wallet.