{"_id":"cloudq","_rev":"50-bcf16b419296fbdd6eb5f2cfa63c4bb1","name":"cloudq","description":"Cloud Message Queue Server (using CouchDb) NewRelic enabled","dist-tags":{"latest":"2.9.1"},"versions":{"0.2.0":{"name":"cloudq","description":"Job Server : Distribute your jobs anywhere.","version":"0.2.0","homepage":"","author":{"name":"Tom Wilson"},"private":false,"main":"./lib","dependencies":{"express":">= 2.4.x","jade":"*","mongoskin":">= 0.1.x","connect":">= 1.6.x","underscore":">= 1.1.x"},"devDependencies":{"coffee-script":">= 1.1.x","jasmine-node":">= 1.0.10","request":">= 2.1.x","docco":">0"},"engines":{"node":">= 0.4.7"},"_npmUser":{"name":"jackhq","email":"tom@jackhq.com"},"_id":"cloudq@0.2.0","scripts":{"start":"node server.js"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.1","_defaultsLoaded":true,"dist":{"shasum":"01b08b73cc08ac4e4ab507b8602d61c088fa4e80","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-0.2.0.tgz","integrity":"sha512-eTbT8YxiBOAkt+CWOitR32bhiJB1G5u33o4FdU/t12FYvZzNDhnTZCKV2tceX6HKJxHVPwDOmPzRNrRFaCuS8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC05CBm8sDTcnaliF554RX2Ko2BjhRU1jxR+nEkh61G8QIgDWejdBomv4Qz+PbXg2jlBiA6WXBywa1RdplypD+Ag7U="}]},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"}],"directories":{}},"0.3.2":{"name":"cloudq","description":"HTTP Job Server","version":"0.3.2","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"./lib","dependencies":{"request":"2.9.202","event-stream":"2.0.3"},"devDependencies":{"coffee-script":"1.3.3","mocha":"1.1.0"},"engines":{"node":"~> 0.6.x"},"scripts":{"start":"node server.js","test":"mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"_npmUser":{"name":"jackhq","email":"tom@jackhq.com"},"_id":"cloudq@0.3.2","_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"7f834e0edb9049a6c3feca867f038d556ef30e83","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-0.3.2.tgz","integrity":"sha512-a8LkEh75/Wi6XBUm8BOusUt6CaZTMOMqSIGrHqwofeWb/Xtzx48N/pFLIwL099Hfh9BtUIu+BEMkv1Nt50/fFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDotnJ4igYovOwyMzZk2/cXeUI+niQXixFDgO41qRGneQIgecvxng428p8/SQiEpTn4INXP98/KeAuCxpoR2jyE9yw="}]},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"}],"directories":{}},"0.3.3":{"name":"cloudq","description":"HTTP Job Server","version":"0.3.3","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"./lib","bin":{"cloudq":"./bin/cloudq"},"dependencies":{"request":"2.9.202","event-stream":"2.0.3"},"devDependencies":{"coffee-script":"1.3.3","mocha":"1.1.0"},"engines":{"node":"~> 0.6.x"},"scripts":{"start":"node server.js","test":"mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"_npmUser":{"name":"jackhq","email":"tom@jackhq.com"},"_id":"cloudq@0.3.3","_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"d48f0397bf3e4a6781b400ef9094329760eea2e8","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-0.3.3.tgz","integrity":"sha512-5L0VICc2UP8DPgoM/LdDSfcN3zT6Ana2bhc8FHidcrSxC2N8rtqTngC7vsDpS6LTay/8WBWCN4XJHyBdYZmalw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAI57G9XRVcv8XNVfgv8q6wG5KnWpAmt3cOa467eAh0VAiEA+dCjDWFqzb4IQpCBN9v+hs3YnOPAMvYikG6GbeV9kCw="}]},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"}],"directories":{}},"0.3.4":{"name":"cloudq","description":"HTTP Job Server","version":"0.3.4","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"./lib","bin":{"cloudq":"./bin/cloudq"},"dependencies":{"request":"2.9.202","event-stream":"2.0.3","linchpin":"~0.3.0","filed":"0.0.6","date-utils":"~1.2.10"},"devDependencies":{"coffee-script":"1.3.3","mocha":"1.1.0"},"engines":{"node":"~> 0.6.x"},"scripts":{"start":"node server.js","test":"mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"_npmUser":{"name":"jackhq","email":"tom@jackhq.com"},"_id":"cloudq@0.3.4","_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"d36bb2ab4c7e2a12175354c5e9488df77efa87e4","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-0.3.4.tgz","integrity":"sha512-NJhVJ7SLGBk+gGlQ4bfxsf3T6AWSamaLs3VhNVNhLhg6glBjhZzsDSZxmK95bebKchdKsb9V0HTmq+SMr1mxhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGb4EbAwaQT7J8Wh64B8wcMPDjIWKQG4zUXkVRdLsn3QAiArj0jMbMqEm7bAGUrPO/UbF1ksRvIxrMBSAWSoJT4RnA=="}]},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"}],"directories":{}},"0.3.9":{"name":"cloudq","description":"HTTP Job Server","version":"0.3.9","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"./lib","bin":{"cloudq":"./bin/cloudq"},"dependencies":{"request":"2.9.202","event-stream":"2.0.3","linchpin":"~0.3.0","filed":"0.0.6","date-utils":"~1.2.10"},"devDependencies":{"coffee-script":"1.3.3","mocha":"1.1.0","nock":"0.13.3"},"engines":{"node":"~> 0.8.x"},"scripts":{"start":"node server.js","test":"./node_modules/mocha/bin/mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"_id":"cloudq@0.3.9","dist":{"shasum":"8642c703e8e475bb75f9dedcb1e2025a284dfeed","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-0.3.9.tgz","integrity":"sha512-ZwPwqcd1egc4N6Y1kD2pgmyjNgz4wYMN76XkM3f9TV9spBlaMfPJbTQJgwy46KTFQQyNN2BjD51RgJnbDVVBIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAk+LPwI1ErvohVgUlh+1iXaKHhB/vM7RIwlhvMx/SScAiA11WYhhEQ8ukUwL1eev/PYExWHSKpY5m/qdiYSulb/FQ=="}]},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"}],"directories":{}},"0.3.10":{"name":"cloudq","description":"HTTP Job Server","version":"0.3.10","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"./lib","bin":{"cloudq":"./bin/cloudq"},"dependencies":{"request":"2.9.202","event-stream":"2.0.3","linchpin":"~0.3.0","filed":"0.0.6","date-utils":"~1.2.10"},"devDependencies":{"coffee-script":"1.3.3","mocha":"1.1.0","nock":"0.13.3"},"engines":{"node":"~> 0.8.x"},"scripts":{"start":"node server.js","test":"./node_modules/mocha/bin/mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"_id":"cloudq@0.3.10","dist":{"shasum":"304d959fd53fd7e653e0a2970238aef7b39ddfee","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-0.3.10.tgz","integrity":"sha512-UXmx21jbsUwdSvybv18igp2gsdQw1gMrpt1p8GwoCRPhdFYmg8cV+qmi9rLVEGE9CX+dFOY4m1n4ALpZDCtOgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhmb07DedGBEEsPtRmeJCGqypc7IjVshm4Nv037HTooAiAzNXCMJek1d2qVRea0fECzvzJs+QFJe4NqKcyFcEVfsw=="}]},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"}],"directories":{}},"0.5.0":{"name":"cloudq","description":"HTTP Job Server","version":"0.5.0","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"./lib","bin":{"cloudq":"./bin/cloudq"},"dependencies":{"flatiron":"*","union":"*","request":"*","event-stream":"*","JSONStream":"*","date-utils":"*","linchpin":"*","connect":"~2.4.3"},"devDependencies":{"coffee-script":"1.3.3","mocha":"1.1.0","nock":"0.13.3"},"engines":{"node":"*"},"scripts":{"start":"node server.js","test":"NODE_ENV=test ./node_modules/mocha/bin/mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"_id":"cloudq@0.5.0","dist":{"shasum":"6da292590d967875f6fe9306394636be289f728f","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-0.5.0.tgz","integrity":"sha512-IJKrKlxsoVrSlfvaEEVECR8bLymi8WlidAUnsbVx75CG3qQ9sV6uwE574iJmTmPDYMy1OPfKTEKlbIUI+wsa4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCsoLbhLCvdonbnF4ogwTCiNH5aqlo/2Diar11TPlQagIgVcRZjEVhwUH8kHEXFEDPujJ42qIjV8Iv+6tHr7ng0KA="}]},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"}],"directories":{}},"0.5.1":{"name":"cloudq","description":"HTTP Job Server","version":"0.5.1","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"./lib","bin":{"cloudq":"./bin/cloudq"},"dependencies":{"flatiron":"*","union":"*","ecstatic":"*","request":"*","event-stream":"*","JSONStream":"*","date-utils":"*","linchpin":"*","connect":"~2.4.3"},"devDependencies":{"coffee-script":"1.3.3","mocha":"1.1.0","nock":"0.13.3"},"engines":{"node":"*"},"scripts":{"start":"node server.js","test":"NODE_ENV=test ./node_modules/mocha/bin/mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"_id":"cloudq@0.5.1","dist":{"shasum":"8b4b1688c6895a7a6e08a0f2286711d53c8f6b3c","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-0.5.1.tgz","integrity":"sha512-dMJEvsxeaPeKYHJch6Q43xuQPClftMNIvPY7FG2SzOI2dX2sIWSc0ySjEXNmQ45/dQ8sZTLOuP3CKtfra9PIFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIArJ+RMlVyOd5kul3vN6zCtevy062Uwsu6WH7JTUfQNUAiAWBuVUKzGE5y8WwZTWLdlEZ5hONumRbjHo8KUU4BLU+A=="}]},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"}],"directories":{}},"0.5.2":{"name":"cloudq","description":"HTTP Job Server","version":"0.5.2","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"./lib","bin":{"cloudq":"./bin/cloudq"},"dependencies":{"flatiron":"*","union":"*","ecstatic":"*","request":"*","event-stream":"*","JSONStream":"*","date-utils":"*","linchpin":"*","jade.plugin":"*","connect":"*"},"devDependencies":{"coffee-script":"1.3.3","mocha":"1.1.0","nock":"0.13.3"},"engines":{"node":"*"},"scripts":{"start":"node server.js","test":"NODE_ENV=test ./node_modules/mocha/bin/mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"_id":"cloudq@0.5.2","dist":{"shasum":"1fa589c1ac8b1567d3d55d65c600ded92e9ab3f5","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-0.5.2.tgz","integrity":"sha512-jjuw1yngBOy5q92zcKHIULUKBsoNjSNxhHTRclOXEFzrhe8M2Q+WsHNidP8eaGl6QlJYw+k/Q9gNdoI9A8XHpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERyjciwIqDcYjdDhO6IUosDSFbJfLnTsXNyBoVqXyVvAiEA8y0mSJo0xCDmoa6La7kGFhY8q2bf3Z+owmXt0QIVRJM="}]},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"}],"directories":{}},"0.5.3":{"name":"cloudq","description":"HTTP Job Server","version":"0.5.3","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"./lib","bin":{"cloudq":"./bin/cloudq"},"dependencies":{"flatiron":"*","union":"*","ecstatic":"*","request":"*","event-stream":"*","JSONStream":"*","date-utils":"*","linchpin":"*","jade.plugin":"*","connect":"*"},"devDependencies":{"coffee-script":"1.3.3","mocha":"1.1.0","nock":"0.13.3"},"engines":{"node":"*"},"scripts":{"start":"node server.js","test":"NODE_ENV=test ./node_modules/mocha/bin/mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"_id":"cloudq@0.5.3","dist":{"shasum":"71163e5fa319b0b6d1100c5193797fe97181c7bb","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-0.5.3.tgz","integrity":"sha512-FhlEedEiiUAVxFUVcOpfTQppVKqnnjFQWoTr/eS7CXowYh6oGw/9oQVIewMXtsOvPF87fpaCSHufytFNnH5hWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjFsdP3Y41ubKQ/usGyQOx4XtWRo44AdYGKSFNpIvUqwIgJdyZXaAS0FxDhDGtR1Y4biki5si48tBKmSss2U2qxSM="}]},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"}],"directories":{}},"0.5.6":{"name":"cloudq","description":"HTTP Job Server","version":"0.5.6","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"./lib","bin":{"cloudq":"./bin/cloudq"},"dependencies":{"flatiron":"*","union":"*","ecstatic":"*","request":"*","event-stream":"*","JSONStream":"*","date-utils":"*","linchpin":"*","jade.plugin":"*","connect":"*"},"devDependencies":{"coffee-script":"1.3.3","mocha":"1.1.0","nock":"0.13.3"},"engines":{"node":"*"},"scripts":{"start":"node server.js","test":"NODE_ENV=test ./node_modules/mocha/bin/mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"_id":"cloudq@0.5.6","dist":{"shasum":"4d054339e99374e8e2cdb268c0a7f3c8ab5bbacb","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-0.5.6.tgz","integrity":"sha512-XaxE3fRu6dQhiU78j03QotJNGUK+k7ka244NMK6GW0YCtNYyAMZYTMlhmM//OBg4J79wrvsz3XgpX+2ruDwclw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvSVJUytfW8qObTqTW8BArIie8+CPC1pbPj5hK3kly+AiEAoL4V4vp6YjHOEvKwtCFjVLIw45q2Y5oNYxEUPcfm++I="}]},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"}],"directories":{}},"0.5.8":{"name":"cloudq","description":"HTTP Job Server","version":"0.5.8","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"./lib","bin":{"cloudq":"./bin/cloudq"},"dependencies":{"flatiron":"*","union":"*","ecstatic":"*","request":"*","event-stream":"*","JSONStream":"*","date-utils":"*","linchpin":"*","jade.plugin":"*","connect":"*"},"devDependencies":{"coffee-script":"1.3.3","mocha":"1.1.0","nock":"0.13.3"},"engines":{"node":"*"},"scripts":{"start":"node server.js","test":"NODE_ENV=test ./node_modules/mocha/bin/mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"_id":"cloudq@0.5.8","dist":{"shasum":"53ede9f91f6c2beef11be97b4e49f42e96ce502b","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-0.5.8.tgz","integrity":"sha512-mQQ2XxW6S9LPzY8u3lO7QMa6kmzzcz6f/ckE/XDFoILrTitzzHBPyJowsiRI8xnHl8D2BJ9CeTVvwgE3bWot/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEzcVpxEo1oN0esPPNPYnL9O2WJ536GeLBOTV3F6asm0AiBwNxDOBGPNSsO0dvcXNBP3NV3d2m11eNbbxZOYYXGGDg=="}]},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"}],"directories":{}},"0.5.9":{"name":"cloudq","description":"HTTP Job Server","version":"0.5.9","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"./lib","bin":{"cloudq":"./bin/cloudq"},"dependencies":{"flatiron":"*","union":"*","ecstatic":"*","request":"*","event-stream":"*","JSONStream":"*","date-utils":"*","linchpin":"*","jade.plugin":"*","connect":"*"},"devDependencies":{"coffee-script":"1.3.3","mocha":"1.1.0","nock":"0.13.3"},"engines":{"node":"*"},"scripts":{"start":"node server.js","test":"NODE_ENV=test mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"_id":"cloudq@0.5.9","dist":{"shasum":"01dfcf58623b6303c488479d77e6b7a5a08b1b0f","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-0.5.9.tgz","integrity":"sha512-O+tkwT8y5FM7SGM0Ttsk+IVjiQQLdXQLx/sIrYsT9TSKZ/5KoZ5VVWlhr1fGkVW2lIzUstPFQgZLDj74IPcy7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDcVJRV/9/eoTNNM9JkaRi9lgC3oP+5Lc/8bGLI0izIQAiAy7/rrJiZorm1FVT8AJ/gWt+OAuyeqe0CJE46vqr/3hA=="}]},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"}],"directories":{}},"0.5.10":{"name":"cloudq","description":"HTTP Job Server","version":"0.5.10","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"./lib","bin":{"cloudq":"./bin/cloudq"},"dependencies":{"flatiron":"*","union":"*","ecstatic":"*","request":"*","event-stream":"*","JSONStream":"*","date-utils":"*","linchpin":"*","jade.plugin":"*","connect":"*"},"devDependencies":{"coffee-script":"1.3.3","mocha":"1.1.0","nock":"0.13.3"},"engines":{"node":"*"},"scripts":{"start":"node server.js","test":"NODE_ENV=test mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"_id":"cloudq@0.5.10","dist":{"shasum":"d7d25b226f69ed31436fdde0ec72fbdf2a4e5563","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-0.5.10.tgz","integrity":"sha512-ajlt0Dj8Xc31W5Jl0pxobvEz9lnntlkkPcCqTwRc+J9ild+6qmy3MYk7zLKFmSrTc+JgXvUHYsCAnTmq8/dqeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBPNaVHd4wPPh1QhSdTm5w8ULwlBS8D/X6zcJVcj9Ls9AiEA/ty5Uedzt78gCCH2+AQwp2xf9CahzrPKA9Ag2IqhiU8="}]},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"}],"directories":{}},"0.5.11":{"name":"cloudq","description":"HTTP Job Server","version":"0.5.11","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"./lib","bin":{"cloudq":"./bin/cloudq"},"dependencies":{"flatiron":"*","union":"*","ecstatic":"*","request":"2.9.x","event-stream":"*","JSONStream":"*","date-utils":"*","linchpin":"*","jade.plugin":"*","connect":"*"},"devDependencies":{"coffee-script":"1.3.3","mocha":"1.1.0","nock":"0.13.3"},"engines":{"node":"*"},"scripts":{"start":"node server.js","test":"NODE_ENV=test mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"_id":"cloudq@0.5.11","dist":{"shasum":"7a55a57d0cb81b21e708a9c6f59e3f5bc19ac19e","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-0.5.11.tgz","integrity":"sha512-kKEg/tt6gKiFNQGNE86CWMcLnnPnaTRdgla14RHjgxwKvstRKrzXCorb5j9xwY8C9JjVH7N1lIQ4NZNvNlBHRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqrLxaSSl93UrDWwMYSm54dgXQDgWZZeeVysS6uwnmIAiEA4t5Det7EMz8GCIedA2TOuskcyVniTPtl6SLKdUvZeTY="}]},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"}],"directories":{}},"0.5.13":{"name":"cloudq","description":"HTTP Job Server","version":"0.5.13","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"./lib","bin":{"cloudq":"./bin/cloudq"},"dependencies":{"flatiron":"*","union":"*","ecstatic":"*","request":"2.9.x","event-stream":"*","JSONStream":"*","date-utils":"*","linchpin":"*","jade.plugin":"*","connect":"*"},"devDependencies":{"coffee-script":"1.3.3","mocha":"1.1.0","nock":"0.13.3"},"engines":{"node":"*"},"scripts":{"start":"node server.js","test":"NODE_ENV=test mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"_id":"cloudq@0.5.13","dist":{"shasum":"2636e8c22f2841ee57c60a53216bbc981a49e3a4","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-0.5.13.tgz","integrity":"sha512-sKN+2OU56GLVTUiyxgob+sF8mDw0MEgMoPJJYoFoWoABUGa33Ur4N9Dc92tig1o1+fFdbwlvrkuNxlUVutC8UQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCb/PIegVE46EItBgELykXHdqmHSTV18cBGD0w+PWU1gwIhAJ7La/+7d1oL0SfzSziiFZukaiS1UF8ISoTVQ7nkCUed"}]},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"}],"directories":{}},"2.5.0":{"name":"cloudq","description":"Cloud Message Queue Server (using CouchDb) NewRelic enabled","keywords":["Message Queue","Job Queue","CouchDb","Nano","Express","Http","NewRelic"],"version":"2.5.0","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"app.js","bin":{"cloudq":"./bin/cloudq"},"dependencies":{"express":"~3.4.3","nano":"~4.1.4","underscore":"~1.5.2","agentkeepalive":"~0.1.5","newrelic":"~1.0.1","bunyan":"~0.22.0"},"devDependencies":{"mocha":"~1.14.0","nock":"~0.22.1","expect.js":"~0.2.0","request":"~2.9.203"},"engines":{"node":"*"},"scripts":{"start":"node app.js","test":"NODE_ENV=test mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"bugs":{"url":"https://github.com/twilson63/node-cloudq/issues"},"_id":"cloudq@2.5.0","dist":{"shasum":"3a1ac4e5cb15947f110d3453109f356cc74827b1","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-2.5.0.tgz","integrity":"sha512-+O0SvG4XhDfsOfxbAm8rcmFGR2figKjaxCVMYQ2T5jt+TEODD6eoleIw0KDKX94w7VfvLIKIWT/HG4R7JKFKyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSWL+pP5THtgXRByB3WB8kLRGJ8OGrr5sY0FgGBnY9jAiByCmBvrU2+gdQ+ENYzNHRiQTkwRJj2fSpLZm+18W0CuA=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jackhq","email":"tom@jackhq.com"},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"}],"directories":{}},"2.5.1":{"name":"cloudq","description":"Cloud Message Queue Server (using CouchDb) NewRelic enabled","keywords":["Message Queue","Job Queue","CouchDb","Nano","Express","Http","NewRelic"],"version":"2.5.1","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"app.js","bin":{"cloudq":"./bin/cloudq"},"dependencies":{"express":"~3.4.3","nano":"~4.1.4","underscore":"~1.5.2","agentkeepalive":"~0.1.5","newrelic":"~1.0.1","bunyan":"~0.22.0","async":"~0.2.9"},"devDependencies":{"mocha":"~1.14.0","nock":"~0.22.1","expect.js":"~0.2.0","request":"~2.9.203"},"engines":{"node":"*"},"scripts":{"start":"node app.js","test":"NODE_ENV=test mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"bugs":{"url":"https://github.com/twilson63/node-cloudq/issues"},"_id":"cloudq@2.5.1","dist":{"shasum":"f4d7f15e7366496a005ae1e123661a63a1413919","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-2.5.1.tgz","integrity":"sha512-OiW0XMM/QfcTJ0P20nSZe/21MMnlNc1Met24YCRzT3n0T8++1zYn4PRbi/oV4KmSUtEttjw5TJAwDoDf3P/NPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXoTinNdYQw4FCwUq1PDgk2Qwx0HyQUWGj5BGmOR5luwIgYKMRYS16WoOuZeIv8ez4TdHTMiQcuBAfBsVm+Ja/ymk="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jackhq","email":"tom@jackhq.com"},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"}],"directories":{}},"2.5.2":{"name":"cloudq","description":"Cloud Message Queue Server (using CouchDb) NewRelic enabled","keywords":["Message Queue","Job Queue","CouchDb","Nano","Express","Http","NewRelic"],"version":"2.5.2","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"app.js","bin":{"cloudq":"./bin/cloudq"},"dependencies":{"express":"~3.4.3","nano":"~4.1.4","underscore":"~1.5.2","agentkeepalive":"~0.1.5","newrelic":"~1.0.1","bunyan":"~0.22.0","async":"~0.2.9"},"devDependencies":{"mocha":"~1.14.0","nock":"~0.22.1","expect.js":"~0.2.0","request":"~2.9.203"},"engines":{"node":"*"},"scripts":{"start":"node app.js","test":"NODE_ENV=test mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"bugs":{"url":"https://github.com/twilson63/node-cloudq/issues"},"_id":"cloudq@2.5.2","dist":{"shasum":"be8ca254e45a81c6e7776abe3ed832f703ac7102","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-2.5.2.tgz","integrity":"sha512-K1hoYfXuWuTq/5plV8ER6IueAktgSxovQ7MD68fltjiRavSq8KtTwUYdFTxw269wKnibSWfZ4ZsAVF9dnzCZSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEsfeS9o3pAdChZDQjQqIqquDTKACHD4uKldieup3alUAiAJJQ7nXpgKT5vKkaCPMbTpe22bbk9mRaXBU/jbMReXOg=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jackhq","email":"tom@jackhq.com"},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"}],"directories":{}},"2.5.3":{"name":"cloudq","description":"Cloud Message Queue Server (using CouchDb) NewRelic enabled","keywords":["Message Queue","Job Queue","CouchDb","Nano","Express","Http","NewRelic"],"version":"2.5.3","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"app.js","bin":{"cloudq":"./bin/cloudq"},"dependencies":{"express":"~3.4.3","nano":"~4.1.4","underscore":"~1.5.2","agentkeepalive":"~0.1.5","newrelic":"~1.0.1","bunyan":"~0.22.0","async":"~0.2.9"},"devDependencies":{"mocha":"~1.14.0","nock":"~0.22.1","expect.js":"~0.2.0","request":"~2.9.203"},"engines":{"node":"*"},"scripts":{"start":"node app.js","test":"NODE_ENV=test mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"bugs":{"url":"https://github.com/twilson63/node-cloudq/issues"},"_id":"cloudq@2.5.3","dist":{"shasum":"d9a250a5d304f96826b09f870552bdf825a9461e","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-2.5.3.tgz","integrity":"sha512-nsC/D6RhMIvzzcQh96JgKRFKljwOhuSrsqMIL5EeOT2YVhK0bhoMiVEFDR1jXnQZKJXYZD8enVFvNTRV/0evdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtQAZZ1oJEAk4oGzQOotwDsREccHpCetZxZgbLVELyzAIhAN2svz7L9s1buB2Wr4CuCSgVU3koT1H1fuBbkIp4bbcn"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jackhq","email":"tom@jackhq.com"},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"}],"directories":{}},"2.5.5":{"name":"cloudq","description":"Cloud Message Queue Server (using CouchDb) NewRelic enabled","keywords":["Message Queue","Job Queue","CouchDb","Nano","Express","Http","NewRelic"],"version":"2.5.5","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"app.js","bin":{"cloudq":"./bin/cloudq"},"dependencies":{"express":"~3.4.3","nano":"~4.1.4","underscore":"~1.5.2","agentkeepalive":"~0.1.5","newrelic":"~1.0.1","bunyan":"~0.22.0","async":"~0.2.9"},"devDependencies":{"mocha":"~1.14.0","nock":"~0.22.1","expect.js":"~0.2.0","request":"~2.9.203"},"engines":{"node":"*"},"scripts":{"start":"node app.js","test":"NODE_ENV=test mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"bugs":{"url":"https://github.com/twilson63/node-cloudq/issues"},"_id":"cloudq@2.5.5","dist":{"shasum":"2f4c74fc935df5e888301cf33e07f38d10aca406","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-2.5.5.tgz","integrity":"sha512-EuEeC0yLd2ZNQ5oXOClFkqqNEQZg3JYOn+unOBpZs23kCo1/FLdqstRXxAGJSq/M31cBXvcJ+csyyjRKtV+ojw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG+yQDs71npu26KawjpI0pk9Z85GzfZYjDSkRTkJPrOYAiAmKpo+gzzse9B6UV8QmzHNE/APhlQOzFNdcjajxKcyBQ=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jackhq","email":"tom@jackhq.com"},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"}],"directories":{}},"2.7.4":{"name":"cloudq","description":"Cloud Message Queue Server (using CouchDb) NewRelic enabled","keywords":["Message Queue","Job Queue","CouchDb","Nano","Express","Http","NewRelic"],"version":"2.7.4","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"app.js","bin":{"cloudq":"./bin/cloudq"},"dependencies":{"express":"~3.4.3","nano":"~4.1.4","underscore":"~1.5.2","agentkeepalive":"~0.1.5","bunyan":"~0.22.0","async":"~0.2.9","moment":"~2.5.0","forever":"^0.11.1"},"devDependencies":{"mocha":"~1.14.0","nock":"~0.22.1","expect.js":"~0.2.0","request":"~2.9.203","supertest":"~0.8.2"},"engines":{"node":"*"},"scripts":{"start":"forever server.js","setup":"node views/load.js","test":"NODE_ENV=test mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"gitHead":"916c5c513da65fab64db0d990d711c953a1ef0f8","bugs":{"url":"https://github.com/twilson63/node-cloudq/issues"},"_id":"cloudq@2.7.4","_shasum":"ff0a7b83bd28c98547fe02c73092019568ce23da","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"twilson63","email":"tom@jackhq.com"},"dist":{"shasum":"ff0a7b83bd28c98547fe02c73092019568ce23da","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-2.7.4.tgz","integrity":"sha512-V6WeFBjxmYujt2ZUkz+yAdWRbCEZk+qineJ/Mw+b0vZ2M/aLjxDw2Bq2pKbYRz6phibPrqfNOaiBgs1VoUQBAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmR9AY+KHCKZwdKFvfDX0lYiic7XHshGgiH5qqnKTisgIhAKXC9MLSEN983LYXER0Hw1Z90cmH2C9euB7TslJlRj52"}]},"maintainers":[{"name":"jackhq","email":"tom@jackhq.com"},{"name":"twilson63","email":"tom@jackhq.com"}],"directories":{}},"2.9.1":{"name":"cloudq","description":"Cloud Message Queue Server (using CouchDb) NewRelic enabled","keywords":["Message Queue","Job Queue","CouchDb","Nano","Express","Http","NewRelic"],"version":"2.9.1","homepage":"http://github.com/twilson63/node-cloudq","author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"private":false,"main":"app.js","bin":{"cloudq":"./bin/cloudq"},"dependencies":{"agentkeepalive":"~0.1.5","async":"~0.2.9","bunyan":"~0.22.0","express":"~3.4.3","forever":"^0.15.3","moment":"^2.23.0","nano":"~4.1.4","newrelic":"^1.24.0","underscore":"~1.5.2"},"devDependencies":{"expect.js":"~0.2.0","mocha":"~1.14.0","nock":"~0.22.1","request":"^2.88.0","supertest":"~0.8.2"},"engines":{"node":"^6.0.x","npm":"^2.x"},"scripts":{"start":"forever server.js","setup":"node views/load.js","test":"NODE_ENV=test mocha"},"optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"gitHead":"8abdec96a1e0951f4e997c73f54cee759873315e","bugs":{"url":"https://github.com/twilson63/node-cloudq/issues"},"_id":"cloudq@2.9.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.0","_npmUser":{"name":"twilson63","email":"tom@jackhq.com"},"dist":{"integrity":"sha512-v/FKNeXtdK7dtxbUnX4aXEzy6HaTD7KHKjqgCbyVlpvqeO/tjHy3cYiEiLGelEZqtq+EAHqN2PD3PGWFIRozXQ==","shasum":"21e88cbc5fcade512b4d87a4f3605a68fb0cdf93","tarball":"https://registry.npmjs.org/cloudq/-/cloudq-2.9.1.tgz","fileCount":24,"unpackedSize":119834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF+qOCRA9TVsSAnZWagAATvsP/1d9EPdg9h9zVlYl+ICt\nhxA8GKvioaPTXpuLGa17hO/X8Y9iixE4Qr6SeJeIQ/h56TLytX/hGcWCFCTx\n0Uav046QeLRMgLiJ+Iq9NcYdVkbQsPE7mZgKN2SboTh20llvE4+FCwFomhHR\nBt+3nuvlNLMCiNbMEe8bDrYDmP99Io6h21kfIydgKdHGVrF3zYTMKuZ2/7cS\n75DViLD0NVaoZty9jOQifArB1Oswnn0oicfRIfvI3YeUmHHCDUKscOK1bp7f\nMsROX0F738f/jJGCLw1h/U+q+fLfnNl/d75kn6+uqP1Gkrp3bfcMzO4GarEp\ndANuf4o2L2b/mtvlGf6edrQas3NzcI2jy7dOdrhdoyPzkgBPXlNifWPb6CUZ\nfnT1pOK5pEtWtBAtJEbZ6lmfnGucUveL7d+1AMTdpl45xUeD0WCZL2CyAAV+\nybJ7VpfpY8PEcWRYl8D6kAXGQTNb8Gs5gRnjJjYhIdO7X5VNh3Zd5PQJPNk2\neK43lPhWi3zPzW6ZJmOdBm+LzLsvQuiBwFdNxYSJ0XpG1t7iO13DsrHQFEUU\nG7ND8q77dDmLPqt4fo3r2+YeLngr2+VjR87df+i9BYHbSdXZEy8guliD/Q2X\n22AZeCdGHRelMwc2aOQVmzRSYJvvOAPNlrYQ/tcsk29zX6lyhJhYw++MC0Wr\njtAp\r\n=ibEK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCX2qXkw0rTuOQ8q9kCksi11F7R55L97sfTDA+QTZ75jQIgEz3RIz4GNDwrMuQKMknJxn7t0QLHVs9WffofEC6pQ3U="}]},"maintainers":[{"email":"tom@jackhq.com","name":"jackhq"},{"email":"tom@jackhq.com","name":"twilson63"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudq_2.9.1_1545071245509_0.4558059460164683"},"_hasShrinkwrap":false}},"readme":"# cloudQ \n\n[![Build Status](https://secure.travis-ci.org/twilson63/node-cloudq.png)](http://travis-ci.org/twilson63/node-cloudq)\n\nA http message/job queue that is easy to publish, consume and complete messages...\n\n## Install from source\n\n``` sh\ngit clone https://github.com/twilson63/node-cloudq.git\nnpm install .\n\n# configure env vars\nexport COUCH=http://localhost:5984\nexport DB=cloudq\nexport TOKEN=foo\nexport SECRET=bar\nexport PORT=8000\nexport TIMEOUT=100000\n\nnpm run-script setup\nnpm start\n```\n\n## Install and Run Locally\n\nFirst, you need to install couchdb, you can download couchdb at [http://couchdb.apache.org/](http://couchdb.apache.org/)\n\n``` sh\nnpm install cloudq -g\nexport COUCH=http://localhost:5984\nexport DB=cloudq\nexport TOKEN=foo\nexport SECRET=bar\nexport PORT=8000\nexport TIMEOUT=100000\n\n# run server\n\ncloudq\n```\n\n## Usage\n\nA job message queue server, allows your applications to push jobs to a queue, then\nworker applications can watch the queue and request for a job, when the worker\nreceives the job, it does the work, then sends a complete message back to the server.  Each job as a pre-defined schema that consists of two attributes:\n\n* klass\n* args\n\nThe klass attribute is a string represents the name of object that you wish to invoke.\nThe args attribute is an array of parameters that you wish to provide to that objects perform method.\n\n### job schema\n\n``` json\n{ \"job\":\n  {\n    \"klass\": \"Mailer\",\n    \"args\": [{\"to\": \"foo@email.com\", \"subject\": \"hello\"}]\n  },\n  \"priority\": 100\n}\n```\n\n### publish \n\npublishes the job to the queue named `send_mail`\n\n``` sh\ncurl -XPOST -d '{ \"job\": { \"klass\": \"Mailer\", \"args\": [{\"to\": \"foo@email.com\", \"subject\": \"hello\"}]}}' \\\n-H \"Content-Type: application/json\" \\\nhttp://localhost:8000/send_mail\n\n#> { \"ok\": true, \"id\": \"c3b9e16d1efc436b7e30543bcf00182a\", \"rev\": \"1-977964400b51b5a1673fa7ac76d33874\" } }\n```\n\n### consume \n\nconsumes the next highest job in the queue\n\n``` sh\ncurl http://localhost:8000/send_mail\n#>{ \"klass\": \"Mailer\", \"args\": [{\"to\": \"foo@email.com\", \"subject\": \"hello\"}], \"id\": \"1\", \"ok\": true}\n```\n\n### complete\n\n``` sh\ncurl -XDELETE http://cloudq.example.com/send_mail/1\n#>{ \"status\": \"success\"}\n```\n\n# Authorization\n\nCurrently authorization is done by environment varables:\n\nTOKEN and SECRET\n\nTheses env variables should match with basic authentication, per request:\n\n``` sh\ncurl http://token:secret@localhost:3000/foo\n``` \n\nTest Successful Authentication:\n\n``` sh\ncurl -XPOST -d '{ \"job\": { \"klass\": \"Mailer\", \"args\": [{\"to\": \"foo@email.com\", \"subject\": \"hello\"}]}}' http://token:secret@cloudq.example.com/send_mail\n```\n\n# Logging\n\nCloudQ uses bunyan as the logger and returns a stream of json, but if you want to put it into a more common format, then you can use the `bunyan` command to pipe the json into a readable format.\n\n```\nnpm install bunyan -g\ncloudq | bunyan\n\n```\nProduces:\n\n```\n2013-11-05T22:01:23.911Z]  INFO: cloudq/4187 on thing-4.local:\n    0: {\n      \"ok\": true,\n      \"id\": \"_design/dequeue\",\n      \"rev\": \"17-d66392bf5441a2cae9bf4c52700cfeff\"\n    }\n    --\n```\n\nfor a shorter format\n\n```\ncloudq | bunyan -o short`\n```\n\n# NewRelic\n\nCloudQ is NewRelic Ready, simply supply an ENV Var for your New Relic key and you should be good to go.\n\n```\n# enable New Relic\nexport NEW_RELIC_LICENSE_KEY=xkkk\nexport NEW_RELIC_APP_NAME=cloudq \n\ncloudq | bunyan\n```\n\n---\n\n# Deploy\n\n## Deploy to nodejitsu\n\n``` sh\nmkdir mycloudq\ncd mycloudq\nnpm init\n# edit package.json and set \"node\": \"~0.6.x\"\nnpm install cloudq --save\necho 'require(\"cloudq/server\");' >> server.js\njitsu databases create couch cloudq\njitsu env set COUCH http://xxxx263878962530.iriscouch.com:5984\njitsu env set DB cloudq\njitsu env set TOKEN foo\njitsu env set SECRET bar\n\njitsu deploy\n```\n\n## Deploy to heroku\n``` sh\n# create an iriscouch account\nmkdir mycloudq\ncd mycloudq\nnpm init\n# edit package.json and set \"node\": \"~0.6.x\"\nnpm install cloudq --save\necho 'web: ./node_modules/cloudq/bin/cloudq' >> Procfile\necho 'node_modules' >> .gitignore\ngit init\ngit add .\ngit commit -am \"first commit\"\nheroku create\nheroku config:add COUCH=http://mydb.iriscouch.com\nheroku config:add DB=cloudq\nheroku config:add TOKEN=foo\nheroku config:add SECRET=bar\n\ngit push heroku master\n```\n\n## Tests\n\n``` sh\nnpm test\n```\n\n## License\n\nsee LICENSE\n\n## Contributing\n\n### GOALS\n\n1. ONLY THREE CORE API METHODS\n\n* POST /queue - PUBLISH a JOB on the QUEUE\n* GET /queue - CONSUME a JOB\n* DELETE /queue/id - Mark JOB as Completed\n\n### TODO\n\n* tokens authorization\n* create acl for queues, views, bulk updates\n\npull requests welcome\n","maintainers":[{"email":"tom@jackhq.com","name":"jackhq"},{"email":"tom@jackhq.com","name":"twilson63"}],"time":{"modified":"2022-06-13T06:13:47.421Z","created":"2011-11-21T22:14:11.008Z","0.2.0":"2011-11-21T22:14:11.937Z","0.3.2":"2012-06-13T23:13:34.433Z","0.3.3":"2012-06-13T23:16:29.947Z","0.3.4":"2012-06-18T22:55:30.624Z","0.3.9":"2012-06-26T02:31:29.706Z","0.3.10":"2012-08-06T15:33:37.674Z","0.5.0":"2012-08-13T19:37:58.718Z","0.5.1":"2012-08-13T19:47:47.369Z","0.5.2":"2012-08-13T19:54:16.034Z","0.5.3":"2012-08-13T20:23:38.760Z","0.5.6":"2012-08-16T19:01:45.849Z","0.5.8":"2012-09-03T00:02:14.600Z","0.5.9":"2012-09-03T17:45:30.901Z","0.5.10":"2012-09-03T18:02:11.558Z","0.5.11":"2012-09-20T09:54:46.956Z","0.5.13":"2012-09-20T13:42:19.838Z","2.5.0":"2013-11-06T12:03:50.300Z","2.5.1":"2013-11-06T12:06:31.787Z","2.5.2":"2013-11-06T12:12:56.995Z","2.5.3":"2013-11-07T12:51:40.256Z","2.5.5":"2013-11-08T22:57:57.565Z","2.7.4":"2015-07-09T14:57:43.551Z","2.9.1":"2018-12-17T18:27:25.708Z"},"author":{"name":"Tom Wilson","email":"tom@jackhq.com"},"repository":{"type":"git","url":"git://github.com/twilson63/node-cloudq.git"},"homepage":"http://github.com/twilson63/node-cloudq","keywords":["Message Queue","Job Queue","CouchDb","Nano","Express","Http","NewRelic"],"bugs":{"url":"https://github.com/twilson63/node-cloudq/issues"},"readmeFilename":"readme.md"}