{"_id":"socketstream","_rev":"102-9e05c41af8be669fb7a06a78e57ec30e","name":"socketstream","description":"A framework for Realtime Web Apps","dist-tags":{"latest":"0.5.3","beta":"0.5.0"},"versions":{"0.1.00":{"name":"socketstream","description":"A phenomenally fast real-time web framework for Node.js","version":"0.1.00","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"info@socketstream.org"},"contributors":[{"name":"Paul Jensen","email":"paulbjensen@gmail.com"}],"dependencies":{"coffee-script":"= 1.1.1","socket.io":"= 0.6.18","redis":"= 0.6.0","hiredis":"= 0.1.12","node-static":"= 0.5.6","jade":"= 0.12.2","stylus":"= 0.13.3","argsparser":"= 0.0.6","semver":"= 1.0.7","uglify-js":"= 1.0.2"},"directories":{"lib":"./lib"},"main":"./lib/socketstream.js","engines":{"node":">= 0.4.0"},"bin":{"socketstream":"./bin/socketstream"},"devDependencies":{},"_id":"socketstream@0.1.00","_engineSupported":true,"_npmVersion":"1.0.6","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"44c05a002b79a6a1e0c1068162cfd1e39022312b","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.1.00.tgz","integrity":"sha512-YOYH5z2RSIb4eH/04R29l/m1BK8XBnduIdp3b99SmBG1fnJPQgGRU8HqpkZfeerp5xEF+Yg3MILNNLQxVfi3zw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBmbZ4j847wFn4WqFwtnBUNpKYqf2Xl/NSGFYao0SyvhAiEApTgz7Z9VOuPkIql8tIgL2nZohNKwmnDB4hCRtGi2zBk="}]},"scripts":{}},"0.1.01":{"name":"socketstream","description":"A phenomenally fast real-time web framework for Node.js","version":"0.1.01","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"info@socketstream.org"},"contributors":[{"name":"Paul Jensen","email":"paulbjensen@gmail.com"}],"dependencies":{"coffee-script":"= 1.1.1","socket.io":"= 0.6.18","redis":"= 0.6.0","hiredis":"= 0.1.12","node-static":"= 0.5.6","jade":"= 0.12.2","stylus":"= 0.13.3","argsparser":"= 0.0.6","semver":"= 1.0.7","uglify-js":"= 1.0.2"},"directories":{"lib":"./lib"},"main":"./lib/socketstream.js","engines":{"node":">= 0.4.0"},"bin":{"socketstream":"./bin/socketstream"},"devDependencies":{},"_id":"socketstream@0.1.01","_engineSupported":true,"_npmVersion":"1.0.6","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"a26cdf533bb997ccdb97af6c4e8b92a90d6db409","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.1.01.tgz","integrity":"sha512-cy1rF3nSOSRuDRnp8Jd92iu+vS3kBLGztInvEkie6rjFOiDZwLh5Y4BEymn3rF763zsqYgaCU7gy8Gmrept4Kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeBmBwWLe2M8PEaNXtRgpRwd1DH7UN2ohqOFodXHj4dAiBbfvguXeK8/e7/LuwxAxhIR5Oqel6XWsyrqBy9hveHQQ=="}]},"scripts":{}},"0.1.2":{"name":"socketstream","description":"A phenomenally fast real-time web framework for Node.js","version":"0.1.2","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"info@socketstream.org"},"contributors":[{"name":"Paul Jensen","email":"paulbjensen@gmail.com"}],"dependencies":{"coffee-script":"= 1.1.1","socket.io":"= 0.6.18","redis":"= 0.6.0","hiredis":"= 0.1.12","node-static":"= 0.5.6","jade":"= 0.12.2","stylus":"= 0.13.3","argsparser":"= 0.0.6","semver":"= 1.0.7","uglify-js":"= 1.0.2"},"directories":{"lib":"./lib"},"main":"./lib/socketstream.js","engines":{"node":">= 0.4.0"},"bin":{"socketstream":"./bin/socketstream"},"_npmJsonOpts":{"file":"/Users/aol/.npm/socketstream/0.1.2/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"socketstream@0.1.2","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"6f6a9bf0ce4316d805eddecbae38ad9a33fd3d6b","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.1.2.tgz","integrity":"sha512-4nJ4+XzE9k2nHISK4B8LTCyvVzALxxi3XdhaJJC1PRXS2b9kg77Cctpf1NyK2cCnjXJ4YQmDjqpy7X75YxuQtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYdsUfZ7dnghGAv8Fow2ZTYaLO4+729qLytUaVSIyGcwIgI+yb0h9akQeHyDtW8zUgyvXKx8LDiZxT6EOI2TTIcqc="}]},"scripts":{}},"0.1.3":{"name":"socketstream","description":"A phenomenally fast real-time web framework for Node.js","version":"0.1.3","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"contributors":[{"name":"Paul Jensen","email":"paulbjensen@gmail.com"},{"name":"Alan Milford","email":"amilford@gmail.com"},{"name":"Addy Osmani","email":"addyosmani@gmail.com"}],"dependencies":{"coffee-script":"= 1.1.1","socket.io":"= 0.6.18","redis":"= 0.6.0","hiredis":"= 0.1.12","node-static":"= 0.5.6","jade":"= 0.12.2","stylus":"= 0.13.3","argsparser":"= 0.0.6","semver":"= 1.0.7","uglify-js":"= 1.0.2","jasmine-node":"= 1.0.6"},"directories":{"lib":"./lib"},"main":"./lib/socketstream.js","engines":{"node":">= 0.4.0"},"bin":{"socketstream":"./bin/socketstream"},"_npmJsonOpts":{"file":"/Users/aol/.npm/socketstream/0.1.3/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"socketstream@0.1.3","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"cf9d4f36bfbff7e7997d897ee5a63a312bfe6cfe","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.1.3.tgz","integrity":"sha512-RCUFAYjUSaU+aD7wSbTb3GDGAOKhg6ZcWIUsOZHhQTyRuWu9Gla4z710YhlO3dd+5fqrtAnovNlmmoppxYk0ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq9t9O32G8EnvIlhmfxpmbeVEwWT5tMiChOoxHJrQZ7QIhAKMYjP1PPd4h/uwkXg9W0t/sYmJrRCyndrOPmPU93oIK"}]},"scripts":{}},"0.1.4":{"name":"socketstream","description":"A phenomenally fast real-time web framework for Node.js","version":"0.1.4","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"contributors":[{"name":"Paul Jensen","email":"paulbjensen@gmail.com"},{"name":"Alan Milford","email":"amilford@gmail.com"},{"name":"Addy Osmani","email":"addyosmani@gmail.com"}],"dependencies":{"coffee-script":"= 1.1.1","socket.io":"= 0.6.18","redis":"= 0.6.0","hiredis":"= 0.1.12","node-static":"= 0.5.6","jade":"= 0.12.2","stylus":"= 0.13.3","argsparser":"= 0.0.6","semver":"= 1.0.7","uglify-js":"= 1.0.2","jasmine-node":"= 1.0.6"},"directories":{"lib":"./lib"},"main":"./lib/socketstream.js","engines":{"node":">= 0.4.0"},"bin":{"socketstream":"./bin/socketstream"},"_npmJsonOpts":{"file":"/Users/aol/.npm/socketstream/0.1.4/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"socketstream@0.1.4","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"2ced3959110e970e273da68499605326797b5358","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.1.4.tgz","integrity":"sha512-zSELb8+AZMowItWJghDi40gckmb1yiCBXGDsQbvLkhdh+CoTKIVahwQwHw3UBwp1/3dZQ38LM2DdBwiCtgB6qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClKE2oz0QwYNPR7s9YVOtR9lRXnCplQXT25eej0B5RHgIgNpd+3FuUtGQx7ZhvDfu+gFC/GSbu8VoR2MFeGXlD/wA="}]},"scripts":{}},"0.1.5":{"name":"socketstream","description":"A phenomenally fast real-time web framework for Node.js","version":"0.1.5","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"contributors":[{"name":"Paul Jensen","email":"paulbjensen@gmail.com"},{"name":"Alan Milford","email":"amilford@gmail.com"},{"name":"Addy Osmani","email":"addyosmani@gmail.com"}],"dependencies":{"coffee-script":"= 1.1.1","socket.io":"= 0.6.18","redis":"= 0.6.0","hiredis":"= 0.1.12","node-static":"= 0.5.6","jade":"= 0.12.2","stylus":"= 0.13.3","argsparser":"= 0.0.6","semver":"= 1.0.7","uglify-js":"= 1.0.2","jasmine-node":"= 1.0.6"},"directories":{"lib":"./lib"},"main":"./lib/socketstream.js","engines":{"node":">= 0.4.0"},"bin":{"socketstream":"./bin/socketstream"},"_npmJsonOpts":{"file":"/Users/aol/.npm/socketstream/0.1.5/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"socketstream@0.1.5","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"0eeafe0517d1b457ba48ec017284b10fb5c8d7bf","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.1.5.tgz","integrity":"sha512-NLqMdcFffCKhAy2MfVO703O0WXAMf/km6rw8x+usUdgkQPbGlLiuK1EPpJfyyIzgxc26XEs1WOGYRFD2WdKn9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuaIWC6X44XPUKSELwsOVU/b+mjiTLCALnn8IupDsOdAiBPKV6Il+3Vr5QrgrTBs5ZC59kdFnuZOfXKL0Pv2Tn7qA=="}]},"scripts":{}},"0.1.6":{"name":"socketstream","description":"A phenomenally fast real-time web framework for Node.js","version":"0.1.6","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"contributors":[{"name":"Paul Jensen","email":"paulbjensen@gmail.com"},{"name":"Alan Milford","email":"amilford@gmail.com"},{"name":"Addy Osmani","email":"addyosmani@gmail.com"}],"dependencies":{"coffee-script":"= 1.1.1","socket.io":"= 0.6.18","redis":"= 0.6.6","hiredis":"= 0.1.12","node-static":"= 0.5.6","jade":"= 0.13.0","stylus":"= 0.13.6","argsparser":"= 0.0.6","semver":"= 1.0.8","uglify-js":"= 1.0.6","jasmine-node":"= 1.0.6"},"directories":{"lib":"./lib"},"main":"./lib/socketstream.js","engines":{"node":">= 0.4.0"},"bin":{"socketstream":"./bin/socketstream"},"_npmJsonOpts":{"file":"/Users/aol/.npm/socketstream/0.1.6/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"socketstream@0.1.6","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"6aa1a9904cc43b5e390a1b5013a511d328d1b96c","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.1.6.tgz","integrity":"sha512-0LW6ZbaeOCSwRdisUxEaAwmocGRx65Er+ijX5d7thekEx/4EQssFoVO/FHLueLdZWsRndw+1bChKT96bEQ/r5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzaFTfLn//8Hs12bAvHBisj8e9g3LHYyUm/IsyUE+5tAiAhREnPtSkrZI2d4+B1Boq5VlBppdIdze0y7OYmHZjDEQ=="}]},"scripts":{}},"0.1.7":{"name":"socketstream","description":"A phenomenally fast real-time web framework for Node.js","version":"0.1.7","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"contributors":[{"name":"Paul Jensen","email":"paulbjensen@gmail.com"},{"name":"Alan Milford","email":"amilford@gmail.com"},{"name":"Addy Osmani","email":"addyosmani@gmail.com"}],"dependencies":{"coffee-script":"= 1.1.1","socket.io":"= 0.6.18","redis":"= 0.6.6","node-static":"= 0.5.6","jade":"= 0.13.0","stylus":"= 0.13.7","argsparser":"= 0.0.6","semver":"= 1.0.8","uglify-js":"= 1.0.6","jasmine-node":"= 1.0.6"},"directories":{"lib":"./lib"},"main":"./lib/socketstream.js","engines":{"node":">= 0.4.0"},"bin":{"socketstream":"./bin/socketstream"},"_npmJsonOpts":{"file":"/Users/owen/.npm/socketstream/0.1.7/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"socketstream@0.1.7","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.5.1","_defaultsLoaded":true,"dist":{"shasum":"378315c31a39b5ed24dff745461c54030a515719","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.1.7.tgz","integrity":"sha512-TjnB6WZ9386XOni3a/ODlug7qYOaXtHgJl6fqfEYnYhjGb1bcUjzEao2tPtXrVFNsQdldGSrYCavV8c0hIee1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0dVUXrvC+zhTLUSTgT1hOD1MBsxyTLCI4yVMG59jqHwIhAIsRrkQeZJycrGDz/CBY+nguYSwS59TwiiTHwPIWV7da"}]},"scripts":{}},"0.1.8":{"name":"socketstream","description":"A phenomenally fast real-time web framework for Node.js","version":"0.1.8","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"contributors":[{"name":"Paul Jensen","email":"paulbjensen@gmail.com"},{"name":"Alan Milford","email":"amilford@gmail.com"},{"name":"Addy Osmani","email":"addyosmani@gmail.com"}],"dependencies":{"coffee-script":"= 1.1.1","socket.io":"= 0.6.18","redis":"= 0.6.6","node-static":"= 0.5.6","jade":"= 0.13.0","stylus":"= 0.13.7","argsparser":"= 0.0.6","semver":"= 1.0.8","uglify-js":"= 1.0.6","jasmine-node":"= 1.0.6"},"directories":{"lib":"./lib"},"main":"./lib/socketstream.js","engines":{"node":">= 0.4.0"},"bin":{"socketstream":"./bin/socketstream"},"_npmJsonOpts":{"file":"/Users/aol/.npm/socketstream/0.1.8/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"socketstream@0.1.8","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"62740bec659c885df3a6ec087b31aa2279e0a3af","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.1.8.tgz","integrity":"sha512-CdFsvsE6pkNo+TAqVhMAJhEXEO6Vnz6zpYM6uSFY3WwvUOnnzYQWLkm0hdbEuHvFlSz3qU9hEZiEfyKJjE+cfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFr+j7fMjtBGqjIE3GUB8kbOhjr0CNDhSYMBSkB5oHkyAiADOAIGSWtf9m1Uh1odh1jVHfba67oR2ekXYOso4rgW+A=="}]},"scripts":{}},"0.2.0":{"name":"socketstream","description":"A phenomenally fast real-time web framework for Node.js","version":"0.2.0","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"contributors":[{"name":"Paul Jensen","email":"paulbjensen@gmail.com"},{"name":"Alan Milford","email":"amilford@gmail.com"},{"name":"Addy Osmani","email":"addyosmani@gmail.com"}],"dependencies":{"coffee-script":"= 1.1.2","socket.io":"= 0.8.2","redis":"= 0.6.7","connect":"= 1.6.2","jade":"= 0.14.2","stylus":"= 0.15.1","uglify-js":"= 1.0.6","argsparser":"= 0.0.6","semver":"= 1.0.8"},"devDependencies":{"zmq":"= 1.0.2","hiredis":"= 0.1.12"},"directories":{"lib":"./lib","doc":"./doc","bin":"./bin"},"main":"./lib/socketstream.js","engines":{"node":">= 0.4.0 < 0.5.0"},"bin":{"socketstream":"./bin/socketstream"},"_id":"socketstream@0.2.0","_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.4.8","files":[""],"_defaultsLoaded":true,"dist":{"shasum":"e4c1a5025af7e1aeaf825fcf657bf2eedec3fbff","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.2.0.tgz","integrity":"sha512-ymcX2adSwqiq3MvBeKGCNsTd9isZ9Un1EPMhGqh7uVhs722f79xWVsJzWb4UJcRunVzQyg8eqpglSppDgeQ0KA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJwg0oalI3byU/O7oPhZ6tdsvC7ebDc1IFso/wQNnqtAiEA+wdCNDZYOqjIFL/xZddXWkm+sFJDNtAnI3ue7tDWlO4="}]},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"}]},"0.2.1":{"name":"socketstream","description":"A phenomenally fast real-time web framework for Node.js","version":"0.2.1","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"contributors":[{"name":"Paul Jensen","email":"paulbjensen@gmail.com"},{"name":"Alan Milford","email":"amilford@gmail.com"},{"name":"Addy Osmani","email":"addyosmani@gmail.com"}],"dependencies":{"coffee-script":"= 1.1.2","socket.io":"= 0.8.3","redis":"= 0.6.7","connect":"= 1.7.0","jade":"= 0.14.2","stylus":"= 0.15.1","uglify-js":"= 1.0.6","argsparser":"= 0.0.6","semver":"= 1.0.8"},"devDependencies":{"zmq":"= 1.0.2","hiredis":"= 0.1.12"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./lib/socketstream.js","engines":{"node":">= 0.4.0 < 0.5.0"},"bin":{"socketstream":"./bin/socketstream"},"_npmJsonOpts":{"file":"/Users/owen/.npm/socketstream/0.2.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"socketstream@0.2.1","_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"74d5f7ead2eac9fdc3bf1a0dafba19ae7533b938","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.2.1.tgz","integrity":"sha512-m22mZSD2Da1S2oKgm3OmulUzY91P/Ux9BMnT7BwuPWCueVJpat2Lxw22nvoMah6Y8vZpmfjSCyxODU2fQM30gw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHNBRqs70G1bh4UFLNJBeIx1XHdiwjkscuxZ6utgxA7jAiEAzWUbhGgLh66EWDgiewaJduEwBKKK5lfJWjZi8htdpq8="}]},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"}]},"0.2.2":{"name":"socketstream","description":"A phenomenally fast real-time web framework for Node.js","version":"0.2.2","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"contributors":[{"name":"Paul Jensen","email":"paulbjensen@gmail.com"},{"name":"Alan Milford","email":"amilford@gmail.com"},{"name":"Addy Osmani","email":"addyosmani@gmail.com"}],"dependencies":{"coffee-script":"= 1.1.2","socket.io":"= 0.8.4","redis":"= 0.6.7","connect":"= 1.7.0","jade":"= 0.14.2","stylus":"= 0.15.1","uglify-js":"= 1.0.6","argsparser":"= 0.0.6","semver":"= 1.0.8"},"devDependencies":{"zmq":"= 1.0.2","hiredis":"= 0.1.12"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./lib/socketstream.js","engines":{"node":">= 0.4.0 < 0.5.0"},"bin":{"socketstream":"./bin/socketstream"},"_npmJsonOpts":{"file":"/Users/owen/.npm/socketstream/0.2.2/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"socketstream@0.2.2","_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"c0a5556435b99577ac608c0542d9e5a8f8fd2157","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.2.2.tgz","integrity":"sha512-YK81HE3+IcPeBYH21LRJoW16L9erOsw08R6iuHAgaK567M1EFMA9MF9Kd7E8yMV5zf3KBuywnpmKU+Si6ORNjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7/fd+d1xLHiKHoiKuBgRa0i2g0NqyJFogUVBcLmeE2AiBG5GRvGT9lYDrdp643MSaIHHG3lv+Pl/JorYjYiS93vQ=="}]},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"}]},"0.2.3":{"name":"socketstream","description":"A phenomenally fast real-time web framework for Node.js","version":"0.2.3","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"contributors":[{"name":"Paul Jensen","email":"paulbjensen@gmail.com"},{"name":"Alan Milford","email":"amilford@gmail.com"},{"name":"Addy Osmani","email":"addyosmani@gmail.com"}],"dependencies":{"coffee-script":"= 1.1.2","socket.io":"= 0.8.4","redis":"= 0.6.7","connect":"= 1.7.1","jade":"= 0.16.0","stylus":"= 0.16.0","less":"= 1.1.4","uglify-js":"= 1.0.6","argsparser":"= 0.0.6","semver":"= 1.0.8"},"devDependencies":{"zmq":"= 1.0.2","hiredis":"= 0.1.12"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./lib/socketstream.js","engines":{"node":">= 0.4.0 < 0.5.0"},"bin":{"socketstream":"./bin/socketstream"},"_npmJsonOpts":{"file":"/Users/owen/.npm/socketstream/0.2.3/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"socketstream@0.2.3","_engineSupported":true,"_npmVersion":"1.0.22","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"663b55fcdfe86addd5d8c498aaf4574e19dfdd55","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.2.3.tgz","integrity":"sha512-z8kcijy5jF3LagXfaZ/8jgtJGJTsfxUY67SFmty+/Oq8EIY2LmNj/zQvv8JxEZj5nQfwamKVhqzs5YqIBx9ulA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF/TRNkhXO91+HSn4fLAMFG7DRqpGCarsIFlUeR4krYwAiEA2Ku2FNT6+s+4VT+MTO7dIizHdlHHxXsfACQgZzuusA0="}]},"scripts":{},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"}]},"0.2.4":{"name":"socketstream","description":"A phenomenally fast real-time web framework for Node.js","version":"0.2.4","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"contributors":[{"name":"Paul Jensen","email":"paulbjensen@gmail.com"},{"name":"Alan Milford","email":"amilford@gmail.com"},{"name":"Addy Osmani","email":"addyosmani@gmail.com"}],"dependencies":{"coffee-script":"= 1.1.2","socket.io":"= 0.8.4","redis":"= 0.6.7","connect":"= 1.7.1","jade":"= 0.16.0","stylus":"= 0.16.0","less":"= 1.1.4","uglify-js":"= 1.0.6","argsparser":"= 0.0.6","semver":"= 1.0.8"},"devDependencies":{"zmq":"= 1.0.2","hiredis":"= 0.1.12"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./lib/socketstream.js","engines":{"node":">= 0.4.0 < 0.5.0"},"bin":{"socketstream":"./bin/socketstream"},"_npmJsonOpts":{"file":"/Users/owen/.npm/socketstream/0.2.4/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"socketstream@0.2.4","_engineSupported":true,"_npmVersion":"1.0.22","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"8ea2d1aeeed4794751b497356be18e77062c50d8","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.2.4.tgz","integrity":"sha512-vpQWS8aJ6fiL0u3JEdZDluDW3mqs03/HYJxvG7Q9GZgGAfHWVDae7ba4ntAqjST4sg6eW7TgU2b0g4jigs58uQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDigPxN/FBqV6XRwXgYG9FgWk45WDFNXXUg8Sltu39gMwIgNxthntfTMzl0L0flhwmT7VxpJjneVu1v0dyrSezpOec="}]},"scripts":{},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"}]},"0.2.5":{"name":"socketstream","description":"A phenomenally fast real-time web framework for Node.js","version":"0.2.5","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"contributors":[{"name":"Paul Jensen","email":"paulbjensen@gmail.com"},{"name":"Alan Milford","email":"amilford@gmail.com"},{"name":"Addy Osmani","email":"addyosmani@gmail.com"}],"dependencies":{"coffee-script":"= 1.1.2","socket.io":"= 0.8.6","redis":"= 0.6.7","connect":"= 1.7.2","jade":"= 0.16.4","stylus":"= 0.19.0","less":"= 1.1.4","uglify-js":"= 1.0.6","argsparser":"= 0.0.6","semver":"= 1.0.8"},"devDependencies":{"zmq":"= 1.0.2","hiredis":"= 0.1.12"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./lib/socketstream.js","engines":{"node":">= 0.4.0 < 0.5.0"},"bin":{"socketstream":"./bin/socketstream"},"_npmUser":{"name":"socketstream","email":"info@socketstream.org"},"_id":"socketstream@0.2.5","_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"fac579dec6df4b292c904f7572e32afdc6aff582","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.2.5.tgz","integrity":"sha512-zRcuvc+oosdDzd99x4diN/p5cTC/q0PQd8EcRZ9kqLRNzCBrjjfZ7VUBtdbP8Ud4sLjyrYc5v6p2Xrc6CeiCCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCso9tyG6GT9rSCx3repBx8+10iC3ndmlLxGUnWTC0FQgIhAKzvEumtQgJxrO3rf5sMT6tm8L68aJ/lA3h3vwn8FAny"}]},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"}]},"0.2.6":{"name":"socketstream","description":"A phenomenally fast real-time web framework for Node.js","version":"0.2.6","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"contributors":[{"name":"Paul Jensen","email":"paulbjensen@gmail.com"},{"name":"Alan Milford","email":"amilford@gmail.com"},{"name":"Addy Osmani","email":"addyosmani@gmail.com"}],"dependencies":{"coffee-script":"= 1.1.2","socket.io":"= 0.8.7","redis":"= 0.7.1","connect":"= 1.8.1","jade":"= 0.18.0","stylus":"= 0.19.3","less":"= 1.1.5","uglify-js":"= 1.1.1","argsparser":"= 0.0.6","semver":"= 1.0.12"},"devDependencies":{"zmq":"= 1.0.3","hiredis":"= 0.1.13"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./lib/socketstream.js","engines":{"node":">= 0.4.0 < 0.7.0"},"bin":{"socketstream":"./bin/socketstream"},"_npmUser":{"name":"socketstream","email":"info@socketstream.org"},"_id":"socketstream@0.2.6","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.2","_defaultsLoaded":true,"dist":{"shasum":"0fac461b0775437a95e0da48fd9a0b7d796bcf88","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.2.6.tgz","integrity":"sha512-OsB5OeQgul2Gan7HkFvpvDn5EBnDG6tLtK3MmKdAEIKbshtZq+YgghSpb9D3BDzBNIHrhLNzEUQYQ5/UgVQQhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHg7CgAsGVLiT62Hd1zQO+myZv7/JEfkKUiY2BC273RHAiEAy39MQ/9sUpAeLXqCv6+/ZKhUpEGcdHZ8fU643mg8E/w="}]},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"}]},"0.2.7":{"name":"socketstream","description":"A phenomenally fast real-time web framework for Node.js","version":"0.2.7","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"contributors":[{"name":"Paul Jensen","email":"paulbjensen@gmail.com"},{"name":"Alan Milford","email":"amilford@gmail.com"},{"name":"Addy Osmani","email":"addyosmani@gmail.com"}],"dependencies":{"coffee-script":"= 1.1.2","socket.io":"= 0.8.7","redis":"= 0.7.1","connect":"= 1.8.1","jade":"= 0.18.0","stylus":"= 0.19.3","less":"= 1.1.5","uglify-js":"= 1.1.1","argsparser":"= 0.0.6","semver":"= 1.0.12"},"devDependencies":{"zmq":"= 1.0.3","hiredis":"= 0.1.13"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./lib/socketstream.js","engines":{"node":">= 0.4.0 < 0.7.0"},"bin":{"socketstream":"./bin/socketstream"},"_npmUser":{"name":"socketstream","email":"info@socketstream.org"},"_id":"socketstream@0.2.7","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.2","_defaultsLoaded":true,"dist":{"shasum":"a0f01e49253aaf0ac9b240a23ae361696afc61a6","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.2.7.tgz","integrity":"sha512-vPRqGvTRyuXfHi2S4pZ59HZsQMPEg1Bl/tN8t4MpDHlq6+R4tWk1q3LlFpCup69kExHfeb4eYoW50XQiFXQLCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2sjxkCFkCdHW1Wmb7e6LD9C6YT6YDitKGz2+Z95W9igIgNVhIYTPB0BZ3J2N0xAqPG96bZLvnU5v+9FEHNK+A5qU="}]},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"}]},"0.3.0":{"name":"socketstream","description":"A fast, modular Node.js framework dedicated to building realtime single-page apps","version":"0.3.0","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"repository":{"type":"git","url":"https://github.com/socketstream/socketstream"},"contributors":[{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"}],"dependencies":{"colors":"= 0.6.0-1","commander":"= 0.6.1","eventemitter2":"= 0.4.9","apitree":"= 1.1.0","uglify-js":"= 1.3.3","clean-css":"= 0.4.2","semver":"= 1.0.14","socket.io":"= 0.9.8","redis":"= 0.7.2","connect":"= 2.4.2","connect-redis":"= 1.4.1","chokidar":"= 0.4.0"},"devDependencies":{"coffee-script":"= 1.3.3","mocha":"= 1.2.1","should":"= 0.6.3"},"scripts":{"test":"make test"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.6.0"},"bin":{"socketstream":"./bin/socketstream"},"_id":"socketstream@0.3.0","dist":{"shasum":"e618bf4eebc9c5a6331a1f9b6b1c41550d2ceacf","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.3.0.tgz","integrity":"sha512-LqLGlSlOkBEQTsZD7tgfQojr6TnmFB6RuiquAnuZsuwMkn6mDvlJa6HoaPMDg4JFceeeCO5As23ez2A4IELodQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFNzDghsj63z/fVv/9ELvjKc16FS3D+wTR2kWcmYE0AOAiEAwcn9vMk45lYyiREwVlB9jJsh8sWm13xHoeUFJpPinyw="}]},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"}]},"0.3.1":{"name":"socketstream","description":"A fast, modular Node.js framework dedicated to building realtime single-page apps","version":"0.3.1","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"repository":{"type":"git","url":"https://github.com/socketstream/socketstream"},"contributors":[{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"}],"dependencies":{"colors":"= 0.6.0-1","commander":"= 0.6.1","eventemitter2":"= 0.4.9","apitree":"= 1.1.0","uglify-js":"= 1.3.3","clean-css":"= 0.4.2","semver":"= 1.0.14","socket.io":"= 0.9.8","redis":"= 0.7.2","connect":"= 2.4.2","connect-redis":"= 1.4.1","chokidar":"= 0.4.0"},"devDependencies":{"coffee-script":"= 1.3.3","mocha":"= 1.2.1","should":"= 0.6.3"},"scripts":{"test":"make test"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.6.0"},"bin":{"socketstream":"./bin/socketstream"},"_id":"socketstream@0.3.1","dist":{"shasum":"d4423fff9d3f4533da8b682bf3508d07f448240b","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.3.1.tgz","integrity":"sha512-p7Ef/kIJdjAVzu1OL5dUTMF+dN8uJrEpbZnFHIphAGk1M00Ch/G2OFEbtgKXZUzXPIFkG/cKAYqTldmqNLHIdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCckP1UYnUyUDjiwt5yMuH4D6HvNT2RGgFC1SZdFpFB0AIhALOslbZMKbS+nmFfiPi+RS7MTxB/g6INa9nBuXfaAipT"}]},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"}]},"0.3.2":{"name":"socketstream","description":"A fast, modular Node.js framework dedicated to building realtime single-page apps","version":"0.3.2","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"repository":{"type":"git","url":"https://github.com/socketstream/socketstream"},"contributors":[{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"}],"dependencies":{"colors":"= 0.6.0-1","commander":"= 0.6.1","eventemitter2":"= 0.4.9","apitree":"= 1.1.0","uglify-js":"= 1.3.3","clean-css":"= 0.4.2","semver":"= 1.0.14","socket.io":"= 0.9.8","redis":"= 0.8.1","connect":"= 2.4.5","connect-redis":"= 1.4.4","chokidar":"= 0.4.0"},"devDependencies":{"coffee-script":"= 1.3.3","mocha":"= 1.2.1","should":"= 0.6.3"},"scripts":{"test":"make test"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.6.0"},"bin":{"socketstream":"./bin/socketstream"},"_id":"socketstream@0.3.2","dist":{"shasum":"cdd7aea9b0871a670d609ee428339da229c3c8a8","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.3.2.tgz","integrity":"sha512-Dz/jbXmcNp+Hj/ywNkNiKYej6jHleGk/txbJY8BWGn9WCNJcChohEBos/WFnlIuhfbE+/SvX5fyseZ5nXaPv/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMMEoqopIeTGU3DgE6ApmEeAzDEtdvoCdQ2NZatKoxOgIgSlkZjJruX+4uM/y7QFwtLNtVHWuXwL0lAFiaPUTBlMc="}]},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"}]},"0.3.3":{"name":"socketstream","description":"A fast, modular Node.js framework dedicated to building realtime single-page apps","version":"0.3.3","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"repository":{"type":"git","url":"https://github.com/socketstream/socketstream"},"contributors":[{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"}],"dependencies":{"colors":"= 0.6.0-1","commander":"= 0.6.1","eventemitter2":"= 0.4.9","apitree":"= 1.1.0","uglify-js":"= 1.3.3","clean-css":"= 0.4.2","semver":"= 1.0.14","redis":"= 0.8.1","connect":"= 2.4.5","connect-redis":"= 1.4.4","chokidar":"= 0.4.0","engine.io":"= 0.3.10"},"devDependencies":{"coffee-script":"= 1.3.3","mocha":"= 1.2.1","should":"= 0.6.3"},"scripts":{"test":"make test"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.6.0"},"bin":{"socketstream":"./bin/socketstream"},"_id":"socketstream@0.3.3","dist":{"shasum":"3d71494f5b797729f9f1df354c2321d907b44e1f","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.3.3.tgz","integrity":"sha512-it1o8ijqpVr6z3sb8ZEzWxPp39liZMOARF4hmc9pQ1V4jWBT79HK/LiceLs2T3DZYjrx03SPhv0nJLDW5S9Gdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbLUArtkQ0G0trEnkln4rNy1e8dj05IRumBOUq9VAvRQIgDPpwZSPAsr2TXBD5rD9Kjj1s6pCkiiIT2i4XVERiXlw="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"socketstream","email":"info@socketstream.org"},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"}]},"0.3.4":{"name":"socketstream","description":"A fast, modular Node.js framework dedicated to building realtime single-page apps","version":"0.3.4","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"repository":{"type":"git","url":"https://github.com/socketstream/socketstream"},"contributors":[{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"}],"dependencies":{"colors":"= 0.6.0-1","commander":"= 0.6.1","eventemitter2":"= 0.4.9","apitree":"= 1.1.0","uglify-js":"= 1.3.3","clean-css":"= 0.4.2","semver":"= 1.0.14","redis":"= 0.8.1","connect":"= 2.4.5","connect-redis":"= 1.4.4","chokidar":"= 0.4.0","engine.io":"= 0.3.10"},"devDependencies":{"coffee-script":"= 1.3.3","mocha":"= 1.2.1","should":"= 0.6.3"},"scripts":{"test":"make test"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.6.0"},"bin":{"socketstream":"./bin/socketstream"},"_id":"socketstream@0.3.4","dist":{"shasum":"3bec0d805a7bda8a5c41b623648b04e9713a3121","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.3.4.tgz","integrity":"sha512-RyHxhe7lgrnCL2I7Qq9NAxa1KkC/+8WRL4FzWAP4QiI8RI2a6FZAE/DZ7qEfzAMB0QcxKg0He+n6pWugF5DCFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHt9APD47Lxw43T4GQR4EbRY9u0fwj/Ki3SPNbfjnnKEAiAvh0cdypSUu5qeUjMbHa84bXfYTdQJQEIvJgPr6S3pKQ=="}]},"_from":".","_npmVersion":"1.2.12","_npmUser":{"name":"socketstream","email":"info@socketstream.org"},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"}]},"0.3.5":{"name":"socketstream","description":"A fast, modular Node.js framework dedicated to building realtime single-page apps","version":"0.3.5","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"repository":{"type":"git","url":"https://github.com/socketstream/socketstream"},"contributors":[{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"}],"dependencies":{"colors":"= 0.6.0-1","commander":"= 0.6.1","eventemitter2":"= 0.4.9","apitree":"= 1.1.0","uglify-js":"= 1.3.3","clean-css":"= 0.4.2","semver":"= 1.0.14","redis":"= 0.8.1","connect":"= 2.4.5","connect-redis":"= 1.4.4","chokidar":"= 0.4.0","engine.io":"= 0.3.10"},"devDependencies":{"coffee-script":"= 1.3.3","mocha":"= 1.2.1","should":"= 0.6.3"},"scripts":{"test":"make test"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.6.0"},"bin":{"socketstream":"./bin/socketstream"},"bugs":{"url":"https://github.com/socketstream/socketstream/issues"},"_id":"socketstream@0.3.5","dist":{"shasum":"a72a11d321731ec226770f8b5a5432f25922bf44","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.3.5.tgz","integrity":"sha512-uM+xoUnvT4MMlQq4EO1dZFAGHCB7koAcTC0nn/uc2P84anjxfDnFFc+p+C/NGz9uk8CVa1GOHTDCENREOXo6VA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAYKewErwTwbX2f07l4NLPb5+T+Mg+AIkE3h4xp/cASAiAlFgT/8AaqeMv55M6/juaC4Tm0iNGSzcR9lTfiu1Cb1g=="}]},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"},{"name":"paulbjensen","email":"paulbjensen@gmail.com"}]},"0.3.6":{"name":"socketstream","description":"A fast, modular Node.js framework dedicated to building realtime single-page apps","version":"0.3.6","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"repository":{"type":"git","url":"https://github.com/socketstream/socketstream"},"contributors":[{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"}],"dependencies":{"colors":"= 0.6.0-1","commander":"= 0.6.1","eventemitter2":"= 0.4.9","apitree":"= 1.1.0","uglify-js":"= 1.3.3","clean-css":"= 0.4.2","semver":"= 1.0.14","redis":"= 0.8.1","connect":"= 2.4.5","connect-redis":"= 1.4.4","chokidar":"= 0.6.3","engine.io":"= 0.7.9"},"devDependencies":{"mocha":"= 1.2.1","should":"= 0.6.3","grunt":"= 0.4.1","grunt-cli":"= 0.1.9","grunt-contrib-jshint":"= 0.6.3","grunt-mocha-test":"= 0.2.0","async":"= 0.2.9"},"scripts":{"test":"grunt test"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.8.0"},"bin":{"socketstream":"./bin/socketstream"},"bugs":{"url":"https://github.com/socketstream/socketstream/issues"},"_id":"socketstream@0.3.6","dist":{"shasum":"62f07e2350dcd915b18ac883c8f698a80f3d19c6","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.3.6.tgz","integrity":"sha512-YlOj3t12aEqxZjZGF56fKnRg8S6Lrm0hi7rXtGS6t3CT2qmUlxY6Sb5VdUVaoqJR2izJQNjfk8+Rr56XBrQ8Pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTh77a9WfEWjOpLe3YyEnZEZT7CahUA6MFd3JXEa9NegIgH1QFfI9avum7/bxqdgzWJf/tkQIf6JMoZzidfEozpGI="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"},{"name":"paulbjensen","email":"paulbjensen@gmail.com"}]},"0.3.7":{"name":"socketstream","description":"A fast, modular Node.js framework dedicated to building realtime single-page apps","version":"0.3.7","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"repository":{"type":"git","url":"https://github.com/socketstream/socketstream"},"contributors":[{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"}],"dependencies":{"colors":"= 0.6.0-1","commander":"= 0.6.1","eventemitter2":"= 0.4.9","apitree":"= 1.1.0","uglify-js":"= 1.3.3","clean-css":"= 0.4.2","semver":"= 1.0.14","redis":"= 0.8.1","connect":"= 2.4.5","connect-redis":"= 1.4.4","chokidar":"= 0.6.3","engine.io":"= 0.7.9"},"devDependencies":{"mocha":"= 1.2.1","should":"= 0.6.3","grunt":"= 0.4.1","grunt-cli":"= 0.1.9","grunt-contrib-jshint":"= 0.6.3","grunt-mocha-test":"= 0.7.0","async":"= 0.2.9"},"scripts":{"test":"grunt test"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.8.0"},"bin":{"socketstream":"./bin/socketstream"},"_id":"socketstream@0.3.7","dist":{"shasum":"318a0904dc69995752dc6ff24adc9253fa75b7b7","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.3.7.tgz","integrity":"sha512-7xOeA7jrG7CDVf+dUjtNTFWm5ty84ia9mBrpQRPFbPRpplcWSUlieax5jLkvCex2cjD+LaxJjOjrq4HR4opnhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHT57aMoDfnuoI89y1nZ1L0oN38pVrF/sl14U6k+P3z7AiEAzbXAShwRj+SxSV9smrQSNc9Mg3eudB3OA/MrRlGu/H8="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"},{"name":"paulbjensen","email":"paulbjensen@gmail.com"}]},"0.3.8":{"name":"socketstream","description":"A fast, modular Node.js framework dedicated to building realtime single-page apps","version":"0.3.8","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"repository":{"type":"git","url":"https://github.com/socketstream/socketstream"},"contributors":[{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"}],"dependencies":{"colors":"= 0.6.0-1","commander":"= 0.6.1","eventemitter2":"= 0.4.9","apitree":"= 1.1.0","uglify-js":"= 1.3.3","clean-css":"= 0.4.2","semver":"= 1.0.14","redis":"= 0.8.1","connect":"= 2.4.5","connect-redis":"= 1.4.4","chokidar":"= 0.6.3","engine.io":"= 0.7.9"},"devDependencies":{"mocha":"= 1.2.1","should":"= 0.6.3","grunt":"= 0.4.1","grunt-cli":"= 0.1.9","grunt-contrib-jshint":"= 0.6.3","grunt-mocha-test":"= 0.7.0","async":"= 0.2.9"},"scripts":{"test":"grunt test"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.8.0"},"bin":{"socketstream":"./bin/socketstream"},"_id":"socketstream@0.3.8","dist":{"shasum":"9716eb043d2fd5542d82a403081a0210414ef882","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.3.8.tgz","integrity":"sha512-/9Vm8so8GiwONYZB2a7V2iRruILfLhRK2tpOF9U8VRPCVuG9PWqNhCZtbA7Ij/3sQ1uI6Fvdd57l7Esrs0iWew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKXVhUY6QRNlO2o0CIwHhJLGeQsg0EPt8QF6dpwYscxQIgUSLjgoe0YzQTUKq6dHNp8F4pmyS77Z537lKlWioSBvw="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"},{"name":"paulbjensen","email":"paulbjensen@gmail.com"}]},"0.3.9":{"name":"socketstream","description":"A fast, modular Node.js framework dedicated to building realtime single-page apps","version":"0.3.9","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"repository":{"type":"git","url":"https://github.com/socketstream/socketstream"},"contributors":[{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"}],"dependencies":{"colors":"= 0.6.0-1","commander":"= 0.6.1","eventemitter2":"= 0.4.9","apitree":"= 1.1.0","uglify-js":"= 1.3.3","clean-css":"= 0.4.2","semver":"= 1.0.14","redis":"= 0.8.1","connect":"= 2.4.5","connect-redis":"= 1.4.4","chokidar":"= 0.6.3","engine.io":"= 0.7.9"},"devDependencies":{"mocha":"= 1.2.1","should":"= 0.6.3","grunt":"= 0.4.1","grunt-cli":"= 0.1.9","grunt-contrib-jshint":"= 0.6.3","grunt-mocha-test":"= 0.7.0","async":"= 0.2.9"},"scripts":{"test":"grunt test"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.8.0"},"bin":{"socketstream":"./bin/socketstream"},"_id":"socketstream@0.3.9","dist":{"shasum":"9fe8de4b4c01b5f4bb54b0299153369c4b6cbe2c","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.3.9.tgz","integrity":"sha512-R3CScbTRbxbCTFLDtKzwr6f1RhA76ENwb09XzjQRWZ3w8rkiGSc+nwH0GMsUuIP07tQWCYWpk1ziWXmyBSeXAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCm5/11fJ6IDIomfJESg3GRWVfrKaJU06QKrnqHlI3o/AIgZochONZeueswDr82WBBmMuPxQeZNXiJaTV8obSnj6LM="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"},{"name":"paulbjensen","email":"paulbjensen@gmail.com"}]},"0.3.10":{"name":"socketstream","description":"A fast, modular Node.js framework dedicated to building realtime single-page apps","version":"0.3.10","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"repository":{"type":"git","url":"https://github.com/socketstream/socketstream"},"contributors":[{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"}],"dependencies":{"colors":"= 0.6.0-1","commander":"= 0.6.1","eventemitter2":"= 0.4.9","apitree":"= 1.1.0","uglify-js":"= 1.3.3","clean-css":"= 0.4.2","semver":"= 1.0.14","redis":"= 0.8.1","connect":"= 2.4.5","connect-redis":"= 1.4.4","chokidar":"= 0.6.3","engine.io":"= 0.7.9"},"devDependencies":{"mocha":"= 1.2.1","should":"= 0.6.3","grunt":"= 0.4.1","grunt-cli":"= 0.1.9","grunt-contrib-jshint":"= 0.6.3","grunt-mocha-test":"= 0.7.0","async":"= 0.2.9"},"scripts":{"test":"grunt test"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.8.0"},"bin":{"socketstream":"./bin/socketstream"},"_id":"socketstream@0.3.10","dist":{"shasum":"2215e6e5fbe9179935622597c726d416eb51b1c0","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.3.10.tgz","integrity":"sha512-uNIS9a7kjSrQv3wg3qmjP2F3Crh3KbLm7ipS8SdlAGHJjjc2coQJh1k9eKnhhjenPDWmIDV+3/f/h19VEKf4QQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHqqOBKorsu1ZBlwYM0kM+9h4Ztgrn1zZdRx79ssvqXMAiAJ5R1R7EMFoPOviD37M7i8MsyVowG2AApWhUyCwTkWFw=="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"},{"name":"paulbjensen","email":"paulbjensen@gmail.com"}]},"0.3.11":{"name":"socketstream","description":"A fast, modular Node.js framework dedicated to building realtime single-page apps","version":"0.3.11","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"repository":{"type":"git","url":"https://github.com/socketstream/socketstream"},"contributors":[{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"}],"dependencies":{"apitree":"= 1.2.0","chokidar":"= 0.9.0","clean-css":"= 0.4.2","colors":"= 1.0.3","commander":"= 2.3.0","connect":"2.26.5","connect-redis":"= 1.4.4","engine.io":"= 0.7.9","eventemitter2":"= 0.4.14","redis":"= 0.12.1","semver":"= 4.0.3","uglify-js":"= 1.3.3","uid2":"0.0.3"},"devDependencies":{"async":"0.2.9","connect-livereload":"0.4.0","coveralls":"2.11.2","grunt":"0.4.5","grunt-cli":"0.1.13","grunt-concurrent":"1.0.0","grunt-contrib-clean":"0.6.0","grunt-contrib-connect":"0.8.0","grunt-contrib-watch":"0.6.1","grunt-conventional-changelog":"1.1.0","grunt-ngdocs":"0.2.5","istanbul":"0.3.2","jshint":"2.5.6","mocha":"1.21.4","notes":"0.0.4","npm-dview":"1.0.0","shelljs":"0.3.0","should":"4.0.4","supertest":"0.14.0"},"scripts":{"cover-test":"istanbul cover node_modules/.bin/_mocha test/unit/**/* && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","checkDependencies":"npm-dview","lint":"jshint .","notes":"notes","test":"mocha test/unit/**/* --reporter spec"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.10.0"},"bin":{"socketstream":"./bin/socketstream"},"gitHead":"58af231ea1ebdf16c082ed83e14323d36a83e00b","bugs":{"url":"https://github.com/socketstream/socketstream/issues"},"_id":"socketstream@0.3.11","_shasum":"f1d42ba027ec6de1753ad95fb24a97234f501743","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"},{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"dist":{"shasum":"f1d42ba027ec6de1753ad95fb24a97234f501743","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.3.11.tgz","integrity":"sha512-HI8ce6X/SXFEq1DkwFf0xAf/Wzpv3nRiONJHPpOXQdKdnIKiROXAKUi+CFkwF3vViFVueIRljp4qeNHnOx1+tw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJgXGDbcW7v7oRPqNG7OuznoIJkGgYD0NZSdsGuzXqhwIgbIobSw57N0GjphnbQswxdw7t68TCDgfwebtxwTPvd6Y="}]}},"0.3.12":{"name":"socketstream","description":"A framework for Realtime Web Apps","version":"0.3.12","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"repository":{"type":"git","url":"https://github.com/socketstream/socketstream"},"contributors":[{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"},{"name":"Henrik Vendelbo"}],"dependencies":{"connect-static":"= 1.4.0","serve-static":"= 1.6.5","serve-favicon":"= 2.2.0","express-session":"= 1.10.2","cookies":"= 0.5.0","csurf":"= 1.7.0","body-parser":"= 1.12.0","cookie-session":"= 1.1.0","compression":"= 1.4.1","cookie-parser":"= 1.3.4","apitree":"1.2.0","chokidar":"0.12.6","clean-css":"2.2.22","colors":"= 1.0.3","commander":"2.6.0","connect":"= 3.3.4","connect-redis":"= 2.0.0","engine.io":"= 1.5.1","escape-html":"1.0.1","eventemitter2":"= 0.4.14","parseurl":"~1.3.0","redis":"= 0.12.1","semver":"= 4.2.0","send":"0.11.0","uglify-js":"= 1.3.3","uid2":"0.0.3","utils-merge":"1.0.0"},"devDependencies":{"async":"0.9.0","connect-livereload":"0.5.2","coveralls":"2.11.2","grunt":"0.4.5","grunt-cli":"0.1.13","grunt-concurrent":"1.0.0","grunt-contrib-clean":"0.6.0","grunt-contrib-connect":"0.9.0","grunt-contrib-watch":"0.6.1","grunt-conventional-changelog":"1.1.0","grunt-ngdocs":"0.2.6","istanbul":"0.3.5","jshint":"2.5.11","mocha":"2.1.0","notes":"0.0.4","npm-dview":"1.1.2","shelljs":"0.3.0","should":"4.6.1","supertest":"0.15.0"},"scripts":{"cover-test":"istanbul cover node_modules/.bin/_mocha test/unit/**/* && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","checkDependencies":"npm-dview","lint":"jshint .","notes":"notes","test":"mocha test/unit/**/* --reporter spec","testDebug":"mocha --debug-brk test/unit/**/* --reporter spec"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.10.0"},"bin":{"socketstream":"./bin/socketstream"},"bugs":{"url":"https://github.com/socketstream/socketstream/issues"},"_id":"socketstream@0.3.12","_shasum":"7672b2a949948e049312e15519211118260b079c","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"thepian","email":"henrik@thepia.com"},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"},{"name":"paulbjensen","email":"paulbjensen@gmail.com"},{"name":"thepian","email":"henrik@thepia.com"}],"dist":{"shasum":"7672b2a949948e049312e15519211118260b079c","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.3.12.tgz","integrity":"sha512-rFAvRnu1fdvhcDvPDviv8VWXN6t3sRyvmDOYOnA08Zdv5PQSfucjYe2NUQt0FKbzPD7OpvSAG6ElR8yeeE6JTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoijfXjQ+1DUzx51ZDjeT6h9dWvPJvXGFiVXzM2s0jrwIgXPURuihU9fXrk0o7vlCrfCoCgCHkvDIJ9y3lLMIaLrg="}]}},"0.4.0-beta":{"name":"socketstream","description":"A framework for Realtime Web Apps","version":"0.4.0-beta","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"repository":{"type":"git","url":"https://github.com/socketstream/socketstream"},"contributors":[{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"},{"name":"Henrik Vendelbo"}],"dependencies":{"connect-static":"= 1.4.0","serve-static":"= 1.6.5","serve-favicon":"= 2.2.0","express-session":"= 1.10.2","cookies":"= 0.5.0","csurf":"= 1.7.0","body-parser":"= 1.12.0","cookie-session":"= 1.1.0","compression":"= 1.4.1","cookie-parser":"= 1.3.4","apitree":"1.2.0","chokidar":"0.12.6","clean-css":"2.2.22","colors":"= 1.0.3","commander":"2.6.0","connect":"= 3.3.4","connect-redis":"= 2.0.0","engine.io":"= 1.5.1","escape-html":"1.0.1","eventemitter2":"= 0.4.14","parseurl":"~1.3.0","redis":"= 0.12.1","semver":"= 4.3.3","send":"0.11.0","shortid":"^2.1.3","uglify-js":"= 1.3.3","async":"0.9.0","uid2":"0.0.3","utils-merge":"1.0.0"},"devDependencies":{"connect-livereload":"0.5.2","coveralls":"2.11.2","grunt":"0.4.5","grunt-cli":"0.1.13","grunt-concurrent":"1.0.0","grunt-contrib-clean":"0.6.0","grunt-contrib-connect":"0.9.0","grunt-contrib-watch":"0.6.1","grunt-conventional-changelog":"1.1.0","grunt-ngdocs":"0.2.7","istanbul":"0.3.13","jshint":"2.6.3","mocha":"2.1.0","notes":"0.0.4","npm-dview":"1.1.2","shelljs":"0.4.0","should":"5.2.0","sinon":"^1.14.1","supertest":"0.15.0"},"scripts":{"cover-test":"istanbul cover node_modules/.bin/_mocha test/unit/**/* && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","checkDependencies":"npm-dview","lint":"jshint .","notes":"notes","test":"mocha test/unit/**/* --reporter spec --require should --require sinon","testDebug":"mocha --debug-brk test/unit/**/* --reporter spec --require should --require sinon"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.10.0"},"bin":{"socketstream":"./bin/socketstream"},"bugs":{"url":"https://github.com/socketstream/socketstream/issues"},"_id":"socketstream@0.4.0-beta","_shasum":"afaa206e7ce6ab211e7845da2cefb0cc3992d4ba","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"thepian","email":"henrik@thepia.com"},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"},{"name":"paulbjensen","email":"paulbjensen@gmail.com"},{"name":"thepian","email":"henrik@thepia.com"}],"dist":{"shasum":"afaa206e7ce6ab211e7845da2cefb0cc3992d4ba","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.4.0-beta.tgz","integrity":"sha512-twGp/5Es1nTW5udOHs4EQDG6CA5HQv6DYSYP8YTJHm1mRCJ/e/udmWizIgBqblWRSVHo2QVrJ5BV3Z6U2UWG3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDatVLWqZUZbAK6TBInAnPUv15Mkhe5fj2ZSGBdubr9RAIgbS8hZnCDIxHBVMJ4Fg+Dx0JWFw3z8Vtp14Y9SQ//SVw="}]}},"0.4.0":{"name":"socketstream","description":"A framework for Realtime Web Apps","version":"0.4.0","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"repository":{"type":"git","url":"https://github.com/socketstream/socketstream"},"contributors":[{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"},{"name":"Henrik Vendelbo"}],"dependencies":{"connect-static":"= 1.4.0","serve-static":"= 1.6.5","serve-favicon":"= 2.2.0","express-session":"= 1.10.2","cookies":"= 0.5.0","csurf":"= 1.7.0","body-parser":"= 1.12.0","cookie-session":"= 1.1.0","compression":"= 1.4.1","cookie-parser":"= 1.3.4","apitree":"1.2.0","chokidar":"0.12.6","clean-css":"2.2.22","colors":"= 1.0.3","commander":"2.6.0","connect":"= 3.3.4","connect-redis":"= 2.0.0","engine.io":"= 1.5.1","escape-html":"1.0.1","eventemitter2":"= 0.4.14","parseurl":"~1.3.0","redis":"= 0.12.1","semver":"= 4.3.3","send":"0.11.0","shortid":"^2.1.3","uglify-js":"= 1.3.3","async":"0.9.0","uid2":"0.0.3","utils-merge":"1.0.0"},"devDependencies":{"connect-livereload":"0.5.2","coveralls":"2.11.2","grunt":"0.4.5","grunt-cli":"0.1.13","grunt-concurrent":"1.0.0","grunt-contrib-clean":"0.6.0","grunt-contrib-connect":"0.9.0","grunt-contrib-watch":"0.6.1","grunt-conventional-changelog":"1.1.0","grunt-ngdocs":"0.2.7","istanbul":"0.3.13","jshint":"2.6.3","mocha":"2.1.0","notes":"0.0.4","npm-dview":"1.1.2","shelljs":"0.4.0","should":"5.2.0","sinon":"^1.14.1","supertest":"0.15.0"},"scripts":{"cover-test":"istanbul cover node_modules/.bin/_mocha test/unit/**/* && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","checkDependencies":"npm-dview","lint":"jshint .","notes":"notes","test":"mocha test/unit/**/* --reporter spec --require should --require sinon","testDebug":"mocha --debug-brk test/unit/**/* --reporter spec --require should --require sinon"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.10.0"},"bin":{"socketstream":"./bin/socketstream"},"bugs":{"url":"https://github.com/socketstream/socketstream/issues"},"_id":"socketstream@0.4.0","_shasum":"3a80d285443ae07bf3829225c08e7f40d7c0999d","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"thepian","email":"henrik@thepia.com"},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"},{"name":"paulbjensen","email":"paulbjensen@gmail.com"},{"name":"thepian","email":"henrik@thepia.com"}],"dist":{"shasum":"3a80d285443ae07bf3829225c08e7f40d7c0999d","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.4.0.tgz","integrity":"sha512-9qlL1AUyiNRkyva8zRuViav+mRb2HF3Jvt5gtjCWGMY2z9yzYYbPBMisrN80yq/GWvozDm2KjVtPxo+zKkYtAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD70vnW1XX9n7PGxabgbKYCQ2Kh6beqLUK4w+hJswmrSgIgPUFHVSE6gw5q7dLrydS/2MhlPhHWMu1uWldm/Bl78bE="}]}},"0.4.1":{"name":"socketstream","description":"A framework for Realtime Web Apps","version":"0.4.1","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"repository":{"type":"git","url":"https://github.com/socketstream/socketstream"},"contributors":[{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"},{"name":"Henrik Vendelbo"}],"dependencies":{"connect-static":"= 1.4.0","serve-static":"= 1.6.5","serve-favicon":"= 2.2.0","express-session":"= 1.10.2","cookies":"= 0.5.0","csurf":"= 1.7.0","body-parser":"= 1.12.0","cookie-session":"= 1.1.0","compression":"= 1.4.1","cookie-parser":"= 1.3.4","apitree":"1.2.0","chokidar":"0.12.6","clean-css":"2.2.22","colors":"= 1.0.3","commander":"2.6.0","connect":"= 3.3.4","connect-redis":"= 2.0.0","engine.io":"= 1.5.1","escape-html":"1.0.1","eventemitter2":"= 0.4.14","parseurl":"~1.3.0","redis":"= 0.12.1","semver":"= 4.3.3","send":"0.11.0","shortid":"^2.1.3","uglify-js":"= 1.3.3","async":"0.9.0","uid2":"0.0.3","utils-merge":"1.0.0"},"devDependencies":{"connect-livereload":"0.5.2","coveralls":"2.11.2","grunt":"0.4.5","grunt-cli":"0.1.13","grunt-concurrent":"1.0.0","grunt-contrib-clean":"0.6.0","grunt-contrib-connect":"0.9.0","grunt-contrib-watch":"0.6.1","grunt-conventional-changelog":"1.1.0","grunt-ngdocs":"0.2.7","istanbul":"0.3.13","jshint":"2.6.3","mocha":"2.1.0","notes":"0.0.4","npm-dview":"1.1.2","shelljs":"0.4.0","should":"5.2.0","sinon":"^1.14.1","supertest":"0.15.0"},"scripts":{"cover-test":"istanbul cover node_modules/.bin/_mocha test/unit/**/* && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","checkDependencies":"npm-dview","lint":"jshint .","notes":"notes","test":"mocha test/unit/**/* --reporter spec --require should --require sinon","testDebug":"mocha --debug-brk test/unit/**/* --reporter spec --require should --require sinon"},"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.10.0"},"bin":{"socketstream":"./bin/socketstream"},"bugs":{"url":"https://github.com/socketstream/socketstream/issues"},"_id":"socketstream@0.4.1","_shasum":"6baa121fb3f333b2fcd3f27dd71bfd106dd2e0a8","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"thepian","email":"henrik@thepia.com"},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"},{"name":"paulbjensen","email":"paulbjensen@gmail.com"},{"name":"thepian","email":"henrik@thepia.com"}],"dist":{"shasum":"6baa121fb3f333b2fcd3f27dd71bfd106dd2e0a8","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.4.1.tgz","integrity":"sha512-r1/hiIlPl1QzLQPLMJ2uoW1pBBIJFON+irMUW095VCYPR6QBFHijZlg9GmDf+JYKfBccNpA8Mdd2Hi4rvUgPqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwlz384xCWc7Ol2ZZdrfnuOb31dnnJkdHYidu6Vqo3JQIgS0xP3nhjV0Anx70Nf8T8ceJZDYIRd7rclPxC3q9K0BQ="}]}},"0.4.2":{"name":"socketstream","description":"A framework for Realtime Web Apps","version":"0.4.2","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"repository":{"type":"git","url":"https://github.com/socketstream/socketstream"},"contributors":[{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"},{"name":"Henrik Vendelbo"}],"dependencies":{"connect-static":"= 1.4.0","serve-static":"= 1.6.5","serve-favicon":"= 2.2.0","express-session":"= 1.10.2","cookies":"= 0.5.0","csurf":"= 1.7.0","body-parser":"= 1.12.0","cookie-session":"= 1.1.0","compression":"= 1.4.1","cookie-parser":"= 1.3.4","apitree":"1.2.0","chokidar":"0.12.6","clean-css":"2.2.22","colors":"= 1.0.3","commander":"2.6.0","connect":"= 3.3.4","connect-redis":"= 2.0.0","engine.io":"= 1.5.1","escape-html":"1.0.1","eventemitter2":"= 0.4.14","parseurl":"~1.3.0","redis":"= 0.12.1","semver":"= 4.3.3","send":"0.11.0","shortid":"^2.1.3","uglify-js":"= 1.3.3","async":"0.9.0","uid2":"0.0.3","utils-merge":"1.0.0"},"devDependencies":{"connect-livereload":"0.5.2","coveralls":"2.11.2","grunt":"0.4.5","grunt-cli":"0.1.13","grunt-concurrent":"1.0.0","grunt-contrib-clean":"0.6.0","grunt-contrib-connect":"0.9.0","grunt-contrib-watch":"0.6.1","grunt-conventional-changelog":"1.1.0","grunt-ngdocs":"0.2.7","istanbul":"0.3.13","jshint":"2.6.3","mocha":"2.1.0","notes":"0.0.4","npm-dview":"1.1.2","pre-commit":"^1.0.6","shelljs":"0.4.0","should":"5.2.0","sinon":"^1.14.1","supertest":"0.15.0"},"scripts":{"cover-test":"istanbul cover node_modules/.bin/_mocha test/unit/**/* && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","checkDependencies":"npm-dview","lint":"jshint .","notes":"notes","test":"mocha test/unit/**/* --reporter spec --require should --require sinon","quick-test":"mocha test/unit/**/* --reporter progress --require should --require sinon","test-debug":"mocha --debug-brk test/unit/**/* --reporter spec --require should --require sinon"},"pre-commit":["lint","quick-test"],"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.10.0"},"bin":{"socketstream":"./bin/socketstream"},"bugs":{"url":"https://github.com/socketstream/socketstream/issues"},"_id":"socketstream@0.4.2","_shasum":"5ced0acce8526af612ed95024bbd965e6cd17551","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"thepian","email":"henrik@thepia.com"},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"},{"name":"paulbjensen","email":"paulbjensen@gmail.com"},{"name":"thepian","email":"henrik@thepia.com"}],"dist":{"shasum":"5ced0acce8526af612ed95024bbd965e6cd17551","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.4.2.tgz","integrity":"sha512-xXnfN8R9S1GykcjwftmYtPTdNlxkKIN8LVFhqHOuIBTHzIdsOpyYUKPOmemoOknZV2fFt0oS/ekoWbt4yX2Ftg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQY4X3En0gcTMy8XDZMo5Ix2x0p/9YEAYFNUGvsZrY5gIgRv3rlreC1vMG4GlrLtNxhOf7au4uwdieQWOo5oiXPm4="}]}},"0.4.3":{"name":"socketstream","description":"A framework for Realtime Web Apps","version":"0.4.3","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"repository":{"type":"git","url":"https://github.com/socketstream/socketstream"},"contributors":[{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"},{"name":"Henrik Vendelbo"}],"dependencies":{"connect-static":"= 1.4.0","serve-static":"= 1.6.5","serve-favicon":"= 2.2.0","express-session":"= 1.10.2","cookies":"= 0.5.0","csurf":"= 1.7.0","body-parser":"= 1.12.0","cookie-session":"= 1.1.0","compression":"= 1.4.1","cookie-parser":"= 1.3.4","apitree":"1.2.0","chokidar":"0.12.6","clean-css":"2.2.22","colors":"= 1.0.3","commander":"2.6.0","connect":"= 3.3.4","connect-redis":"= 2.0.0","engine.io":"= 1.5.1","escape-html":"1.0.1","eventemitter2":"= 0.4.14","parseurl":"~1.3.0","redis":"= 0.12.1","semver":"= 4.3.3","send":"0.11.0","shortid":"^2.1.3","uglify-js":"= 1.3.3","async":"0.9.0","uid2":"0.0.3","utils-merge":"1.0.0"},"devDependencies":{"connect-livereload":"0.5.2","coveralls":"2.11.2","fs-extra":"^0.18.4","gently":"^0.9.2","grunt":"0.4.5","grunt-cli":"0.1.13","grunt-concurrent":"1.0.0","grunt-contrib-clean":"0.6.0","grunt-contrib-connect":"0.9.0","grunt-contrib-watch":"0.6.1","grunt-conventional-changelog":"1.1.0","grunt-ngdocs":"0.2.7","istanbul":"0.3.13","jshint":"2.6.3","mocha":"2.1.0","notes":"0.0.4","npm-dview":"1.1.2","pre-commit":"^1.0.6","shelljs":"0.4.0","should":"5.2.0","sinon":"^1.14.1","supertest":"0.15.0"},"scripts":{"cover-test":"istanbul cover -x **/new_project/** node_modules/.bin/_mocha test/unit/**/* && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","checkDependencies":"npm-dview","lint":"jshint .","notes":"notes","test":"mocha test/unit/**/* --reporter spec --require should --require sinon","quick-test":"mocha test/unit/**/* --reporter progress --require should --require sinon","test-debug":"mocha --debug-brk test/unit/**/* --reporter spec --require should --require sinon"},"pre-commit":["lint","quick-test"],"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.10.0"},"bin":{"socketstream":"./bin/socketstream"},"bugs":{"url":"https://github.com/socketstream/socketstream/issues"},"_id":"socketstream@0.4.3","_shasum":"f807db4cb878fb25a3f80d00c85f6b26e9d11ba3","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"thepian","email":"henrik@thepia.com"},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"},{"name":"paulbjensen","email":"paulbjensen@gmail.com"},{"name":"thepian","email":"henrik@thepia.com"}],"dist":{"shasum":"f807db4cb878fb25a3f80d00c85f6b26e9d11ba3","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.4.3.tgz","integrity":"sha512-ATeI44cXTUAgKgZMPb+jx4/fvirwS/neKyT5bJexLvYPnmJfL6XU8ygyYCkx8rtck5DOXOmJUgGHJaG0LcMdyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFyh/nonI0BojNfnZTPkvRfr2Oqy1wyq37Gk2SpsYnbDAiEAm0ivZn1ryinibm9jaCBkHhXi6RxwBiEACo4aTjncDgE="}]}},"0.4.4":{"name":"socketstream","description":"A framework for Realtime Web Apps","version":"0.4.4","license":"MIT","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"repository":{"type":"git","url":"https://github.com/socketstream/socketstream"},"contributors":[{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"},{"name":"Henrik Vendelbo"}],"dependencies":{"apitree":"1.2.0","async":"1.4.2","body-parser":"1.13.3","clean-css":"3.3.9","colors":"1.1.2","compression":"1.5.2","connect":"3.4.0","connect-redis":"2.4.1","connect-static":"1.5.0","cookie-parser":"1.3.5","cookie-session":"1.2.0","cookies":"0.5.0","csurf":"1.8.3","engine.io":"1.5.2","escape-html":"1.0.2","eventemitter2":"= 0.4.14","express-session":"1.11.3","glob":"5.0.14","orchestrator":"0.3.7","parseurl":"1.3.0","redis":"0.12.1","send":"0.13.0","serve-favicon":"2.3.0","serve-static":"1.10.0","shortid":"2.2.2","uglify-js":"2.4.24","uid2":"0.0.3","utils-merge":"1.0.0"},"devDependencies":{"chokidar":"~1.1.0","commander":"2.8.1","connect-livereload":"~0.5.2","conventional-changelog":"^0.4.3","coveralls":"~2.11.4","fs-extra":"~0.24.0","gently":"~0.10.0","grunt":"0.4.5","grunt-cli":"0.1.13","grunt-concurrent":"~2.0.3","grunt-contrib-clean":"~0.6.0","grunt-contrib-connect":"~0.11.2","grunt-contrib-watch":"~0.6.1","grunt-conventional-changelog":"~4.1.0","grunt-ngdocs":"~0.2.9","istanbul":"~0.3.18","jshint":"~2.8.0","lolex":"^1.3.1","mocha":"~2.3.3","notes":"0.0.4","npm-dview":"~2.0.0","pre-commit":"~1.1.1","semver":"~5.0.3","shelljs":"~0.5.3","should":"~7.1.0","sinon":"~1.17.0","supertest":"~1.1.0","vinyl-fs":"~2.0.0"},"scripts":{"cover-test":"istanbul cover -x **/new_project/** node_modules/.bin/_mocha test/unit/**/* && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","checkDependencies":"npm-dview","lint":"jshint .","notes":"notes","changelog":"conventional-changelog  -p angular -i CHANGELOG.md -w","test":"mocha test/unit/**/* --reporter spec","quick-test":"mocha test/unit/**/* --reporter progress","test-debug":"mocha --debug-brk test/unit/**/* --reporter spec"},"pre-commit":["lint","quick-test"],"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.10.0"},"bin":{"socketstream":"./bin/socketstream"},"gitHead":"899d9a9b8b4af45a2922d0853971bfb6d4c70831","bugs":{"url":"https://github.com/socketstream/socketstream/issues"},"_id":"socketstream@0.4.4","_shasum":"73b1237f5201ac14d9a9060ba8c18ee849214c7a","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"thepian","email":"henrik@thepia.com"},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"},{"name":"paulbjensen","email":"paulbjensen@gmail.com"},{"name":"thepian","email":"henrik@thepia.com"}],"dist":{"shasum":"73b1237f5201ac14d9a9060ba8c18ee849214c7a","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.4.4.tgz","integrity":"sha512-VpKY3H4O/t//RCAkLUB1BE98mItBqCZwrvamHhHnDUyehMT4nOnupQxT9PoCXOoppes/1JNmCKHlBjxBShzTJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnWKCfwpIuaeWeR6GK4YUPZ2LPttvV8WCMfeLHbXfRJQIhALR/15eoowZiStIfK9gL/C3JV2LJ1DXCXUGi/FJyReot"}]}},"0.5.0":{"name":"socketstream","description":"A framework for Realtime Web Apps","version":"0.5.0","license":"MIT","homepage":"http://www.socketstream.org","author":{"name":"Henrik Vendelbo","email":"henrik@socketstream.org"},"repository":{"type":"git","url":"https://github.com/socketstream/socketstream"},"contributors":[{"name":"Owen Barnes"},{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"}],"dependencies":{"apitree":"1.2.0","async":"1.4.2","body-parser":"1.13.3","clean-css":"3.3.9","colors":"1.1.2","compression":"1.5.2","connect":"3.4.0","connect-redis":"2.4.1","connect-static":"1.5.0","cookie":"^0.2.2","cookie-parser":"1.3.5","cookie-session":"1.2.0","cookies":"0.5.0","csurf":"1.8.3","escape-html":"1.0.2","eventemitter2":"0.4.14","findup-sync":"^0.3.0","glob":"5.0.14","micromatch":"^2.2.0","orchestrator":"0.3.7","parseurl":"1.3.0","redis":"0.12.1","resolve":"~1.1.6","send":"0.13.0","serve-favicon":"2.3.0","serve-static":"1.10.0","shortid":"2.2.2","uglify-js":"2.4.24","utils-merge":"1.0.0","uuid":"2.0.1"},"devDependencies":{"chai":"^3.3.0","chokidar":"~1.1.0","commander":"2.8.1","connect-livereload":"~0.5.2","conventional-changelog":"^0.4.3","coveralls":"~2.11.4","express-session":"^1.11.3","fs-extra":"~0.24.0","gently":"~0.10.0","grunt":"0.4.5","grunt-cli":"0.1.13","grunt-concurrent":"~2.0.3","grunt-contrib-clean":"~0.6.0","grunt-contrib-connect":"~0.11.2","grunt-contrib-watch":"~0.6.1","grunt-conventional-changelog":"~4.1.0","grunt-ngdocs":"~0.2.9","istanbul":"~0.3.18","jshint":"~2.8.0","lolex":"^1.3.1","mocha":"~2.3.3","notes":"0.0.4","npm-dview":"~2.0.0","pre-commit":"~1.1.1","semver":"~5.0.3","shelljs":"~0.5.3","should":"~7.1.0","sinon":"~1.17.0","sinon-chai":"^2.8.0","supertest":"~1.1.0","vinyl-fs":"~2.0.0"},"scripts":{"cover-test":"istanbul cover -x **/new_project/** node_modules/.bin/_mocha test/unit/**/* && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","checkDependencies":"npm-dview","lint":"jshint .","notes":"notes","changelog":"conventional-changelog  -p angular -i CHANGELOG.md -w","test":"mocha test/unit/**/* --reporter spec","quick-test":"mocha test/unit/**/* --reporter progress","test-debug":"mocha --debug-brk test/unit/**/* --reporter spec"},"pre-commit":["lint","quick-test"],"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.10.0"},"bin":{"socketstream":"./bin/socketstream"},"gitHead":"11baa274080d56c2d7bcffcca5bf13f79b7573c2","bugs":{"url":"https://github.com/socketstream/socketstream/issues"},"_id":"socketstream@0.5.0","_shasum":"88fb0c0730f8e8bc5e50b0fdba3f6b8b38620b61","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"thepian","email":"henrik@thepia.com"},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"},{"name":"paulbjensen","email":"paulbjensen@gmail.com"},{"name":"thepian","email":"henrik@thepia.com"}],"dist":{"shasum":"88fb0c0730f8e8bc5e50b0fdba3f6b8b38620b61","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.5.0.tgz","integrity":"sha512-9NvzS+CoweEahdOZGcr5SGfPgw29nRMmmwCD91eAVfiT+iwtUeMONxVJSEfYtZ3RAHp6SJcSDHhlNmOOWnSB8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbKCcC6K5FcyqWZC+UgcdCxkt9vt+eELYRTO0Oxjzd6gIgbPk6D2jbxftDlhjNHFMSf3quFRuyLRu5jkyVpF1KmM4="}]}},"0.4.5":{"name":"socketstream","description":"A framework for Realtime Web Apps","version":"0.4.5","license":"MIT","homepage":"http://www.socketstream.org","author":{"name":"Owen Barnes","email":"owen@socketstream.org"},"repository":{"type":"git","url":"git+https://github.com/socketstream/socketstream.git"},"contributors":[{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"},{"name":"Henrik Vendelbo"}],"dependencies":{"apitree":"1.2.0","async":"1.4.2","body-parser":"1.13.3","clean-css":"3.3.9","colors":"1.1.2","compression":"1.5.2","connect":"3.4.0","connect-redis":"2.4.1","connect-static":"1.5.0","cookie-parser":"1.3.5","cookie-session":"1.2.0","cookies":"0.5.0","csurf":"1.8.3","engine.io":"1.5.2","escape-html":"1.0.2","eventemitter2":"= 0.4.14","express-session":"1.11.3","glob":"5.0.14","orchestrator":"0.3.7","parseurl":"1.3.0","redis":"0.12.1","send":"0.13.0","serve-favicon":"2.3.0","serve-static":"1.10.0","shortid":"2.2.2","uglify-js":"2.4.24","uid2":"0.0.3","utils-merge":"1.0.0"},"devDependencies":{"chokidar":"~1.1.0","commander":"2.8.1","connect-livereload":"~0.5.2","conventional-changelog":"^0.5.0","coveralls":"~2.11.4","fs-extra":"~0.24.0","gently":"~0.10.0","grunt":"0.4.5","grunt-cli":"0.1.13","grunt-concurrent":"~2.0.3","grunt-contrib-clean":"~0.6.0","grunt-contrib-connect":"~0.11.2","grunt-contrib-watch":"~0.6.1","grunt-ngdocs":"~0.2.9","istanbul":"~0.3.18","jshint":"~2.8.0","lolex":"^1.3.1","mocha":"~2.3.3","notes":"0.0.4","npm-dview":"~2.0.0","pre-commit":"~1.1.1","semver":"~5.0.3","shelljs":"~0.5.3","should":"~7.1.0","sinon":"~1.17.0","supertest":"~1.1.0","vinyl-fs":"~2.0.0"},"scripts":{"cover-test":"istanbul cover -x **/new_project/** node_modules/.bin/_mocha test/unit/**/* && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","checkDependencies":"npm-dview","lint":"jshint .","notes":"notes","changelog":"conventional-changelog  -p angular -i CHANGELOG.md -w","test":"mocha test/unit/**/* --reporter spec","quick-test":"mocha test/unit/**/* --reporter progress","test-debug":"mocha --debug-brk test/unit/**/* --reporter spec"},"pre-commit":["lint","quick-test"],"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.10.0"},"bin":{"socketstream":"./bin/socketstream"},"gitHead":"b88e1bf693982adb3138df30f0becfc6a6f1dacf","bugs":{"url":"https://github.com/socketstream/socketstream/issues"},"_id":"socketstream@0.4.5","_shasum":"57f39be55da4c287b226718d7f3f2defd0e4a588","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"thepian","email":"henrik@thepia.com"},"dist":{"shasum":"57f39be55da4c287b226718d7f3f2defd0e4a588","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.4.5.tgz","integrity":"sha512-f142B8fZtD2U2m4kILOOT5KFMe2NnJhNtpzidIBaTRgpJE4mMARyYA6+vLBxNiS6CnMXqKc6mNI+GfvzlBHf5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC1/6K0kf1FGNoAYf+cSLv0otp1cxRmkHwkUiF0IYGkPAiA+Ha5U/fJP4feb+avLnNmYuDqQYzYmtkuF8rL9d5DRow=="}]},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"},{"name":"paulbjensen","email":"paulbjensen@gmail.com"},{"name":"thepian","email":"henrik@thepia.com"}]},"0.5.1":{"name":"socketstream","description":"A framework for Realtime Web Apps","version":"0.5.1","license":"MIT","homepage":"http://www.socketstream.org","author":{"name":"Henrik Vendelbo","email":"henrik@socketstream.org"},"repository":{"type":"git","url":"git+https://github.com/socketstream/socketstream.git"},"contributors":[{"name":"Owen Barnes"},{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"}],"dependencies":{"apitree":"1.2.0","async":"1.4.2","clean-css":"3.3.9","colors":"1.1.2","connect-redis":"2.4.1","cookie":"^0.2.2","csurf":"1.8.3","debug":"~2.2.0","eventemitter2":"0.4.14","findup-sync":"^0.3.0","glob":"5.0.14","micromatch":"2.2.0","orchestrator":"0.3.7","parseurl":"1.3.0","redis":"0.12.1","resolve":"~1.1.6","send":"0.13.0","shortid":"2.2.2","uglify-js":"2.4.24","utils-merge":"1.0.0","uuid":"2.0.1"},"devDependencies":{"chai":"^3.3.0","chokidar":"~1.1.0","commander":"2.8.1","connect-livereload":"~0.5.2","conventional-changelog":"^0.4.3","coveralls":"~2.11.4","express-session":"^1.11.3","fs-extra":"~0.24.0","gently":"~0.10.0","grunt":"0.4.5","grunt-cli":"0.1.13","grunt-concurrent":"~2.0.3","grunt-contrib-clean":"~0.6.0","grunt-contrib-connect":"~0.11.2","grunt-contrib-watch":"~0.6.1","grunt-conventional-changelog":"~4.1.0","grunt-ngdocs":"~0.2.9","istanbul":"~0.3.18","jshint":"~2.8.0","lolex":"^1.3.1","mocha":"~2.3.3","notes":"0.0.4","npm-dview":"~2.0.0","pre-commit":"~1.1.1","semver":"~5.0.3","shelljs":"~0.5.3","should":"~7.1.0","sinon":"~1.17.0","sinon-chai":"^2.8.0","supertest":"~1.1.0","vinyl-fs":"~2.0.0"},"scripts":{"cover-test":"istanbul cover -x **/new_project/** node_modules/.bin/_mocha test/unit/**/* && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","checkDependencies":"npm-dview","lint":"jshint .","notes":"notes","changelog":"conventional-changelog  -p angular -i CHANGELOG.md -w","test":"mocha test/unit/**/* --reporter spec","quick-test":"mocha test/unit/**/* --reporter progress","test-debug":"mocha --debug-brk test/unit/**/* --reporter spec"},"pre-commit":["lint","quick-test"],"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.10.0"},"bin":{"socketstream":"./bin/socketstream"},"gitHead":"00953fd3cf7d120a04f69779b1d9933f067e6268","bugs":{"url":"https://github.com/socketstream/socketstream/issues"},"_id":"socketstream@0.5.1","_shasum":"9fb9c830585a3491329baa8c79c4a2165379f925","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"socketstream","email":"info@socketstream.org"},"dist":{"shasum":"9fb9c830585a3491329baa8c79c4a2165379f925","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.5.1.tgz","integrity":"sha512-HysMhdzXDZRRy18IgV18hP/7UheGDPaMhcrWXcl27nbJ1dOGhvbWyheFszNpMEK4sQhqOJM+zN1R0wywq0aMDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKvvA66geUNCo/45ACnEBi8KGka6uFDTTvFpSf6HTAlgIhAPjw6DZsJt40DSjlfo0x8vm2jf8yA0whXqEVSliXVSym"}]},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"},{"name":"paulbjensen","email":"paulbjensen@gmail.com"},{"name":"thepian","email":"henrik@thepia.com"}]},"0.5.2":{"name":"socketstream","description":"A framework for Realtime Web Apps","version":"0.5.2","license":"MIT","homepage":"http://www.socketstream.org","author":{"name":"Henrik Vendelbo","email":"henrik@socketstream.org"},"repository":{"type":"git","url":"git+https://github.com/socketstream/socketstream.git"},"contributors":[{"name":"Owen Barnes"},{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"}],"dependencies":{"apitree":"1.2.0","async":"1.4.2","clean-css":"3.3.9","colors":"1.1.2","connect-redis":"2.4.1","cookie":"^0.2.2","csurf":"1.8.3","debug":"~2.2.0","eventemitter2":"0.4.14","findup-sync":"^0.3.0","glob":"5.0.14","micromatch":"2.2.0","orchestrator":"0.3.7","parseurl":"1.3.0","redis":"0.12.1","resolve":"~1.1.6","send":"0.13.0","shortid":"2.2.2","uglify-js":"2.4.24","utils-merge":"1.0.0","uuid":"2.0.1"},"devDependencies":{"chai":"^3.3.0","chokidar":"~1.1.0","commander":"2.8.1","connect-livereload":"~0.5.2","conventional-changelog":"^0.4.3","cookie-parser":"^1.4.0","coveralls":"~2.11.4","dgeni":"^0.4.1","express-session":"^1.11.3","fs-extra":"~0.24.0","gently":"~0.10.0","grunt":"0.4.5","grunt-cli":"0.1.13","grunt-concurrent":"~2.0.3","grunt-contrib-clean":"~0.6.0","grunt-contrib-connect":"~0.11.2","grunt-contrib-watch":"~0.6.1","grunt-conventional-changelog":"~4.1.0","grunt-ngdocs":"~0.2.9","istanbul":"~0.3.18","jshint":"~2.8.0","lolex":"^1.3.1","mocha":"~2.3.3","notes":"0.0.4","npm-dview":"~2.0.0","pre-commit":"~1.1.1","semver":"~5.0.3","shelljs":"~0.5.3","should":"~7.1.0","sinon":"~1.17.0","sinon-chai":"^2.8.0","supertest":"~1.1.0","vinyl-fs":"~2.0.0"},"scripts":{"cover-test":"istanbul cover -x **/new_project/** node_modules/.bin/_mocha test/unit/**/* && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","checkDependencies":"npm-dview","lint":"jshint .","notes":"notes","build-docs":"dgeni ./src/docs","changelog":"conventional-changelog  -p angular -i CHANGELOG.md -w","test":"mocha test/unit/**/* --reporter spec","quick-test":"mocha test/unit/**/* --reporter progress","test-debug":"mocha --debug-brk test/unit/**/* --reporter spec"},"pre-commit":["lint","quick-test"],"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.12.0"},"bin":{"socketstream":"./bin/socketstream"},"gitHead":"25cc8fb4119b8e5983de93e70ac3af121d9a22cc","bugs":{"url":"https://github.com/socketstream/socketstream/issues"},"_id":"socketstream@0.5.2","_shasum":"57818c4d3d20a542e0f1f2f2399666406fc13d43","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"socketstream","email":"info@socketstream.org"},"dist":{"shasum":"57818c4d3d20a542e0f1f2f2399666406fc13d43","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.5.2.tgz","integrity":"sha512-By/UiBakF3BVS3iCo1MpPhvMAS7ZIdwuogOyjXw6xP4csIPWPy9l+U2XrLgvIZbFOmNHAfJ0X5sUOlt1aLLdrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTKC+Rh4gKnDyqlh1Ruaaztv50xre1vNiiDC/jtIpFHAIgCu+qDAc7xmTSA4Q0qSkWw78WMbnSfR1TY44ByYRR2Xg="}]},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"},{"name":"paulbjensen","email":"paulbjensen@gmail.com"},{"name":"thepian","email":"henrik@thepia.com"}]},"0.5.3":{"name":"socketstream","description":"A framework for Realtime Web Apps","version":"0.5.3","license":"MIT","homepage":"http://www.socketstream.org","author":{"name":"Henrik Vendelbo","email":"henrik@socketstream.org"},"repository":{"type":"git","url":"git+https://github.com/socketstream/socketstream.git"},"contributors":[{"name":"Owen Barnes"},{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"}],"dependencies":{"apitree":"1.2.0","async":"1.4.2","clean-css":"3.3.9","colors":"1.1.2","connect-redis":"2.4.1","cookie":"^0.2.2","csurf":"1.8.3","debug":"~2.2.0","eventemitter2":"0.4.14","findup-sync":"^0.3.0","glob":"5.0.14","micromatch":"2.2.0","orchestrator":"0.3.7","parseurl":"1.3.0","redis":"0.12.1","resolve":"~1.1.6","send":"0.13.0","shortid":"2.2.2","uglify-js":"2.4.24","utils-merge":"1.0.0","uuid":"2.0.1"},"devDependencies":{"chai":"^3.3.0","chokidar":"~1.1.0","commander":"2.8.1","connect-livereload":"~0.5.2","conventional-changelog":"^0.4.3","cookie-parser":"^1.4.0","coveralls":"~2.11.4","dgeni":"^0.4.1","express-session":"^1.11.3","fs-extra":"~0.24.0","gently":"~0.10.0","grunt":"0.4.5","grunt-cli":"0.1.13","grunt-concurrent":"~2.0.3","grunt-contrib-clean":"~0.6.0","grunt-contrib-connect":"~0.11.2","grunt-contrib-watch":"~0.6.1","grunt-conventional-changelog":"~4.1.0","grunt-ngdocs":"~0.2.9","istanbul":"~0.3.18","jshint":"~2.8.0","lolex":"^1.3.1","mocha":"~2.3.3","notes":"0.0.4","npm-dview":"~2.0.0","pre-commit":"~1.1.1","semver":"~5.0.3","shelljs":"~0.5.3","should":"~7.1.0","sinon":"~1.17.0","sinon-chai":"^2.8.0","supertest":"~1.1.0","vinyl-fs":"~2.0.0"},"scripts":{"cover-test":"istanbul cover -x **/new_project/** node_modules/.bin/_mocha test/unit/**/* && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","checkDependencies":"npm-dview","lint":"jshint .","notes":"notes","build-docs":"dgeni ./src/docs","changelog":"conventional-changelog  -p angular -i CHANGELOG.md -w","test":"mocha test/unit/**/* --reporter spec","quick-test":"mocha test/unit/**/* --reporter progress","test-debug":"mocha --debug-brk test/unit/**/* --reporter spec"},"pre-commit":["lint","quick-test"],"directories":{"lib":"./lib","doc":"./doc"},"main":"./index.js","engines":{"node":">= 0.12.0"},"bin":{"socketstream":"./bin/socketstream"},"gitHead":"5c80a49e1e5239fc382026fd29166525e71b7e0d","bugs":{"url":"https://github.com/socketstream/socketstream/issues"},"_id":"socketstream@0.5.3","_shasum":"ebefad1746fe95025181680cfa91c0375a506165","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"},{"name":"paulbjensen","email":"paulbjensen@gmail.com"},{"name":"thepian","email":"henrik@thepia.com"}],"dist":{"shasum":"ebefad1746fe95025181680cfa91c0375a506165","tarball":"https://registry.npmjs.org/socketstream/-/socketstream-0.5.3.tgz","integrity":"sha512-yyXiQh6e6HO8wjF3Zg4Xr5s37L2ACmTEu90erDUS74lvu9bE5AormVXU4oWCsddMRh3futRamNPSFxKYqEXr0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbI0iQEpmYAc3ZFC0jVSYyPhy23fqKNZ+x+c6Eg/CvAAiA/44Vbt/tLBRewg08DEK85ias1ATL1Yhtjqr33DxdivA=="}]}}},"maintainers":[{"name":"socketstream","email":"info@socketstream.org"},{"name":"paulbjensen","email":"paulbjensen@gmail.com"},{"name":"thepian","email":"henrik@thepia.com"}],"time":{"modified":"2022-06-26T21:59:05.487Z","created":"2011-06-23T15:50:01.329Z","0.1.00":"2011-06-23T15:50:02.005Z","0.1.01":"2011-06-24T11:08:33.446Z","0.1.2":"2011-07-01T05:02:17.292Z","0.1.3":"2011-07-05T17:22:55.941Z","0.1.4":"2011-07-06T21:31:11.613Z","0.1.5":"2011-07-12T18:19:01.884Z","0.1.6":"2011-07-15T12:45:26.746Z","0.1.7":"2011-07-19T14:44:14.122Z","0.1.8":"2011-07-24T12:00:50.346Z","0.2.0":"2011-08-31T22:17:22.298Z","0.2.1":"2011-09-04T18:32:09.129Z","0.2.2":"2011-09-19T15:51:39.273Z","0.2.3":"2011-09-28T12:34:29.817Z","0.2.4":"2011-10-06T15:55:48.611Z","0.2.5":"2011-11-04T01:58:16.954Z","0.2.6":"2011-11-25T13:49:42.060Z","0.2.7":"2011-11-26T12:43:46.359Z","0.3.0RC2":"2012-05-25T11:57:52.299Z","0.3.0":"2012-08-02T12:42:54.518Z","0.3.1":"2012-08-20T15:55:48.826Z","0.3.2":"2012-09-15T16:37:53.329Z","0.3.3":"2013-02-23T19:18:11.165Z","0.3.4":"2013-03-13T16:02:19.671Z","0.3.5":"2013-08-12T16:31:00.496Z","0.3.6":"2013-09-27T12:27:02.406Z","0.3.7":"2013-10-04T14:58:38.246Z","0.3.8":"2013-10-04T15:44:59.668Z","0.3.9":"2013-10-04T16:15:39.415Z","0.3.10":"2013-10-07T15:27:23.002Z","0.3.11":"2014-10-15T17:16:09.621Z","0.3.12":"2015-04-05T09:59:31.912Z","0.4.0-beta":"2015-04-12T20:48:10.849Z","0.4.0":"2015-04-18T16:56:54.858Z","0.4.1":"2015-04-20T22:43:28.911Z","0.4.2":"2015-04-27T19:55:58.143Z","0.4.3":"2015-06-14T21:44:57.789Z","0.4.4":"2015-09-27T17:16:13.143Z","0.5.0":"2015-10-06T21:10:13.523Z","0.4.5":"2015-10-17T08:25:07.605Z","0.5.1":"2015-10-28T08:09:48.966Z","0.5.2":"2015-11-15T21:16:58.615Z","0.5.3":"2015-12-26T09:27:22.278Z"},"author":{"name":"Henrik Vendelbo","email":"henrik@socketstream.org"},"repository":{"type":"git","url":"git+https://github.com/socketstream/socketstream.git"},"users":{"285858315":true,"fgribreau":true,"leesei":true,"topcloud":true,"dofy":true,"jonabasque":true,"barenko":true},"readme":"![SocketStream!](https://github.com/socketstream/socketstream/raw/master/new_project/client/static/images/logo.png)\n\n# SocketStream\n[![Build Status](https://api.travis-ci.org/socketstream/socketstream.svg?branch=master)](https://travis-ci.org/socketstream/socketstream) [![Dependency Status](https://david-dm.org/socketstream/socketstream.svg)](https://david-dm.org/socketstream/socketstream#info=dependencies) [![devDependency Status](https://david-dm.org/socketstream/socketstream/dev-status.svg)](https://david-dm.org/socketstream/socketstream#info=devDependencies) [![Code Climate](https://codeclimate.com/github/socketstream/socketstream.svg)](https://codeclimate.com/github/socketstream/socketstream) [![Codacy Badge](https://www.codacy.com/project/badge/802df47157c84beca4c3dbcda76bc553)](https://www.codacy.com/public/paulbjensen_2636/socketstream) [![NPM version](https://badge.fury.io/js/socketstream.svg)](http://badge.fury.io/js/socketstream) [![Gitter chat](https://badges.gitter.im/socketstream.svg)](https://gitter.im/socketstream/socketstream)\n[![Issue Stats](http://issuestats.com/github/socketstream/socketstream/badge/pr)](http://issuestats.com/github/socketstream/socketstream)\n[![Issue Stats](http://issuestats.com/github/socketstream/socketstream/badge/issue)](http://issuestats.com/github/socketstream/socketstream)\n[![Coverage Status](https://img.shields.io/coveralls/socketstream/socketstream.svg)](https://coveralls.io/r/socketstream/socketstream?branch=master)\n[![Stories in Ready](https://badge.waffle.io/socketstream/socketstream.png?label=ready&title=Ready)](https://waffle.io/socketstream/socketstream)\n\n\n### Introduction\n\nSocketStream is a framework for Realtime Web Apps\n\n_Latest release: 0.5.3 unstable ([view changelog](CHANGELOG.md))_\n\n[Live demo](http://demo.socketstream.com) | [Documentation](http://socketstream.github.io/socketstream/docs/)\n\nFor existing SocketStream installations you may want to remain on `0.4.5` for a while. It is the most backwards compatible\nand robust and  well covered by tests. It should be ready for production.\n\nThe coming releases will see a lot of changes to accommodate new transport options modern browsers and mobile apps. The API\nwill remain largely the same, but there are bound to be some changes.\n\n### Installation\n\n    npm install -g socketstream\n\n### Usage\n\n    socketstream new <your_app_name>\n    cd <your_app_name>\n    npm install\n    npm start\n\nThen open a web browser at localhost:3000:\n\n    open http://localhost:3000\n\n### Upgrade from 0.3 or 0.4 to 0.5\n\nTo make SocketStream more stable some major dependencies have been moved out. Please add these modules to `package.json`.\n\n* socketstream-cookie-session: 0.5.x\n* engine.io: 1.5.2\n* engine.io-client: 1.5.2\n* redis: 0.12.1\n* connect: 3.4.0\n\n### Why SocketStream?\n\nThe Real-Time web has been touted for years, and it is very much in use. However there remains a number of challenges that have not been solved.\nWeb Sockets will remain an important technology for delivering a _live_ experience on your website or mobile app. However with HTTP/2 and WebRTC\nother options come into play. SocketStream will help you to mix and match depending on what you aim to build.\n\nIt gives you tools to manage your project:\n\n* Providing a sensible place to put everything\n* Accelerating deployment with integrated asset packing and CDN support\n* Production Deployment skeleton\n* Good debugging output\n\nIntegration points:\n\n* Accelerating development with Live Reload and (optional) support for Stylus, Jade, and other transpilers.\n* Add-ons can be dropped in without configuration needed picking between Cookie and Token based auth.\n\nEasy progression from REST\n\nA good REST API will remain the right solution for many scenarios. Web pages will remain based on HTTP. Streaming is pixie dust sprinkled on top. SocketStream will be refactored to support a gradual addition on pixie dust keeping the REST structure as the central point.\n\nBatteries included:\n\n* Dependencies are peer, so you pick the versions you want to use.\n* Built-in CommonJS bundler (ES6 on-the-way)\n* Built in formatter integration for: Sass, LESS, Stylus, Jade, Hogan\n* Built in template engine integration for: HTML5, React, Angular, jQuery\n* Built in transport integration for: Socket.io and SockJS\n* Examples\n\nBuilding a simple chat app that uses websockets is easy, but rich, non-trivial, responsive realtime UI without ending up with a mess of code is hard SocketStream eases the pain by:\n\n### How to\n\n* Base the application on [Connect and Engine io](https://github.com/socketstream/ss-examples/tree/master/connect-and-engineio)\n* Base the application on [Express and SockJS](https://github.com/socketstream/ss-examples/tree/master/express-4-and-js)\n* Make a minimal application like [SocketStream 0.3](https://github.com/socketstream/ss-examples/tree/master/legacy-app)\n* Serve [HTTP resources and pages](http://socketstream.github.io/socketstream/docs/#/tutorials/serving_http_resources)\n* Choosing the right [Streaming Protocol](http://socketstream.github.io/socketstream/docs/#/tutorials/choosing_protocol)\n\n### Applications using SocketStream\n\n- [Dashku](https://github.com/Anephenix/dashku): Realtime dashboards and widgets using HTML, CSS and JavaScript. Also hosted at [dashku.com](https://dashku.com).\n- [SketchDeck](http://sketchdeck.com): An app for designing great slide decks from sketches, also a Y Combinator tech startup.\n- [Hollow](http://hollowdocumentary.com/): An interactive, emmy-nominated documentary.\n- [Bitjoy](http://bitjoy.org/): Realtime Bitcoin prices and news.\n- [Teeleader](http://www.teeleader.com): A booking engine for Golf courses.\n\n### Presentations\n\n- SocketStream (November 2013): On [Slideshare](http://www.slideshare.net/paulbjensen/socketstream-28194445) and [SpeakerDeck](https://speakerdeck.com/paulbjensen/socketstream).\n- SocketStream (July 2015): On [SpeakerDeck](https://speakerdeck.com/paulbjensen/socketstream-nyccamp-2015).\n\n### Videos\n\n(most recent at end)\n\n* [KrtConf.com, Portland, November 2011](http://2011.krtconf.com/videos/owen_barnes)\n* [LNUG.org, London, May 2012](http://vimeo.com/43027679)\n* [LXJS, Lisbon, September 2012](http://www.youtube.com/watch?v=LOS1lpWXphs)\n* [RealtimeConf, Portland, October 2012](http://2012.realtimeconf.com/video/owen-barnes)\n* [QCon, San Francisco, November 2012](http://www.infoq.com/presentations/SocketStream)\n* [RealtimeConf EU, Lyon, April 2013](https://www.youtube.com/watch?v=76ZSp3OtCTM)\n\n### Documentation\n\nCheckout the [documentation here](http://socketstream.github.io/socketstream/docs/#/tutorials).\n\n\n### Team\n\n*Owner:* Henrik Vendelbo\n\n*Original Creator:* Owen Barnes\n\n*Core Contributors:*\n\n- Paul Jensen\n- Roman Minkin\n- Robert Hall\n- Joshua Cullick\n\n### Contact\n\n- Twitter: [@socketstream](http://twitter.com/#!/socketstream)  \n- Chat: [Gitter](https://gitter.im/socketstream/socketstream)\n\n### License\n\nSocketStream is released under the MIT license.\n","homepage":"http://www.socketstream.org","contributors":[{"name":"Owen Barnes"},{"name":"Paul Jensen"},{"name":"Alan Milford"},{"name":"Addy Osmani"},{"name":"nponeccop"},{"name":"Gilbert B Garza"},{"name":"Craig Jordan Muir"},{"name":"David Rosen"},{"name":"Michael Lawson"}],"bugs":{"url":"https://github.com/socketstream/socketstream/issues"},"readmeFilename":"README.md","license":"MIT"}