/* * This code was shared using JSApp.US */ /* * This code was shared using JSApp.US */ /* * Welcome to JSApp.US * ctrl-b to run the current code on the server * ctrl-l to login/make a new user * ctrl-h for help * * For more command check out the command window at the bottom * commands: test login/logout newuser new save open ls deploy */ var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); verifier = require('crypto').createVerify("RSA-SHA1"); var cert = ["-----BEGIN PUBLIC KEY-----", "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkJOsAoUbVJfNfK59t125", "efvukOqKlOjS6OIfOlhtH/8VxVXaMQO/n90cOiILwFDjlixbOFYywRHmoPcTNpfE", "nzePpaLqbztyO0XarSaxBEKZ6aRgdDBcgvnhMqmIjOUB5TiYtN1DdpaRnIZlklUq", "dvcIzM7df+rSMgzwTNFHM53Y15zUhLosWh3KC5C/v7lLNIg0m2YR2Py36oqsO0+A", "aH4aGOKdsbKjZEN2Ld0Rn3HxEEMPSTpGpUOlULf65prN1oNK8EnijPjlgLz9q2w4", "CFwjOzzyd40fO7zPRejwOxPdWaf/DdF2+KArSurqovF+XtGZK2sGneEOXU5QY8qM", "3wIDAQAB", "-----END PUBLIC KEY-----"].join("\n"); var sigBase64Url = "TB_sC1YAJJaesjA7FkkYE9lDgTzmXP4NT9q7S5y9dmJGJVK_oMR_9YtmQDljXH-zREPBwuzgDQVfryIXL0xHjaippTVQ0N2oOpD8gTInNfNTxXM0Ul-9-P5NS-cCwuaco69EOzlcwEkOqRhCwoLtWsDj_9qSd2u0Lai_5GeCsde6wOenEz5vQVuhK3UrSA_ItHwq13z1Dsn1EXf_4TKsPGvmxJbGm-wRIlFCH8uMmzTjKH8aP-4IedkqlzyeiBAk7CzTBZhaEAByFYsfQGlpZmVGlUHka-tfazR3yu0GrAafAS9uXkaB52k45j6JgWEqzfnR5R2laBzuz4loJhMCXg" var sig = sigBase64Url.replace(/\_/g, '/').replace(/-/g, '+') + '==' res.write('\n'+sig+'\n'); // correct signature: // TB/sC1YAJJaesjA7FkkYE9lDgTzmXP4NT9q7S5y9dmJGJVK/oMR/9YtmQDljXH+zREPBwuzgDQVfryIXL0xHjaippTVQ0N2oOpD8gTInNfNTxXM0Ul+9+P5NS+cCwuaco69EOzlcwEkOqRhCwoLtWsDj/9qSd2u0Lai/5GeCsde6wOenEz5vQVuhK3UrSA/ItHwq13z1Dsn1EXf/4TKsPGvmxJbGm+wRIlFCH8uMmzTjKH8aP+4IedkqlzyeiBAk7CzTBZhaEAByFYsfQGlpZmVGlUHka+tfazR3yu0GrAafAS9uXkaB52k45j6JgWEqzfnR5R2laBzuz4loJhMCXg== var data = "http://localhost/verify?webid=http%3A%2F%2Fdata.kontroversen.de%2Ffoaf.rdf%23me&ts=2012-10-21T10%3A28%3A58-0700"; verifier.update(data); var bool = verifier.verify(cert, sig, 'base64'); if (bool) { res.end('\n\nIt works!\n'); } else { res.end('\n\nFailed\n'); } }).listen();

Welcome to JsApp.US

Tweet

JsApp.US is a hosting platform for node.js applications. It is setup to be a platform to coddle to quick, weekend hack like projects.

To get started you can run the test command from the bottom command line or press Control-b.


Commands:
testCtrl-bRun a quick test of the current file
loginCtrl-lLogin
newusercreate a new user
newCtrl-ncreate a blank file
docsCtrl-hOpen the document wiki
sidebarToggle the showing of the sidebar

Login is required for:
shareShare a file using a short url
saveCtrl-sSave a file to the virtual file system
openCtrl-oOpen a file by name
list/lsList files on virtual file system
delete/rmDelete a file from the virtual file system
rename/mvRename a file on the virtual file system
profileEdit a user profile
filesManage files on the virtual file system
deployDeploy a project to a subdomain for public viewing
logoutCtrl-l

Hide this sidebar
Database API
Issue tracking
Mailing list
Blog