Yup, have to add things to make it work, just have to figure out which parts to code to accomplish this. It'll be big, once the Firefox OS goes global 3 Billion people are about to have direct access to every single software that has ever been created. If using Keccak we can tweak the parameters so that it compresses the files into a hash string that is reversible.indolering wrote:Emscripten is old news, this isn't a matter of C/C++/Java/Javascript, the language is fairly arbitrary. As Biolizard said, the real difficulty is the sandboxes to the web content: you don't want content form one site not being able to effect another site.jdbtracker wrote:
Everything... you need to check out the examples at the emscripten wiki... they are making in browser compilers with this stuff.
https://github.com/kripken/emscripten/wiki
Your thinking in the right direction (crossing layers of network abstraction) but you don't understand the implementation details which constrain us from making that jump. We have to graft DNS infrastructure (which works with raw UDP packets) onto HTTP communications. Just throwing a C program into Javascript doesn't make that happen.
A while back they had what was called the Crunchy Crypto contest at the keccak developers site... they can crack it up to 4 iterations, we don't even need that just 1-2 iterations of the algorithm to reverse it, people will be able to hold the entire library of congress in a 4gb mobile phone.
The rest is just building it, compiling it, research and improve the code until it works flawlessly.