{"_id":"job_board","_rev":"15-669743dd52c450091538c6a72951e907","name":"job_board","description":"Job Queueing done easy","dist-tags":{"latest":"0.1.4"},"versions":{"0.0.5":{"author":{"name":"tedsuo,Hainish,jackaperkins"},"name":"job_board","description":"Job Queueing done easy","version":"0.0.5","repository":{"type":"git","url":"git://github.com/tedsuo/Job-Board.git"},"engines":{"node":">=0.6"},"dependencies":{"express":">=2.5.0","underscore":">=1.2.1","async":">=0.1.15","mongoose":">=2.3.10","optimist":">=0.2.8","colors":">=0.5.1","mobettah":">=0.0.5"},"main":"job_board","directories":{"lib":"./lib","bin":"./bin"},"devDependencies":{},"_npmUser":{"name":"hainish","email":"bill.budington@gmail.com"},"_id":"job_board@0.0.5","_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.6.1","_defaultsLoaded":true,"bin":{"jb":"bin/jb"},"dist":{"shasum":"68c57fdfcef9454217c2be564bb66b06c041c326","tarball":"https://registry.npmjs.org/job_board/-/job_board-0.0.5.tgz","integrity":"sha512-9Bxibdp0hYSxkGzA79amhXX7TELNjOAC6chCq2bk6i4bwjnRXL/PN9nA1op4ieySgYnEc95vGLaLAlqlvMGnnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBYR35AC/MUahWHlQylIsmdwIb87+1IEwuhRh4EbY8mwIhAO9RfADjr7OzaudhQKuzbpa1ofmWpX2RW5vggoB9a58Y"}]},"maintainers":[{"name":"hainish","email":"bill.budington@gmail.com"}]},"0.1.0":{"author":{"name":"tedsuo,Hainish,jackaperkins"},"name":"job_board","description":"Job Queueing done easy","version":"0.1.0","repository":{"type":"git","url":"git://github.com/tedsuo/Job-Board.git"},"engines":{"node":">=0.6"},"dependencies":{"express":">=2.5.0","underscore":">=1.2.1","async":">=0.1.15","mongoose":">=2.3.10","optimist":">=0.2.8","colors":">=0.5.1","mobettah":">=0.0.5"},"main":"job_board","directories":{"lib":"./lib","bin":"./bin"},"devDependencies":{},"_npmUser":{"name":"hainish","email":"bill.budington@gmail.com"},"_id":"job_board@0.1.0","_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.6.1","_defaultsLoaded":true,"bin":{"jb":"bin/jb"},"dist":{"shasum":"38135e15d0099cb36cc44545b2022e1192aaf0d7","tarball":"https://registry.npmjs.org/job_board/-/job_board-0.1.0.tgz","integrity":"sha512-RnQbFU1bVD9VLax2lRt6DOBkm6gQo+d+AbpTdNySe/tVZ+7QtuCxWoelTN38XrkxxBmpFkomMGnNTGLm9h6Z9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTP4+JLpvBZgAqiTolcpT0/23iQIGktjCDryt1xSHukQIgG5GMKSVnP7LuDhlIMtoBKLXfmWcIb4gdBCgm4uJL8VI="}]},"maintainers":[{"name":"hainish","email":"bill.budington@gmail.com"}]},"0.1.1":{"author":{"name":"tedsuo,Hainish,jackaperkins"},"name":"job_board","description":"Job Queueing done easy","version":"0.1.1","repository":{"type":"git","url":"git://github.com/tedsuo/Job-Board.git"},"engines":{"node":">=0.6"},"dependencies":{"express":">=2.5.0","underscore":">=1.2.1","async":">=0.1.15","mongoose":">=2.3.10","optimist":">=0.2.8","colors":">=0.5.1","mobettah":">=0.0.5"},"main":"job_board","directories":{"lib":"./lib","bin":"./bin"},"devDependencies":{},"_npmUser":{"name":"hainish","email":"bill.budington@gmail.com"},"_id":"job_board@0.1.1","_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.6.1","_defaultsLoaded":true,"bin":{"jb":"bin/jb"},"dist":{"shasum":"cbbb0db34cbe094d7e2e08d0f9f8acf6e478dbf9","tarball":"https://registry.npmjs.org/job_board/-/job_board-0.1.1.tgz","integrity":"sha512-gaX/sbg0kkyrxgr3B6DzroxqhouU3x0nMcCsHINut/MsvhOUh2va7DZ062iAt1abd0ialr2bHin3A3Y+QKNyeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDj9m/Do7FwB/x5pXnVisADwrM6wBCTDe62R7yfEQ08PgIgYTb59xzDLQ2XOQj0V9CxwvAMsBj4Rrbjla0QWnNFbJc="}]},"maintainers":[{"name":"hainish","email":"bill.budington@gmail.com"}]},"0.1.2":{"author":{"name":"tedsuo,Hainish,jackaperkins"},"name":"job_board","description":"Job Queueing done easy","version":"0.1.2","repository":{"type":"git","url":"git://github.com/tedsuo/Job-Board.git"},"engines":{"node":">=0.6"},"dependencies":{"express":">=2.5.0","underscore":">=1.2.1","async":">=0.1.15","mongoose":">=2.3.10","optimist":">=0.2.8","colors":">=0.5.1","mobettah":">=0.1.0"},"main":"job_board","directories":{"lib":"./lib","bin":"./bin"},"devDependencies":{},"_npmUser":{"name":"hainish","email":"bill.budington@gmail.com"},"_id":"job_board@0.1.2","_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.6.1","_defaultsLoaded":true,"bin":{"jb":"bin/jb"},"dist":{"shasum":"d8d136d1c82bec2ecfd4e7468474cba1fba9c3e5","tarball":"https://registry.npmjs.org/job_board/-/job_board-0.1.2.tgz","integrity":"sha512-RN9tl+r7/HPZZueCxMJnB6/U14FHgvgmIUqXzNLBtNyKvGJU56OyEWcaNyTQKz8B6vAYx4kzevQbuyfkR2Rx6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4kQ6Q4XYctTtfZeX9Z3P1FGmJoC3oKTr/hTBua4Py6AiARaMY5MjR4hI5e3glFCyquP99BpB8Ya7dIa3GaUGhoBQ=="}]},"maintainers":[{"name":"hainish","email":"bill.budington@gmail.com"}]},"0.1.3":{"author":{"name":"tedsuo,Hainish,jackaperkins"},"name":"job_board","description":"Job Queueing done easy","version":"0.1.3","repository":{"type":"git","url":"git://github.com/tedsuo/Job-Board.git"},"engines":{"node":">=0.6"},"dependencies":{"express":">=2.5.0","underscore":">=1.2.1","async":">=0.1.15","mongoose":">=2.3.10","optimist":">=0.2.8","colors":">=0.5.1","mobettah":">=0.1.1"},"main":"job_board","directories":{"lib":"./lib","bin":"./bin"},"devDependencies":{},"_npmUser":{"name":"hainish","email":"bill.budington@gmail.com"},"_id":"job_board@0.1.3","_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.6.1","_defaultsLoaded":true,"bin":{"jb":"bin/jb"},"dist":{"shasum":"bcc19e7d0ba5b4dd584d39702e2389d5fc376a3e","tarball":"https://registry.npmjs.org/job_board/-/job_board-0.1.3.tgz","integrity":"sha512-KJu2tMLy1psAU+yxarFrxhlQr6K46YEKT2iXvG+upJvzpbGmR71dgtbtfTwvEWAlfaw/GBSk8luLSpKO/jNmHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzUG9ImTcbTqzN+N8Y/xXyxofjtHLvCvvJ8riNFX46vgIgPe5C+5FrUcu0M4s9Ucw/3PD3tpT/rKoEZGfD/Pf6bIE="}]},"maintainers":[{"name":"hainish","email":"bill.budington@gmail.com"}]},"0.1.4":{"author":{"name":"tedsuo,Hainish,jackaperkins"},"name":"job_board","description":"Job Queueing done easy","version":"0.1.4","repository":{"type":"git","url":"git://github.com/tedsuo/Job-Board.git"},"engines":{"node":">=0.6"},"dependencies":{"express":">=2.5.0","underscore":">=1.2.1","async":">=0.1.15","mongoose":">=2.3.10","optimist":">=0.2.8","colors":">=0.5.1","mobettah":">=0.1.1"},"main":"job_board","directories":{"lib":"./lib","bin":"./bin"},"scripts":{"test":"cd test && node test_runner.js"},"devDependencies":{},"_npmUser":{"name":"hainish","email":"bill.budington@gmail.com"},"_id":"job_board@0.1.4","_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.6.1","_defaultsLoaded":true,"bin":{"jb":"bin/jb"},"dist":{"shasum":"5949504d78c9312db647f3918b2251b8ed9b6095","tarball":"https://registry.npmjs.org/job_board/-/job_board-0.1.4.tgz","integrity":"sha512-S93ZunBEjgF63wPtSN/Y9oDu/pVgGFNEIjvTEF4NBGQymcPLX63SWp2tT/jYifgZYu+jwv+vkFEk3QjSC2G/MA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGODbJsmDiWw3GQ2DK1sVFLoeZAgB9BbdywuKncivvIAIhANqIKfOyLeSLFpeROXQZoIFxEigQodQgy7kvTe3PAJic"}]},"maintainers":[{"name":"hainish","email":"bill.budington@gmail.com"}]}},"readme":"# JOB BOARD\n\n## Components\n- Receiver\n- Pusher\n- Queue\n- Storage\n- Job\n- JobBoard\n- CLI Interface\n\n## Receiver\nListens for job requests.  Pushes them into the Queue and Storage.  Receivers must register their Pusher before requests will be processed.  Requests that don't have a corresponding receiver will be ignored.\n\n## Pusher\nPulls requests off the Queue and pushes them to their processors.  Only deletes a request from the Queue after callback calls done().\n\n## Queue\nAdd and remove request, can be reset from Storage given a timestamp.\n\n## Storage\nPermanent storage of requests and jobs. Requests indexed by time_created. Deleted after a month.\n\n## Job\nManages a job lifecycle.  Registers a Receiver and a Pusher to a Queue.  Handles errors for Receiver, Pusher, and Queue.\n\n## JobBoard\nlist of available Jobs, keyed by domain.  Allows for run-time configuration changes to job processing.\n\n## CLI Interface\nList, Create, Update and Delete running Jobs via the JobBoard","maintainers":[{"name":"hainish","email":"bill.budington@gmail.com"}],"time":{"modified":"2022-06-19T04:38:27.019Z","created":"2011-12-02T23:39:52.449Z","0.0.5":"2011-12-02T23:39:53.860Z","0.1.0":"2011-12-07T04:08:34.139Z","0.1.1":"2011-12-07T05:30:50.773Z","0.1.2":"2011-12-08T00:02:12.973Z","0.1.3":"2011-12-08T21:57:58.996Z","0.1.4":"2011-12-14T02:51:37.893Z"},"author":{"name":"tedsuo,Hainish,jackaperkins"},"repository":{"type":"git","url":"git://github.com/tedsuo/Job-Board.git"}}