Separately, how do you deal with the fundamental weakness of browser based security?[2] You say that the software will be open source, but will there be any mechanism to verify that the served javascript libraries on any particular visit match the sources on github? Will there be any minimization / compilation that would make such verification difficult or impossible to accomplish?
[1] http://www.thoughtcrime.org/blog/lavabit-critique/
[2] see e.g. http://www.matasano.com/articles/javascript-cryptography/