{"_id":"leapgim","_rev":"36-5c8679480439fb2522512ec919096875","name":"leapgim","description":"Leap Motion gesture input mapper","dist-tags":{"latest":"0.1.6","beta":"0.1.0"},"versions":{"0.0.0":{"name":"leapgim","version":"0.0.0","description":"Leap Motion Gesture Input Mapper","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Timo Aho"},"license":"Apache-2.0","dependencies":{"leapjs":"0.6.4","express":"4.10.7","socket.io":"1.2.1","socket.io-client":"1.2.1","java":"0.4.4"},"devDependencies":{},"keywords":["leap"],"_id":"leapgim@0.0.0","dist":{"shasum":"cd6948e40bb3036d6ad3624a1f9154fb42dd9408","tarball":"https://registry.npmjs.org/leapgim/-/leapgim-0.0.0.tgz","integrity":"sha512-qKywlLt1ylxF4NQchuAxE1tSIYPSBDnNG6U94OSYI8mDQgubEDrLAiQJQw5tGhrylAXDdG5LiDMij97epcWMVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDXxhVse6/6WI9Ouf38B4ksDhCB9/G0/bAvQCvNQnPUHAiALseB1qfmQwJLCK+vtFKjASCuOxkPvWAKHHwIn3rB8NQ=="}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"zeukkari","email":"timo.aho@ujo.guru"},"maintainers":[{"name":"zeukkari","email":"timo.aho@ujo.guru"}]},"0.0.1":{"name":"leapgim","version":"0.0.1","description":"Leap Motion Gesture Input Mapper","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Timo Aho"},"license":"Apache-2.0","dependencies":{"leapjs":"0.6.4","express":"4.10.7","socket.io":"1.2.1","socket.io-client":"1.2.1","java":"0.4.4"},"devDependencies":{},"keywords":["leap"],"_id":"leapgim@0.0.1","dist":{"shasum":"dffd96a79b1b370ab6c4d2158b8afae234bcb5a0","tarball":"https://registry.npmjs.org/leapgim/-/leapgim-0.0.1.tgz","integrity":"sha512-mjhuXNT1q7ip3OEdgz/NOLFkHB1kTEZoGdGZjob30xA+FvYYzx5V7zngs5jOCMlxfjJiJT0PeboPZ8UOgD154w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDv39KNsG0TB/cCccnntO17ZmeFhr3WLdBkdCe2bVIg8gIhALt8/ujHS6cFEyjcl0r5eT829gmgaYgBEuYgRJK5IU7P"}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"zeukkari","email":"timo.aho@ujo.guru"},"maintainers":[{"name":"zeukkari","email":"timo.aho@ujo.guru"}]},"0.0.2":{"name":"leapgim","version":"0.0.2","description":"Control mouse and keybord with Leap Motion","main":"leapgim.js","author":{"name":"Timo Aho"},"license":"Apache-2.0","dependencies":{"leapjs":"0.6.4","express":"4.10.7","socket.io":"1.2.1","socket.io-client":"1.2.1","java":"0.4.4","forever":"0.13.0"},"devDependencies":{},"keywords":["leap","leapmotion","mouse"],"repository":{"type":"git","url":"https://github.com/Zeukkari/leapgim.git"},"scripts":{"util":"bin/leapgim-util","start":"forever start leapgim.js","stop":"forever stop leapgim.js"},"bin":{"leapgim-util":"./bin/leapgim-util","leapgim":"./bin/leapgim"},"files":["bin","audio","example","www","lib","package.json","README.md","LICENSE","leapgim.js"],"bugs":{"url":"https://github.com/Zeukkari/leapgim/issues"},"_id":"leapgim@0.0.2","dist":{"shasum":"858fc290c00474f8d95566738ee6d31f39e90bea","tarball":"https://registry.npmjs.org/leapgim/-/leapgim-0.0.2.tgz","integrity":"sha512-+dehj1ExE70tytMHb0I2QOz5DlSWgbkIz/AKk6sx1qZLDfRCBe4CDjwHQeoRaHZxLbBDT8NdiobqYG0M7WK6NQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEimwDevzdkiTRWKXFhsfzfPpHDRL5PsLjgwfAr5DVT/AiBBBmn2V2unff7gSEt/ymi5/IVkFpIql3is+INlUQ3ZMQ=="}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"zeukkari","email":"timo.aho@ujo.guru"},"maintainers":[{"name":"zeukkari","email":"timo.aho@ujo.guru"}]},"0.0.3":{"name":"leapgim","version":"0.0.3","description":"Control mouse and keybord with Leap Motion","main":"leapgim.js","author":{"name":"Timo Aho"},"license":"Apache-2.0","dependencies":{"leapjs":"0.6.4","express":"4.10.7","socket.io":"1.2.1","socket.io-client":"1.2.1","java":"0.4.4","forever":"0.13.0"},"devDependencies":{"nodeunit":"0.9.0"},"keywords":["leap","leapmotion","mouse"],"repository":{"type":"git","url":"https://github.com/Zeukkari/leapgim.git"},"scripts":{"test":"nodeunit test","start":"forever start leapgim.js && notify-send 'Leapgim started'","stop":"forever stop leapgim.js && notify-send 'Leapgim stopped'"},"bin":{"leapgim-util":"./bin/leapgim-util","leapgim":"./bin/leapgim"},"files":["bin","audio","example","www","lib","etc","package.json","README.md","LICENSE","leapgim.js"],"config":{"keyboardbin":"onboard","xset":"xset","espeak":"espeak","tdtool":"tdtool","player":"paplay","pactl":"pactl","xdotool":"xdotool","leapgimconf":"./etc/config.json"},"bugs":{"url":"https://github.com/Zeukkari/leapgim/issues"},"_id":"leapgim@0.0.3","dist":{"shasum":"2f9b9c96f8381dc8bffe2dc662384e46ff15454c","tarball":"https://registry.npmjs.org/leapgim/-/leapgim-0.0.3.tgz","integrity":"sha512-En2hz3hCC17K9uIgSL9+e3wq5txQwMDAZFjBLW0Mdey9G81+pTQql/kDNiA1Wko1J7huiECqw7hciU4eiJRSEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICOVbQgcrdZG7+hVmQh3RdL5ypCrTl3IM3FakmAb6+QtAiA9STHQ8sKJqUcKQlD3QPAYt1DYQNzNhnFkL9pcSSuF5w=="}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"zeukkari","email":"timo.aho@ujo.guru"},"maintainers":[{"name":"zeukkari","email":"timo.aho@ujo.guru"}]},"0.0.5":{"name":"leapgim","version":"0.0.5","description":"Control mouse and keybord with Leap Motion","main":"leapgim.js","author":{"name":"Timo Aho"},"license":"Apache-2.0","dependencies":{"leapjs":"0.6.4","express":"4.10.7","socket.io":"1.2.1","socket.io-client":"1.2.1","java":"0.4.4","forever":"0.13.0"},"devDependencies":{"nodeunit":"0.9.0"},"keywords":["leap","leapmotion","mouse"],"repository":{"type":"git","url":"https://github.com/Zeukkari/leapgim.git"},"scripts":{"test":"nodeunit test","start":"forever start leapgim.js && notify-send 'Leapgim started'","stop":"forever stop leapgim.js && notify-send 'Leapgim stopped'"},"bin":{"leapgim-util":"./bin/leapgim-util","leapgim":"./bin/leapgim"},"files":["bin","script","audio","example","www","lib","etc","package.json","README.md","LICENSE","leapgim.js"],"config":{"keyboardbin":"onboard","xset":"xset","espeak":"espeak","tdtool":"tdtool","player":"paplay","pactl":"pactl","xdotool":"xdotool","leapgimconf":"./etc/config.json"},"bugs":{"url":"https://github.com/Zeukkari/leapgim/issues"},"_id":"leapgim@0.0.5","dist":{"shasum":"fa94cb34371d0582f95a58675dadc4452b846ff3","tarball":"https://registry.npmjs.org/leapgim/-/leapgim-0.0.5.tgz","integrity":"sha512-71Op+c+MWUBCOs+OCwy3MczE99kRIrF3IOcBpVn/ehlUKygplZEcGOPN8KXN9zSPp7anoopo8HS6Do+OhMTXHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn2zqnrBSjzyxLV0vyqr1Bt7ir34PA9lbxKLjd8SOUhAIgAysQTpp3rGAmpF2BPpK+iwGptZVdN6f40rNn99W7Ck0="}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"zeukkari","email":"timo.aho@ujo.guru"},"maintainers":[{"name":"zeukkari","email":"timo.aho@ujo.guru"}]},"0.1.0":{"name":"leapgim","author":{"name":"Petre Tudor, Taija Mertanen, Timo Aho"},"license":"GPL-3.0","description":"Leap Motion gesture input mapper","version":"0.1.0","scripts":{"install":"(cd client; npm install); (cd server; npm install)","start":"pm2 start server/etc/process-config.json; pm2-dev start client/etc/process-config.json"},"dependencies":{"nw":"^0.12.3","pm2":"^0.15.8"},"homepage":"https://github.com/Zeukkari/leapgim","bugs":{"url":"https://github.com/Zeukkari/leapgim/issues"},"repository":{"type":"git","url":"git+https://github.com/Zeukkari/leapgim.git"},"keywords":["leap","leapmotion","mouse","keyboard","hand gesture"],"gitHead":"c0a553f8b1b4f79602f46baa7afefd691f0ef237","_id":"leapgim@0.1.0","_shasum":"b44de29c7086a89328f5b7558a2ab4206b353179","_from":".","_npmVersion":"3.3.10","_nodeVersion":"4.1.2","_npmUser":{"name":"zeukkari","email":"timo.aho@ujo.guru"},"dist":{"shasum":"b44de29c7086a89328f5b7558a2ab4206b353179","tarball":"https://registry.npmjs.org/leapgim/-/leapgim-0.1.0.tgz","integrity":"sha512-drm65iBlE9Fi0yfUsXth6sDLbuHIUT0thIqxkNEFISkDR7tBn7u3HROwsGUd0BliMO+WzVOxk93/ORx/h5QHww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsfXQYcB3FuE3kIBBt9oOvVo5Ux8uANuaaXmjaTtWkUAIhANS8L6nr/I6e9yUkaxBZ6/eBauLTOscrUVCMAIcGsWUz"}]},"maintainers":[{"name":"zeukkari","email":"timo.aho@ujo.guru"}]},"0.1.2":{"name":"leapgim","author":{"name":"Petre Tudor, Taija Mertanen, Timo Aho"},"license":"GPL-3.0","description":"Leap Motion gesture input mapper","version":"0.1.2","scripts":{"install":"npm run client-install && npm run server-install","client-install":"cd client && npm install","server-install":"cd server && npm install","start":"pm2 start server/etc/process-config.json && pm2-dev start client/etc/process-config.json"},"dependencies":{"nw":"^0.12.3","pm2":"^0.15.8"},"homepage":"https://github.com/Zeukkari/leapgim","bugs":{"url":"https://github.com/Zeukkari/leapgim/issues"},"repository":{"type":"git","url":"git+https://github.com/Zeukkari/leapgim.git"},"keywords":["leap","leapmotion","mouse","keyboard","hand gesture"],"gitHead":"e0db28d5d650ebb117e21cc7d80ea4a90aa75f80","_id":"leapgim@0.1.2","_shasum":"26bc8f06738cbc6448a5f6bd9de083cadee7d1bf","_from":".","_npmVersion":"3.3.10","_nodeVersion":"4.1.2","_npmUser":{"name":"zeukkari","email":"timo.aho@ujo.guru"},"dist":{"shasum":"26bc8f06738cbc6448a5f6bd9de083cadee7d1bf","tarball":"https://registry.npmjs.org/leapgim/-/leapgim-0.1.2.tgz","integrity":"sha512-+X+9srvIhZZJ9YqKxZzCE7u2Kc6F71xxL9C6Ptsrv+x322THNiUlAXFx/X1pShdP47PsylLfUXmph/E5ipWwaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYCSfpqIVk8n0cv0G+Eh3Y6DyMJApQ9SbEx5WcmBhBeAIhAOVGmLCV+qKdVtFCVqdD8f2kYR6+BBwmCfynR6d6TnRu"}]},"maintainers":[{"name":"zeukkari","email":"timo.aho@ujo.guru"}]},"0.1.3-alpha.3":{"name":"leapgim","author":{"name":"Petre Tudor, Taija Mertanen, Timo Aho"},"license":"GPL-3.0","description":"Leap Motion gesture input mapper","version":"0.1.3-alpha.3","homepage":"https://github.com/Zeukkari/leapgim","bugs":{"url":"https://github.com/Zeukkari/leapgim/issues"},"repository":{"type":"git","url":"git+https://github.com/Zeukkari/leapgim.git"},"keywords":[],"app_name":"leapgim","nodejs":true,"additional_trust_anchors":[""],"inject-js-end":"","node-remote":"127.0.0.1","devDependencies":{"gulp":"^3.9.0","nw-gyp":"^0.12.3","gulp-util":"^3.0.7","gulp-sourcemaps":"^1.6.0","gulp-coffee":"^2.3.1"},"user-agent":"","window":{"fullscreen":false,"resizable":false,"show":true,"always-on-top":false,"frame":true,"title":"leapgim","kiosk":false,"kiosk_emulation":false,"exe_icon":"","visible":true,"transparent":false,"as_desktop":false,"width":640,"position":"","show_in_taskbar":true,"height":480,"mac_icon":"","toolbar":false,"icon":""},"inject-js-start":"","main":"index.html","chromium-args":"","webexe_settings":{"linux-x32":true,"export_dir":"output","windows-x64":true,"uncompressed_folder":false,"download_dir":"/home/petre/.local/share/Web2Executable/files/downloads","nw_compression_level":9,"mac-x32":true,"windows-x32":true,"mac-x64":true,"nw_version":"0.12.3","force_download":true,"linux-x64":true},"dependencies":{"coffee-script":"~1.10.0","robotjs":"^0.3.1","yamljs":"^0.2.4","leapjs":"~0.6.4","exec-sh":"^0.2.0","nw":"^0.12.3"},"scripts":{"coffee":"node_modules/coffee-script/bin/coffee","postinstall":"npm run build","nw-gyp":"nw-gyp/bin/nw-gyp.js","start":"npm run build && nw .","rebuild-robotjs":"( cd node_modules/robotjs && nw-gyp configure rebuild --target=0.12.3 )","build":"coffee -co lib src/*.coffee","install":"npm run rebuild-robotjs","nw":"node_modules/nw/bin/nw"},"webkit":{"page-cache":false,"java":false,"plugin":false},"js-flags":"","single-instance":true,"snapshot":"","node-main":"","gitHead":"f050aca7e000ba53f19192192e5e8031385f9ea7","_id":"leapgim@0.1.3-alpha.3","_shasum":"4b784bd634f58c7575761c6edd5ae274265926e5","_from":".","_npmVersion":"3.3.10","_nodeVersion":"4.1.2","_npmUser":{"name":"zeukkari","email":"zeukkari@gmail.com"},"dist":{"shasum":"4b784bd634f58c7575761c6edd5ae274265926e5","tarball":"https://registry.npmjs.org/leapgim/-/leapgim-0.1.3-alpha.3.tgz","integrity":"sha512-610KzPTzMOVtjfKh4grFsIVZh46paTuBUKu2YeuslAX+VXRTCZ+npk1mAKtIZEW2UoXW/2mU/k9T/NsJAGqR+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFtV+2eIha1OS7qnjH6y/jXUI1RS8I8nT1qJXh4KwFEEAiEArdJpFWsLT6qYXRWeIh13rfBRIymi+Kx4WCr3zTMWPjM="}]},"maintainers":[{"name":"petre","email":"petre.2dor@gmail.com"},{"name":"taijaq","email":"taija299@gmail.com"},{"name":"zeukkari","email":"zeukkari@gmail.com"}]},"0.1.3-alpha.4":{"name":"leapgim","author":{"name":"Petre Tudor, Taija Mertanen, Timo Aho"},"license":"GPL-3.0","description":"Leap Motion gesture input mapper","version":"0.1.3-alpha.4","homepage":"https://github.com/Zeukkari/leapgim","bugs":{"url":"https://github.com/Zeukkari/leapgim/issues"},"repository":{"type":"git","url":"git+https://github.com/Zeukkari/leapgim.git"},"keywords":[],"app_name":"leapgim","nodejs":true,"additional_trust_anchors":[""],"inject-js-end":"","node-remote":"127.0.0.1","devDependencies":{"gulp":"^3.9.0","nw-gyp":"^0.12.3","gulp-util":"^3.0.7","gulp-sourcemaps":"^1.6.0","gulp-coffee":"^2.3.1"},"user-agent":"","window":{"fullscreen":false,"resizable":false,"show":true,"always-on-top":false,"frame":true,"title":"leapgim","kiosk":false,"kiosk_emulation":false,"exe_icon":"","visible":true,"transparent":false,"as_desktop":false,"width":640,"position":"","show_in_taskbar":true,"height":480,"mac_icon":"","toolbar":false,"icon":""},"inject-js-start":"","main":"index.html","chromium-args":"","dependencies":{"coffee-script":"~1.10.0","robotjs":"^0.3.1","yamljs":"^0.2.4","leapjs":"~0.6.4","exec-sh":"^0.2.0","nw":"^0.12.3"},"scripts":{"coffee":"node_modules/coffee-script/bin/coffee","postinstall":"npm run build","nw-gyp":"nw-gyp/bin/nw-gyp.js","start":"npm run build && nw .","rebuild-robotjs":"( cd node_modules/robotjs && nw-gyp configure rebuild --target=0.12.3 )","build":"coffee -co lib src/*.coffee","install":"npm run rebuild-robotjs","nw":"node_modules/nw/bin/nw"},"webkit":{"page-cache":false,"java":false,"plugin":false},"js-flags":"","single-instance":true,"snapshot":"","node-main":"","gitHead":"5a9035ab119057632b127caf8b51fc34ca3e2876","_id":"leapgim@0.1.3-alpha.4","_shasum":"ba5d6118fd70362ea17f2916d8805deace1c3714","_from":".","_npmVersion":"3.3.10","_nodeVersion":"4.1.2","_npmUser":{"name":"zeukkari","email":"zeukkari@gmail.com"},"dist":{"shasum":"ba5d6118fd70362ea17f2916d8805deace1c3714","tarball":"https://registry.npmjs.org/leapgim/-/leapgim-0.1.3-alpha.4.tgz","integrity":"sha512-+ilB+h6810ZwpanfnGKb2kT7c3yR1whpoWvzvtelzl3qvq9EqLR4En++GGJ9C0k8nPUyk2fiVNtU1TeesF0AZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHLi37BCfHiRORnAs/3BGTEq+kxx0vQtObVG4NhZ9Ff+AiBHgLc/VdsVYVtfKYY2SFNGJEnHCrjJ8ylopc5dYvXKDQ=="}]},"maintainers":[{"name":"petre","email":"petre.2dor@gmail.com"},{"name":"taijaq","email":"taija299@gmail.com"},{"name":"zeukkari","email":"zeukkari@gmail.com"}]},"0.1.4":{"name":"leapgim","author":{"name":"Petre Tudor, Taija Mertanen, Timo Aho"},"license":"GPL-3.0","description":"Leap Motion gesture input mapper","version":"0.1.4","homepage":"https://github.com/Zeukkari/leapgim","bugs":{"url":"https://github.com/Zeukkari/leapgim/issues"},"repository":{"type":"git","url":"git+https://github.com/Zeukkari/leapgim.git"},"keywords":[],"app_name":"leapgim","nodejs":true,"additional_trust_anchors":[""],"inject-js-end":"","node-remote":"127.0.0.1","devDependencies":{"gulp":"^3.9.0","nw-gyp":"^0.12.3","gulp-util":"^3.0.7","gulp-sourcemaps":"^1.6.0","gulp-coffee":"^2.3.1"},"user-agent":"","window":{"fullscreen":false,"resizable":false,"show":true,"always-on-top":false,"frame":true,"title":"leapgim","kiosk":false,"kiosk_emulation":false,"exe_icon":"","visible":true,"transparent":false,"as_desktop":false,"width":640,"position":"","show_in_taskbar":true,"height":480,"mac_icon":"","toolbar":true,"icon":""},"inject-js-start":"","main":"index.html","chromium-args":"","dependencies":{"coffee-script":"~1.10.0","exec-sh":"^0.2.0","leapjs":"~0.6.4","node-gyp":"^3.0.3","nw":"^0.12.3","nw-gyp":"^0.12.3","robotjs":"^0.3.3","yamljs":"^0.2.4"},"scripts":{"coffee":"node_modules/coffee-script/bin/coffee","postinstall":"npm run build","nw-gyp":"nw-gyp/bin/nw-gyp.js","start":"npm run build && nw .","rebuild-robotjs":"( cd node_modules/robotjs && nw-gyp configure rebuild --target=0.12.3 )","build":"coffee -co lib src/*.coffee","install":"npm run rebuild-robotjs","nw":"node_modules/nw/bin/nw"},"webkit":{"plugin":true},"js-flags":"","single-instance":true,"snapshot":"","node-main":"","gitHead":"24510c5b74a215a73e6c1a14f61fe076fe261fb1","_id":"leapgim@0.1.4","_shasum":"9df55f4e1457afd847de86249303a7ac9f185bc4","_from":".","_npmVersion":"3.3.12","_nodeVersion":"4.1.2","_npmUser":{"name":"zeukkari","email":"zeukkari@gmail.com"},"dist":{"shasum":"9df55f4e1457afd847de86249303a7ac9f185bc4","tarball":"https://registry.npmjs.org/leapgim/-/leapgim-0.1.4.tgz","integrity":"sha512-Gfn2J00oYCOtzIJQz+LmYKCzfMrPH7uSmEbVz7ctaoVAhn8ktgGB6jD2LXP8ehNFkb+PjlmNGrZAsbLmWCSxjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKejko3pW12gNKdmKm0iNe2Y+FuD6jV4IdwppCnKgjHwIgKAWZpRBe1wWdnZVH5aObgLOngyANOCVp9K33Xl6DSkw="}]},"maintainers":[{"name":"petre","email":"petre.2dor@gmail.com"},{"name":"taijaq","email":"taija299@gmail.com"},{"name":"zeukkari","email":"zeukkari@gmail.com"}]},"0.1.5":{"name":"leapgim","author":{"name":"Petre Tudor, Taija Mertanen, Timo Aho"},"license":"GPL-3.0","description":"Leap Motion gesture input mapper","version":"0.1.5","homepage":"https://github.com/Zeukkari/leapgim","bugs":{"url":"https://github.com/Zeukkari/leapgim/issues"},"repository":{"type":"git","url":"git+https://github.com/Zeukkari/leapgim.git"},"keywords":[],"app_name":"leapgim","nodejs":true,"additional_trust_anchors":[""],"inject-js-end":"","node-remote":"127.0.0.1","devDependencies":{"gulp":"^3.9.0","nw-gyp":"^0.12.3","gulp-util":"^3.0.7","gulp-sourcemaps":"^1.6.0","gulp-coffee":"^2.3.1"},"user-agent":"","window":{"fullscreen":false,"resizable":false,"show":true,"always-on-top":true,"frame":true,"title":"leapgim","kiosk":false,"kiosk_emulation":false,"exe_icon":"leapgim.png","visible":true,"transparent":false,"as_desktop":false,"width":320,"position":"","show_in_taskbar":true,"height":80,"mac_icon":"leapgim.png","toolbar":false,"icon":"leapgim-color.png"},"inject-js-start":"","main":"index.html","chromium-args":"","dependencies":{"coffee-script":"~1.10.0","exec-sh":"^0.2.0","leapjs":"~0.6.4","node-gyp":"^3.0.3","nw":"^0.12.3","nw-gyp":"^0.12.3","robotjs":"^0.3.3","yamljs":"^0.2.4"},"scripts":{"coffee":"node_modules/coffee-script/bin/coffee","postinstall":"npm run build","nw-gyp":"nw-gyp/bin/nw-gyp.js","start":"npm run build && nw .","rebuild-robotjs":"( cd node_modules/robotjs && nw-gyp configure rebuild --target=0.12.3 )","build":"coffee -co lib src/*.coffee","install":"npm run rebuild-robotjs","nw":"node_modules/nw/bin/nw"},"webkit":{"plugin":true},"js-flags":"","single-instance":true,"snapshot":"","node-main":"","gitHead":"3dc8cc2a7c4b410cfdba5668871cca85874c397b","_id":"leapgim@0.1.5","_shasum":"0617f6d1f4ecb207de484ebf2da1cdab87891df8","_from":".","_npmVersion":"3.3.12","_nodeVersion":"4.1.2","_npmUser":{"name":"zeukkari","email":"zeukkari@gmail.com"},"dist":{"shasum":"0617f6d1f4ecb207de484ebf2da1cdab87891df8","tarball":"https://registry.npmjs.org/leapgim/-/leapgim-0.1.5.tgz","integrity":"sha512-hieIaU1Nx9rfWR+PkL7WY3yilt8JCSqvp+FbEl1O9ygy3/QoAdFD8lEE4UcufrVsyYUGnHwyW8FLzcKv7HSSMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQb+cY82MV+uMR7roeLuyzQ8xMnzRmJwoY243Y3L6R6AiEA3yFr3TBT9lf82990gh2oOeHT3ZKfjwTguxXfvLB9ZhE="}]},"maintainers":[{"name":"petre","email":"petre.2dor@gmail.com"},{"name":"taijaq","email":"taija299@gmail.com"},{"name":"zeukkari","email":"zeukkari@gmail.com"}]},"0.1.6":{"name":"leapgim","author":{"name":"Timo Aho"},"license":"GPL-3.0","description":"Leap Motion gesture input mapper","version":"0.1.6","main":"index.js","bin":{"leapgim":"./index.js"},"homepage":"https://github.com/Zeukkari/leapgim","bugs":{"url":"https://github.com/Zeukkari/leapgim/issues"},"repository":{"type":"git","url":"https://github.com/Zeukkari/leapgim.git"},"devDependencies":{"coffee-script":"~1.10.0","gulp":"^3.9.0","gulp-util":"^3.0.7","gulp-sourcemaps":"^1.6.0","gulp-coffee":"^2.3.1"},"dependencies":{"exec-sh":"^0.2.0","express":"^4.13.3","leapjs":"~0.6.4","robotjs":"^0.3.7","socket.io":"^1.4.4","yamljs":"^0.2.4"},"scripts":{"coffee":"node_modules/coffee-script/bin/coffee","build":"coffee -co lib src/*.coffee","start":"node index.js"},"gitHead":"32bf619eddbb3a6e39c65a10ae09ee41638d2f27","_id":"leapgim@0.1.6","_shasum":"eda74b92e89de20601a2b47a0e11bcbe54810d49","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"zeukkari","email":"timo.aho@ujo.guru"},"maintainers":[{"name":"petre","email":"petre.2dor@gmail.com"},{"name":"taijaq","email":"taija299@gmail.com"},{"name":"zeukkari","email":"zeukkari@gmail.com"}],"dist":{"shasum":"eda74b92e89de20601a2b47a0e11bcbe54810d49","tarball":"https://registry.npmjs.org/leapgim/-/leapgim-0.1.6.tgz","integrity":"sha512-7VpgCIlolpebssb7utmPw5BHKTAT31kP2eXJqaWtB8zaEkJeISfIx9wT6Ihjf/ExOdzYqC5fy6EEWjH+ZcZ0hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXQmY/IBMlsQ2iBaWdUHzMa6+Oy6GHGwLkv5cIRg2WqAiEA5TXdiYVbV4w+p3y1mciyvLPOBTb+G4yw3F8t03n/Xw4="}]}}},"readme":"# Leap Motion gesture input mapper\n\nLeapgim\n=======\n\nLeapgim takes hand signs as input and outputs other types of emulated computer input.\n\n\nInstallation\n============\n\n\nPrequisites: Robot.js dependencies.\n\n\nSetup:\n\n```\nnpm install leapgim\n```\n\n\nUsage\n=====\n\nRun the service with:\n\n```\nnpm start\n```\n\nOpen a browser at \"http://localhost:3000\" for audio.\n\n\nBackground\n==========\n\nLeap Motion is a sensor device for detecting detecting hand motions. A neat little piece of future technology. My first thought was that I would love to use the controller as a mouse replacement. Unfortunately the controller works with Leap-enabled software only. The goal of this project is to enable the Leap Motion controller to be used with other software also.\n\nThe basic premise of this project is that the Leap Motion controller can't replace both the mouse and the keyboard, since all the possible actions that a user could perform with a keyboard and a mouse can't feasibly be mapped into hand gestures. But it doesn't have to! A significant portion of desktop applications could be used with a small subset of possible mouse and keyboard input.\n\nThis project provides a way to define custom hand gestures and evoke actions based on those gestures. Supported actions include mouse and keyboard control, and shell scripts. Hand gesture customization allows timed, multi-step gestures to be defined, and includes as much as possible from the offical API.\n\nLeapgim can be used as a prototyping platform to easily test a variety of hand gestures and their reliability.\n\n\nDefault Gesture Mapping\n-----------------------\n\n- Mouse grab/release: Generic grabbing pose\n\n- Mouse 1: Pinch index finger\n\n- Mouse 2: Pinch ring finger\n\n- Mouse scrollwheel: Circle gesture while mouse is inactive\n\n\nLeapgim takes hand signs as input and outputs other types of emulated computer input. Recipes are how signs are translated into actions. The term is borrowed from IFTTT (https://ifttt.com/).\n\n```\nsigns -> recipe -> actions\n```\n\n\nAction Types\n------------\n\nMouse buttons:\n- Mouse button down\n- Mouse button up\n- Mouse button click\n- Mouse scroll up\n- Mouse scroll down\n\nMouse movement:\n- Move\n- Freeze\n- Unfreeze\n- Toggle freeze\n\nKeyboard:\n- Key down\n- Key up\n- Key tap\n\nMisc:\n- Compound action - execute a list of actions\n- Exec - run scripts\n- Load profile\n\nMisc:\n- Compound (trigger a list of other actions)\n- System (run a script)\n- Reconfigure (load another profile / client config)\n\n\nSigns\n-----\n\nSigns are hand gestures in leapgim context. A sign can contain contain information about hand hand poses, native gestures, and time constraints.\n\nWe use the term 'sign' to provide a clear distinction from leap motion's native gestures circle, swipe, key tap and screen tap.","maintainers":[{"name":"petre","email":"petre.2dor@gmail.com"},{"name":"zeukkari","email":"zeukkari@gmail.com"}],"time":{"modified":"2022-06-19T11:20:40.659Z","created":"2015-01-10T11:28:16.034Z","0.0.0":"2015-01-10T11:28:19.801Z","0.0.1":"2015-01-12T18:02:04.363Z","0.0.2":"2015-01-27T02:06:05.617Z","0.0.3":"2015-01-27T07:06:43.004Z","0.0.5":"2015-01-27T07:23:10.008Z","0.1.0":"2015-10-31T20:14:08.645Z","0.1.2":"2015-11-04T04:34:45.144Z","0.1.3-alpha.3":"2015-11-09T11:19:47.155Z","0.1.3-alpha.4":"2015-11-09T11:35:52.318Z","0.1.4":"2015-11-13T15:12:15.136Z","0.1.5":"2015-11-14T07:04:46.952Z","0.1.6":"2016-01-22T20:22:01.043Z"},"readmeFilename":"README.md","author":{"name":"Timo Aho"},"license":"GPL-3.0","repository":{"type":"git","url":"https://github.com/Zeukkari/leapgim.git"},"bugs":{"url":"https://github.com/Zeukkari/leapgim/issues"},"homepage":"https://github.com/Zeukkari/leapgim","users":{"ffi":true,"taijaq":true}}