{"_id":"zero-s3","_rev":"40-f988f700df859a613c619af12578dc06","name":"zero-s3","description":"zmq+http to s3 upload","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.11":{"name":"zero-s3","version":"0.0.11","description":"zmq+http to s3 upload","main":"index.js","bin":{"zero-s3":"./zero-s3.js"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/ironsource/zero-s3.git"},"keywords":["s3","upload","zmq","zeromq"],"author":{"name":"Yaniv Kessler"},"license":"MIT","bugs":{"url":"https://github.com/ironsource/zero-s3/issues"},"dependencies":{"rc":"~0.3.1","zmq":"~2.5.1","knox":"~0.8.8","optimist":"~0.6.0","lru-cache":"~2.3.1","forkraft":"~1.1.10","lodash":"~2.2.1","async":"~0.2.9","simple-file-writer":"~1.0.9"},"devDependencies":{"knox":"~0.8.8"},"_id":"zero-s3@0.0.11","dist":{"shasum":"070666321151525464da9691a44a6640937c7bd9","tarball":"https://registry.npmjs.org/zero-s3/-/zero-s3-0.0.11.tgz","integrity":"sha512-T/9E2KXPCymRJxJvnMemG8MToCXiJIQechrIvWuTvMjZ3M9Ipyyhkm9+d9CWFUZ0iF7YESjfHrvUFknAKu7Psg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHGPqJNyDIKMZ1HpbQL+fTmdcCpWBrFB7Bg/lzNV5tbPAiBV5SaK99YihD9H0gTrHF3F5795qPPtgXZh7Mp1xfcVfQ=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"yaniv","email":"yanivk@gmail.com"},"maintainers":[{"name":"yaniv","email":"yanivk@gmail.com"}],"directories":{}},"0.0.12":{"name":"zero-s3","version":"0.0.12","description":"zmq+http to s3 upload","main":"index.js","bin":{"zero-s3":"./zero-s3.js"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/ironsource/zero-s3.git"},"keywords":["s3","upload","zmq","zeromq"],"author":{"name":"Yaniv Kessler"},"license":"MIT","bugs":{"url":"https://github.com/ironsource/zero-s3/issues"},"dependencies":{"rc":"~0.3.1","zmq":"~2.5.1","knox":"~0.8.8","optimist":"~0.6.0","lru-cache":"~2.3.1","forkraft":"~1.1.10","lodash":"~2.2.1","async":"~0.2.9","simple-file-writer":"~1.0.9"},"devDependencies":{"knox":"~0.8.8"},"_id":"zero-s3@0.0.12","dist":{"shasum":"9901d99c8ab4e966f816758cf430677aa4bf9c6b","tarball":"https://registry.npmjs.org/zero-s3/-/zero-s3-0.0.12.tgz","integrity":"sha512-gHAWUtvSv4PnWBcnzuDqhGdErhEAMyc1n7tPbXdr97gs0ok3NsiEabZyiqr7AEqta67AO3zDK3FdmbQJEqttVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQWwqtAtS7V1hJtDBGWoa3hzRU6Qu8ITUcrE6LbGhKdAIhAM1zoOPwkU4GqPjOl67io0NpyRFZEmfBjsHvctiW2IGw"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"yaniv","email":"yanivk@gmail.com"},"maintainers":[{"name":"yaniv","email":"yanivk@gmail.com"}],"directories":{}},"0.0.13":{"name":"zero-s3","version":"0.0.13","description":"zmq+http to s3 upload","main":"index.js","bin":{"zero-s3":"./zero-s3.js"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/ironsource/zero-s3.git"},"keywords":["s3","upload","zmq","zeromq"],"author":{"name":"Yaniv Kessler"},"license":"MIT","bugs":{"url":"https://github.com/ironsource/zero-s3/issues"},"dependencies":{"rc":"~0.3.1","zmq":"~2.5.1","knox":"~0.8.8","optimist":"~0.6.0","lru-cache":"~2.3.1","forkraft":"~1.1.10","lodash":"~2.2.1","async":"~0.2.9","simple-file-writer":"~1.0.9"},"devDependencies":{"knox":"~0.8.8"},"_id":"zero-s3@0.0.13","dist":{"shasum":"0e3fb9f1d7bd5d04f80d1856e311598a1fc4b337","tarball":"https://registry.npmjs.org/zero-s3/-/zero-s3-0.0.13.tgz","integrity":"sha512-VPSO5qhqvKdFgslLBbAs7vyUKV4OuVAKEBbY0BDB/jqoMTNTqEg2xdwjUvtgy2S1q5l1TRnYurBDXckUVIKwag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBIsaDOC9d9HFYs8TyDMEt7cj8xXUdNZhin+LOBIbGQBAiBiJe+XItewBsPWjSr39wAhllh7PbY2PbJxddgMwOWUgA=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"yaniv","email":"yanivk@gmail.com"},"maintainers":[{"name":"yaniv","email":"yanivk@gmail.com"}],"directories":{}},"0.0.14":{"name":"zero-s3","version":"0.0.14","description":"zmq+http to s3 upload","main":"index.js","bin":{"zero-s3":"./zero-s3.js"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/ironsource/zero-s3.git"},"keywords":["s3","upload","zmq","zeromq"],"author":{"name":"Yaniv Kessler"},"license":"MIT","bugs":{"url":"https://github.com/ironsource/zero-s3/issues"},"dependencies":{"rc":"~0.3.1","zmq":"~2.5.1","knox":"~0.8.8","optimist":"~0.6.0","lru-cache":"~2.3.1","forkraft":"~1.1.10","lodash":"~2.2.1","async":"~0.2.9","simple-file-writer":"~1.0.9"},"devDependencies":{"knox":"~0.8.8"},"_id":"zero-s3@0.0.14","dist":{"shasum":"a82cd98281b1208cbaf5ff3d5d8f91a359ab8e0f","tarball":"https://registry.npmjs.org/zero-s3/-/zero-s3-0.0.14.tgz","integrity":"sha512-lVbe7H2AhLwzVNMSziZCJl0j7DHpp6J8k48ORzYcLrZ/5evrCXnFPk0F6JRvh6eArpOmLVJaiFtUN/PIlt52Sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAnvi8/zADFeglRStpI1oVMsCj9AF6p+Cb2UUiROMV8GAiEAy9HpVJrI5AOmEZAHWI3sVa7EibLQYSDakByxXKVFDwM="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"yaniv","email":"yanivk@gmail.com"},"maintainers":[{"name":"yaniv","email":"yanivk@gmail.com"}],"directories":{}},"0.0.15":{"name":"zero-s3","version":"0.0.15","description":"zmq+http to s3 upload","main":"index.js","bin":{"zero-s3":"./zero-s3.js"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/ironsource/zero-s3.git"},"keywords":["s3","upload","zmq","zeromq"],"author":{"name":"Yaniv Kessler"},"license":"MIT","bugs":{"url":"https://github.com/ironsource/zero-s3/issues"},"dependencies":{"rc":"~0.3.1","zmq":"~2.5.1","knox":"~0.8.8","optimist":"~0.6.0","lru-cache":"~2.3.1","forkraft":"~1.1.10","lodash":"~2.2.1","async":"~0.2.9","simple-file-writer":"~1.0.9"},"devDependencies":{"knox":"~0.8.8"},"_id":"zero-s3@0.0.15","dist":{"shasum":"ff17c232bf733636c1ebe04c0469b410eb7dfde8","tarball":"https://registry.npmjs.org/zero-s3/-/zero-s3-0.0.15.tgz","integrity":"sha512-uDGzCJ663Cv2yGZXFhx1lhE4dlZwwqWL+KjZ2ArHsnLYcEzdp8hj2NPcOSR/T0wY6WTQ17IHmOxicOkhxS2rhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFbpBdJFOliP/lMluYNI5GfZfBVkDqJzR07lri77QFfwIhAK0eCqO3UyK6u8yu79OGMpX7Anv+VF9/AXS1o3ipL9X4"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"yaniv","email":"yanivk@gmail.com"},"maintainers":[{"name":"yaniv","email":"yanivk@gmail.com"}],"directories":{}},"0.0.16":{"name":"zero-s3","version":"0.0.16","description":"zmq+http to s3 upload","main":"index.js","bin":{"zero-s3":"./zero-s3.js"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/ironsource/zero-s3.git"},"keywords":["s3","upload","zmq","zeromq"],"author":{"name":"Yaniv Kessler"},"license":"MIT","bugs":{"url":"https://github.com/ironsource/zero-s3/issues"},"dependencies":{"rc":"~0.3.1","zmq":"~2.5.1","knox":"~0.8.8","optimist":"~0.6.0","lru-cache":"~2.3.1","forkraft":"~1.1.10","lodash":"~2.2.1","async":"~0.2.9","simple-file-writer":"~1.0.9"},"devDependencies":{"knox":"~0.8.8"},"_id":"zero-s3@0.0.16","dist":{"shasum":"974c88854fde9d2c268b749397b882d13a43b847","tarball":"https://registry.npmjs.org/zero-s3/-/zero-s3-0.0.16.tgz","integrity":"sha512-kkC36AHxw13CuzIKnzUamUAQu65mwYPt1a+7yh3mAVTGM8lDBYkTyZtmYZ9lFHEMEdrCCE6IzRHdrNfRd8H1Sg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDObEa85vBMjAuKyhCoA2MY4m9or/46a15eFkEcv7aHlwIhAPjyndnmJ3ZuJEkXb21vHqlKugqixpJJAJ0Nh48SudUh"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"yaniv","email":"yanivk@gmail.com"},"maintainers":[{"name":"yaniv","email":"yanivk@gmail.com"}],"directories":{}},"0.0.20":{"name":"zero-s3","version":"0.0.20","description":"zmq+http to s3 upload","main":"index.js","bin":{"zero-s3":"./zero-s3.js"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/ironsource/zero-s3.git"},"keywords":["s3","upload","zmq","zeromq"],"author":{"name":"Yaniv Kessler"},"license":"MIT","bugs":{"url":"https://github.com/ironsource/zero-s3/issues"},"dependencies":{"rc":"~0.3.1","zmq":"~2.5.1","knox":"~0.8.8","optimist":"~0.6.0","lru-cache":"~2.3.1","forkraft":"~1.1.10","lodash":"~2.2.1","async":"~0.2.9","simple-file-writer":"~1.0.9","s3shield":"0.0.9"},"devDependencies":{"knox":"~0.8.8"},"_id":"zero-s3@0.0.20","dist":{"shasum":"1d23c17f919f2bd7be3b0043eeec12b419ddfdef","tarball":"https://registry.npmjs.org/zero-s3/-/zero-s3-0.0.20.tgz","integrity":"sha512-Udl+Bunj8V6ZlDQtPXpZPX5jIdfbDW4DTWgJbJCXt07ebkpgz1YYP7m8lrKZjD2JLvjEka783jCcm9VkFUfNhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHtxqDpbAKCGb0og3uRmufBbEhuhWkjIrosyIDn5ThAAiBFWw4F4uHBUf+GRcFtu3J+BpzSTXVgjOx1R/72uWR+gw=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"yaniv","email":"yanivk@gmail.com"},"maintainers":[{"name":"yaniv","email":"yanivk@gmail.com"}],"directories":{}},"1.0.0":{"name":"zero-s3","version":"1.0.0","description":"zmq+http to s3 upload","main":"index.js","bin":{"zero-s3":"./zero-s3.js"},"scripts":{"test":"mocha -R spec"},"repository":{"type":"git","url":"https://github.com/ironsource/zero-s3.git"},"keywords":["s3","upload","zmq","zeromq"],"author":{"name":"Yaniv Kessler"},"license":"MIT","bugs":{"url":"https://github.com/ironsource/zero-s3/issues"},"dependencies":{"async":"~0.2.9","forkraft":"~1.1.10","knox":"~0.8.8","lodash":"~2.2.1","lru-cache":"~2.3.1","optimist":"~0.6.0","rc":"~0.3.1","s3shield":"0.0.23","simple-file-writer":"~1.0.9","zmq":"~2.5.1"},"devDependencies":{"knox":"~0.8.8"},"homepage":"https://github.com/ironsource/zero-s3","_id":"zero-s3@1.0.0","_shasum":"4c87a6d9a7d95fc6b9e8c42aeea4d810fbccdea9","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"yaniv","email":"yanivk@gmail.com"},"maintainers":[{"name":"yaniv","email":"yanivk@gmail.com"}],"dist":{"shasum":"4c87a6d9a7d95fc6b9e8c42aeea4d810fbccdea9","tarball":"https://registry.npmjs.org/zero-s3/-/zero-s3-1.0.0.tgz","integrity":"sha512-IMSlnmkA95nAj/tmv3R7WZgBHrA2bgN9cmNeYiNuo+5p2Vm5mCPwbdHm0ChgWtoofnt+q4AS5zcCN+y+sspkhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIo0boHmEN17Nhdi35TV2f9QvKWCwd4JPxoqG8E+rAbgIgJgYltMwQo+26QZ+s0l0NMXZFut1/5SK5e08S3VtnE7o="}]}},"1.0.1":{"name":"zero-s3","version":"1.0.1","description":"zmq+http to s3 upload","main":"index.js","bin":{"zero-s3":"./zero-s3.js"},"scripts":{"test":"mocha -R spec"},"repository":{"type":"git","url":"https://github.com/ironsource/zero-s3.git"},"keywords":["s3","upload","zmq","zeromq"],"author":{"name":"Yaniv Kessler"},"license":"MIT","bugs":{"url":"https://github.com/ironsource/zero-s3/issues"},"dependencies":{"async":"~0.2.9","forkraft":"~1.1.10","knox":"~0.8.8","lodash":"~2.2.1","lru-cache":"~2.3.1","optimist":"~0.6.0","rc":"~0.3.1","s3shield":"1.0.0","simple-file-writer":"~1.0.9","zmq":"~2.5.1"},"devDependencies":{"knox":"~0.8.8"},"homepage":"https://github.com/ironsource/zero-s3","_id":"zero-s3@1.0.1","_shasum":"af7a00c5dc3502b7cf8b1e7f2fb17f35150a930d","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"yaniv","email":"yanivk@gmail.com"},"maintainers":[{"name":"yaniv","email":"yanivk@gmail.com"}],"dist":{"shasum":"af7a00c5dc3502b7cf8b1e7f2fb17f35150a930d","tarball":"https://registry.npmjs.org/zero-s3/-/zero-s3-1.0.1.tgz","integrity":"sha512-H7JjUDTCtxobHd6WnoXQ2rFBaKrkbX3RquyOCHD0/e1NtlT5jY4DWu/Ogc0fJTRKjsSC4B4cRvQ/VpQqZ8O3PA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYdUqGQ46G/H4vTX5T3ICvQOIG4Z6goAILxKsPbdhinwIgC2n4CLYvlC60h10mix9fVxHRQdvPwRPT5Z6H7f7dGNE="}]}}},"readme":"# zero-s3\n\nreceive upload messages via zmq push/pull\n\n## Config\n\n```\n// .zero-s3rc:\n{\n\t// knox or faulty\n\t\"clientType\": \"knox\",\n\n\t// list of message senders to connect to (pull side of zmq push/pull socket)\n\t\"fileLoggers\": [\n\t\t\"tcp://127.0.0.1:5003\"\n\t],\n\n\t// how many times to try an upload before giving up\n\t\"uploadAttempts\": 5\n}\n```\n```\n// .s3shieldrc:\n\n{\n\t// aws config\n\t\"aws\": {\n\t\t\"region\": \"us-standard\",\n\t\t\"accessKeyId\": \"your access key\",\n\t\t\"secretAccessKey\": \"your secret\"\n\t},\n\n\t// see lru-cache for all the options\n\t// used by knox client provider to catch a client per bucket\n\t\"lru\": {\n\t\t\"max\": 100,\n\t\t\"maxAge\": 360000\n\t},\n\n\t// if enabled will gzip a message or a file to local file before uploading\n\n\t\"gzip\": {\n\t\t\"enabled\": false,\n\n\t\t// see http://nodejs.org/api/zlib.html#zlib_options\n\t\t\"options\": undefined,\n\n\t\t// if enabled the unzipped file will be deleted after upload (but not the zipped one)\n\t\t// this only applies to file messages\n\t\t\"deleteFileAfterUpload\": false\n\t},\n\n\n\t// in put() functions where a string or an object is provided (and not a buffer) this enconding\n\t// will be used when turning the data into a buffer\n\t\"uploadEncoding\": \"utf8\",\n\n\t// \"faulty s3 client is used for testing\"\n\t\"faulty\": {\n\n\t\t// how many time should I fail\n\t\t\"failures\": 3\n\t}\n}\n```\nsee [RC module](https://github.com/dominictarr/rc) for further details\n\n### Message format\n```\n\t{\n\t\t\"bucket\": \"name of the bucket\",\n\t\t\"key\": \"path in the bucket\",\n\t\t\"data\": \"some data to write\",\n\t\t\"url\": \"instead of embedding the data in the message, zero-s3 will issue an http request to get this data and upload to s3 - not implemented fully yet\"\n\t\t\"path\": \"instead of embedding the data in the message, zero-s3 will upload a local file to s3\"\n\t}\n```\n***if both url and data exist in the message, there is no guarentee which will take effect***","maintainers":[{"name":"yaniv","email":"yanivk@gmail.com"},{"name":"kessler","email":"yanivk@gmail.com"}],"time":{"modified":"2022-06-29T16:54:38.438Z","created":"2013-12-15T23:55:14.429Z","0.0.11":"2013-12-15T23:55:19.532Z","0.0.12":"2013-12-17T00:33:07.796Z","0.0.13":"2013-12-17T14:39:27.597Z","0.0.14":"2013-12-17T17:37:25.559Z","0.0.15":"2013-12-22T15:12:36.610Z","0.0.16":"2013-12-22T15:14:52.941Z","0.0.17":"2013-12-23T12:58:53.259Z","0.0.19":"2013-12-23T13:52:42.096Z","0.0.20":"2013-12-24T03:45:00.287Z","1.0.0":"2014-06-23T15:30:18.370Z","1.0.1":"2014-06-26T14:32:05.329Z"},"author":{"name":"Yaniv Kessler"},"repository":{"type":"git","url":"https://github.com/ironsource/zero-s3.git"},"readmeFilename":"README.md","homepage":"https://github.com/ironsource/zero-s3","keywords":["s3","upload","zmq","zeromq"],"bugs":{"url":"https://github.com/ironsource/zero-s3/issues"},"license":"MIT"}