{"_id":"gpusmarket-host","_rev":"9-94c853690658573c442418c838cde386","name":"gpusmarket-host","dist-tags":{"latest":"1.6.0"},"versions":{"1.0.0":{"name":"gpusmarket-host","version":"1.0.0","keywords":["gpu","ollama","llama-cpp","llama.cpp","hosting","ai","inference","marketplace","gpu-rental","self-hosted","llm","gguf","earn","passive-income"],"author":{"name":"Joe Wee","email":"joe@tyga.cloud"},"license":"SEE LICENSE IN LICENSE","_id":"gpusmarket-host@1.0.0","maintainers":[{"name":"jyswee","email":"jyswee@gmail.com"}],"homepage":"https://gpusmarket.com","bin":{"gpusmarket-host":"bin/cli.js"},"dist":{"shasum":"8057f5fc29f599470732ffaf9cc8900a77559a0d","tarball":"https://registry.npmjs.org/gpusmarket-host/-/gpusmarket-host-1.0.0.tgz","fileCount":10,"integrity":"sha512-ZXUtDs8cNqywQXdDS1oR2gfvCfK21hci7+/goIksaaxtkGt/wLHxZTnnMhmcAing+uJLivkBqbbxtRANfVrocw==","signatures":[{"sig":"MEUCIFzMw4myxzpU6qMctsH5pc2Xw4lz4MdjSIVuZQtdzgYcAiEAqmgfxNlhU4mmUyS7b5ohYIZe0uxRwGPwHbom1U3inoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67679},"engines":{"node":">=18.0.0"},"scripts":{"build":"javascript-obfuscator src/detect.js --output dist/detect.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/recommend.js --output dist/recommend.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/installer.js --output dist/installer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/modelPuller.js --output dist/modelPuller.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/serverManager.js --output dist/serverManager.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/tunnel.js --output dist/tunnel.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node","prepublishOnly":"npm run build"},"_npmUser":{"name":"jyswee","email":"jyswee@gmail.com"},"copyright":"Copyright (c) 2026 Tyga.Cloud Ltd","repository":{"url":"https://gpusmarket.com","type":"git"},"_npmVersion":"11.12.1","description":"List your GPU on GPUsMarket in one command. Auto-installs Ollama or llama.cpp, pulls models, connects tunnel.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ws":"^8.16.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gpusmarket-host_1.0.0_1780432232973_0.36662278738069465","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"gpusmarket-host","version":"1.1.0","keywords":["gpu","ollama","llama-cpp","llama.cpp","hosting","ai","inference","marketplace","gpu-rental","self-hosted","llm","gguf","earn","passive-income"],"author":{"name":"Joe Wee","email":"joe@tyga.cloud"},"license":"SEE LICENSE IN LICENSE","_id":"gpusmarket-host@1.1.0","maintainers":[{"name":"jyswee","email":"jyswee@gmail.com"}],"homepage":"https://gpusmarket.com","bin":{"gpusmarket-host":"bin/cli.js"},"dist":{"shasum":"cb24ec5b2fe1b02a1a26f297043201f8943826fa","tarball":"https://registry.npmjs.org/gpusmarket-host/-/gpusmarket-host-1.1.0.tgz","fileCount":10,"integrity":"sha512-cBO5FayVizyBqueQeLpTc/qcKbx9uOp3dYvnSsgs2TGd+ldsovHP4LExFFxPFYb+ccIR0I+rkCM6CBP5VC8lbw==","signatures":[{"sig":"MEQCICVADM2m5JyXhtvGWYKZDM/poIxdqfRFJ+/7rRqbHtYWAiA6BZG7sRc2M+EZc29caIyCUcbLZjynssslYBUivK0PWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66588},"engines":{"node":">=18.0.0"},"scripts":{"build":"javascript-obfuscator src/detect.js --output dist/detect.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/recommend.js --output dist/recommend.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/installer.js --output dist/installer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/modelPuller.js --output dist/modelPuller.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/serverManager.js --output dist/serverManager.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/tunnel.js --output dist/tunnel.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node","prepublishOnly":"npm run build"},"_npmUser":{"name":"jyswee","email":"jyswee@gmail.com"},"copyright":"Copyright (c) 2026 Tyga.Cloud Ltd","repository":{"url":"https://gpusmarket.com","type":"git"},"_npmVersion":"11.12.1","description":"List your GPU on GPUsMarket in one command. Auto-installs Ollama or llama.cpp, pulls models, connects tunnel.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ws":"^8.16.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gpusmarket-host_1.1.0_1780484219216_0.8416148313207412","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"gpusmarket-host","version":"1.2.0","keywords":["gpu","ollama","llama-cpp","llama.cpp","hosting","ai","inference","marketplace","gpu-rental","self-hosted","llm","gguf","earn","passive-income"],"author":{"name":"Joe Wee","email":"joe@tyga.cloud"},"license":"SEE LICENSE IN LICENSE","_id":"gpusmarket-host@1.2.0","maintainers":[{"name":"jyswee","email":"jyswee@gmail.com"}],"homepage":"https://gpusmarket.com","bin":{"gpusmarket-host":"bin/cli.js"},"dist":{"shasum":"6b7bb60dbb0406cab2fb18c5390b2cf9f113d694","tarball":"https://registry.npmjs.org/gpusmarket-host/-/gpusmarket-host-1.2.0.tgz","fileCount":10,"integrity":"sha512-4a+ZpEnzrEzUseSEjWcONiFJPHmeaiMNsEQeLc4ZrVa/OHZL4bB1Zbcw4oZ8mpc3LrUwaJl8Kk3j3t+i8TWadQ==","signatures":[{"sig":"MEQCIB+sfPW0gMfwhW9vQMaw2aD5foumwqeiDv69co36blpWAiBI2H92M84+YFXwgAbfq93418KhAm+vWduF2h5c8A9dmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71372},"engines":{"node":">=18.0.0"},"gitHead":"9acec0fc6cf92ccf82daf5aa5064bf9dee42c808","scripts":{"build":"javascript-obfuscator src/detect.js --output dist/detect.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/recommend.js --output dist/recommend.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/installer.js --output dist/installer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/modelPuller.js --output dist/modelPuller.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/serverManager.js --output dist/serverManager.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/tunnel.js --output dist/tunnel.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node","prepublishOnly":"npm run build"},"_npmUser":{"name":"jyswee","email":"jyswee@gmail.com"},"copyright":"Copyright (c) 2026 Tyga.Cloud Ltd","repository":{"url":"https://gpusmarket.com","type":"git"},"_npmVersion":"11.12.1","description":"List your GPU on GPUsMarket in one command. Auto-installs Ollama or llama.cpp, pulls models, connects tunnel.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ws":"^8.16.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gpusmarket-host_1.2.0_1783755516914_0.06886371212669284","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"gpusmarket-host","version":"1.3.1","keywords":["gpu","ollama","llama-cpp","llama.cpp","hosting","ai","inference","marketplace","gpu-rental","self-hosted","llm","gguf","earn","passive-income"],"author":{"name":"Joe Wee","email":"joe@tyga.cloud"},"license":"SEE LICENSE IN LICENSE","_id":"gpusmarket-host@1.3.1","maintainers":[{"name":"jyswee","email":"jyswee@gmail.com"}],"homepage":"https://gpusmarket.com","bin":{"gpusmarket-host":"bin/cli.js"},"dist":{"shasum":"fd39fe32432517c5f6d6a0ad0df00f9557630335","tarball":"https://registry.npmjs.org/gpusmarket-host/-/gpusmarket-host-1.3.1.tgz","fileCount":10,"integrity":"sha512-QNVF+sxwIiNWHmsHDJd/Gnc0+mohcSL8700kh76gI/V31tu5iZr0n8V6LxgRqGspcuJfOkFc5e4obwvmo4B93w==","signatures":[{"sig":"MEYCIQC/3mTI2R6nDh7XHYNG94wwajuQY7TPfz5XphIdWG4utAIhAIQQYgAzqVmIT8zMCBzADPZP98ryDBeExuyLJAN0M0+w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76423},"engines":{"node":">=18.0.0"},"gitHead":"fac1411c8358a757b3415cfa8cb84325b5c343b3","scripts":{"build":"javascript-obfuscator src/detect.js --output dist/detect.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/recommend.js --output dist/recommend.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/installer.js --output dist/installer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/modelPuller.js --output dist/modelPuller.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/serverManager.js --output dist/serverManager.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/tunnel.js --output dist/tunnel.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node","prepublishOnly":"npm run build"},"_npmUser":{"name":"jyswee","email":"jyswee@gmail.com"},"copyright":"Copyright (c) 2026 Tyga.Cloud Ltd","repository":{"url":"https://gpusmarket.com","type":"git"},"_npmVersion":"11.12.1","description":"List your GPU on GPUsMarket in one command. Auto-installs Ollama or llama.cpp, pulls models, connects tunnel. Or --target an existing server.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ws":"^8.16.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gpusmarket-host_1.3.1_1784041037047_0.2379994290217311","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"gpusmarket-host","version":"1.5.0","keywords":["gpu","ollama","llama-cpp","llama.cpp","hosting","ai","inference","marketplace","gpu-rental","self-hosted","llm","gguf","earn","passive-income"],"author":{"name":"Joe Wee","email":"joe@tyga.cloud"},"license":"SEE LICENSE IN LICENSE","_id":"gpusmarket-host@1.5.0","maintainers":[{"name":"jyswee","email":"jyswee@gmail.com"}],"homepage":"https://gpusmarket.com","bin":{"gpusmarket-host":"bin/cli.js"},"dist":{"shasum":"f41b957401bc94334d35322bb2839137e98793e7","tarball":"https://registry.npmjs.org/gpusmarket-host/-/gpusmarket-host-1.5.0.tgz","fileCount":15,"integrity":"sha512-y8Oek1Ro1nbhBRKrIUrWk+6T7RqQzKXLR1bzk8uame6BR99yZEjntxvztDrAhj9DViv266NP8NQCcqJEzw02CA==","signatures":[{"sig":"MEUCIQCeMXj0OatKZEXAYbr3Uen2ZRKSKQoWp/ZwnztysHqMXQIgMqC4qTzHBdzugt+XoGOL4lVy1iO0SPIcMGWRm1gz8II=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166424},"engines":{"node":">=18.0.0"},"gitHead":"3eeeb7dfed6984dc8fe6c9859aac45e6d68dcd4e","scripts":{"build":"javascript-obfuscator src/detect.js --output dist/detect.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/recommend.js --output dist/recommend.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/installer.js --output dist/installer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/modelPuller.js --output dist/modelPuller.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/serverManager.js --output dist/serverManager.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/audioServer.js --output dist/audioServer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/imageServer.js --output dist/imageServer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/videoServer.js --output dist/videoServer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/preview.js --output dist/preview.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/tunnel.js --output dist/tunnel.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/service.js --output dist/service.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node","prepublishOnly":"npm run build"},"_npmUser":{"name":"jyswee","email":"jyswee@gmail.com"},"copyright":"Copyright (c) 2026 Tyga.Cloud Ltd","repository":{"url":"https://gpusmarket.com","type":"git"},"_npmVersion":"11.12.1","description":"List your GPU on GPUsMarket in one command. Auto-installs Ollama or llama.cpp, pulls models, connects tunnel. Or --target an existing server.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ws":"^8.16.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gpusmarket-host_1.5.0_1786923085458_0.8804798714401538","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"gpusmarket-host","version":"1.5.1","keywords":["gpu","ollama","llama-cpp","llama.cpp","hosting","ai","inference","marketplace","gpu-rental","self-hosted","llm","gguf","earn","passive-income"],"author":{"name":"Joe Wee","email":"joe@tyga.cloud"},"license":"SEE LICENSE IN LICENSE","_id":"gpusmarket-host@1.5.1","maintainers":[{"name":"jyswee","email":"jyswee@gmail.com"}],"homepage":"https://gpusmarket.com","bin":{"gpusmarket-host":"bin/cli.js"},"dist":{"shasum":"faa68a42075bd3c87560b3fdfe2431a94dac699c","tarball":"https://registry.npmjs.org/gpusmarket-host/-/gpusmarket-host-1.5.1.tgz","fileCount":15,"integrity":"sha512-CNao4njG/tqlNwG1wFHCUPWhdOoYodAo84bYt31xdcmZUD8/Wr3aAokl1ILhyP01Bvz1JvBxFUuwePIKUDR+yQ==","signatures":[{"sig":"MEYCIQDV764bvtMMQRL/27E6H0tnYdlWymr48eOoiZqPcDfBqgIhAP5v5aGCADg2f1Nn1Om/ltMwOAcBVvu4M+Wj0wQiYSMd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179803},"engines":{"node":">=18.0.0"},"gitHead":"2201fb6d603e1a7028f73819906383bff7471909","scripts":{"build":"javascript-obfuscator src/detect.js --output dist/detect.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/recommend.js --output dist/recommend.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/installer.js --output dist/installer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/modelPuller.js --output dist/modelPuller.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/serverManager.js --output dist/serverManager.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/audioServer.js --output dist/audioServer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/imageServer.js --output dist/imageServer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/videoServer.js --output dist/videoServer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/preview.js --output dist/preview.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/tunnel.js --output dist/tunnel.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/service.js --output dist/service.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node","prepublishOnly":"npm run build"},"_npmUser":{"name":"jyswee","email":"jyswee@gmail.com"},"copyright":"Copyright (c) 2026 Tyga.Cloud Ltd","repository":{"url":"https://gpusmarket.com","type":"git"},"_npmVersion":"11.12.1","description":"List your GPU on GPUsMarket in one command. Auto-installs Ollama or llama.cpp, pulls models, connects tunnel. Or --target an existing server.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ws":"^8.16.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gpusmarket-host_1.5.1_1786985709862_0.9217449719126047","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"gpusmarket-host","version":"1.5.2","keywords":["gpu","ollama","llama-cpp","llama.cpp","hosting","ai","inference","marketplace","gpu-rental","self-hosted","llm","gguf","earn","passive-income"],"author":{"name":"Joe Wee","email":"joe@tyga.cloud"},"license":"SEE LICENSE IN LICENSE","_id":"gpusmarket-host@1.5.2","maintainers":[{"name":"jyswee","email":"jyswee@gmail.com"}],"homepage":"https://gpusmarket.com","bin":{"gpusmarket-host":"bin/cli.js"},"dist":{"shasum":"11349c10e5f9901a5aeebf60bad2ec4faddc0b52","tarball":"https://registry.npmjs.org/gpusmarket-host/-/gpusmarket-host-1.5.2.tgz","fileCount":15,"integrity":"sha512-N4IaQYiQmrg5PnruyKAgbtwORQs+CqufzjUkEgdGOnQqVvDlobVPmTPFSGEvlB/WaDjEA/jAiNlxSYRYczNN9A==","signatures":[{"sig":"MEQCIFy4L3C8ghMeb15XTd7sZ6hmt+ZPhP9Ay6ZgXBZ8TildAiBarcZXGHWknQNVKdEG7HQH8QnXxdTNXGRbGdqJwJJIXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176159},"engines":{"node":">=18.0.0"},"gitHead":"9a41171ae16618e4e3b9253673d02d3195469b1a","scripts":{"build":"javascript-obfuscator src/detect.js --output dist/detect.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/recommend.js --output dist/recommend.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/installer.js --output dist/installer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/modelPuller.js --output dist/modelPuller.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/serverManager.js --output dist/serverManager.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/audioServer.js --output dist/audioServer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/imageServer.js --output dist/imageServer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/videoServer.js --output dist/videoServer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/preview.js --output dist/preview.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/tunnel.js --output dist/tunnel.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/service.js --output dist/service.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node","prepublishOnly":"npm run build"},"_npmUser":{"name":"jyswee","email":"jyswee@gmail.com"},"copyright":"Copyright (c) 2026 Tyga.Cloud Ltd","repository":{"url":"https://gpusmarket.com","type":"git"},"_npmVersion":"11.12.1","description":"List your GPU on GPUsMarket in one command. Auto-installs Ollama or llama.cpp, pulls models, connects tunnel. Or --target an existing server.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ws":"^8.16.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gpusmarket-host_1.5.2_1786986872582_0.343617185931383","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"gpusmarket-host","version":"1.5.3","keywords":["gpu","ollama","llama-cpp","llama.cpp","hosting","ai","inference","marketplace","gpu-rental","self-hosted","llm","gguf","earn","passive-income"],"author":{"name":"Joe Wee","email":"joe@tyga.cloud"},"license":"SEE LICENSE IN LICENSE","_id":"gpusmarket-host@1.5.3","maintainers":[{"name":"jyswee","email":"jyswee@gmail.com"}],"homepage":"https://gpusmarket.com","bin":{"gpusmarket-host":"bin/cli.js"},"dist":{"shasum":"2d7e773e27da092c685e5d66570fe03f3c0e0d7f","tarball":"https://registry.npmjs.org/gpusmarket-host/-/gpusmarket-host-1.5.3.tgz","fileCount":15,"integrity":"sha512-6UXYW94SunShM+xrrISGEyFJvRIkpa9X9P9AUJ7gTuGHMetwonbGQ+ChNU9MCgTGPqzA9yyDeLoNIfjslu/zrQ==","signatures":[{"sig":"MEYCIQD708lWxT7zdhuUj9H8FI4XtDGvkL901N4i6RahrXToggIhANjYckIpK/tCQqI7KNxt3fTx+nsImYyIFCl6g3ex2U0I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176080},"engines":{"node":">=18.0.0"},"gitHead":"9a41171ae16618e4e3b9253673d02d3195469b1a","scripts":{"build":"javascript-obfuscator src/detect.js --output dist/detect.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/recommend.js --output dist/recommend.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/installer.js --output dist/installer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/modelPuller.js --output dist/modelPuller.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/serverManager.js --output dist/serverManager.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/audioServer.js --output dist/audioServer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/imageServer.js --output dist/imageServer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/videoServer.js --output dist/videoServer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/preview.js --output dist/preview.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/tunnel.js --output dist/tunnel.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/service.js --output dist/service.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node","prepublishOnly":"npm run build"},"_npmUser":{"name":"jyswee","email":"jyswee@gmail.com"},"copyright":"Copyright (c) 2026 Tyga.Cloud Ltd","repository":{"url":"https://gpusmarket.com","type":"git"},"_npmVersion":"11.12.1","description":"List your GPU on GPUsMarket in one command. Auto-installs Ollama or llama.cpp, pulls models, connects tunnel. Or --target an existing server.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ws":"^8.16.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gpusmarket-host_1.5.3_1789129149859_0.6162040098265131","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"_id":"gpusmarket-host@1.6.0","bin":{"gpusmarket-host":"bin/cli.js"},"dist":{"shasum":"c6df39986849a1d3a48cc48e1370437b8be4b029","tarball":"https://registry.npmjs.org/gpusmarket-host/-/gpusmarket-host-1.6.0.tgz","fileCount":16,"integrity":"sha512-ILV+pKPFbAxZpcxHD5izMmVKRjekKNZRzT2QdziAZoSInuMhj628179q4rzI1jX1Vb6s+iROM0QNbJ0BQpQjvQ==","signatures":[{"sig":"MEYCIQCMCwnJeRQXgw/qL+rgW1t67oZTKiDmCgLZl2S1U+lhCQIhAJrza3GJW9a2iTZRLPL+5Ra596YEC3IaYiZq6OzWFiQT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBWcYQ1PvhYqUBpOxJ1moHTfaiZNNaR9h1FVInV9otIOAiAcFh6X/okNIvgPaWU3n9646OQOX7lgFIdBjlPM4B2ZqA=="}],"unpackedSize":190806},"name":"gpusmarket-host","author":{"name":"Joe Wee","email":"joe@tyga.cloud"},"engines":{"node":">=18.0.0"},"gitHead":"9a41171ae16618e4e3b9253673d02d3195469b1a","license":"SEE LICENSE IN LICENSE","scripts":{"build":"javascript-obfuscator src/detect.js --output dist/detect.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/recommend.js --output dist/recommend.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/installer.js --output dist/installer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/modelPuller.js --output dist/modelPuller.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/serverManager.js --output dist/serverManager.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/audioServer.js --output dist/audioServer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/imageServer.js --output dist/imageServer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/videoServer.js --output dist/videoServer.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/preview.js --output dist/preview.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/streams.js --output dist/streams.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/tunnel.js --output dist/tunnel.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node && javascript-obfuscator src/service.js --output dist/service.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.5 --dead-code-injection true --dead-code-injection-threshold 0.2 --string-array true --string-array-encoding base64 --string-array-threshold 0.8 --rename-globals false --self-defending false --identifier-names-generator hexadecimal --target node","prepublishOnly":"npm run build"},"version":"1.6.0","_npmUser":{"name":"jyswee","email":"jyswee@gmail.com"},"homepage":"https://gpusmarket.com","keywords":["gpu","ollama","llama-cpp","llama.cpp","hosting","ai","inference","marketplace","gpu-rental","self-hosted","llm","gguf","earn","passive-income"],"copyright":"Copyright (c) 2026 Tyga.Cloud Ltd","repository":{"url":"https://gpusmarket.com","type":"git"},"_npmVersion":"11.12.1","description":"List your GPU on GPUsMarket in one command. Auto-installs Ollama or llama.cpp, pulls models, connects tunnel. Or --target an existing server.","directories":{},"maintainers":[{"name":"jyswee","email":"jyswee@gmail.com"}],"_nodeVersion":"25.9.0","dependencies":{"ws":"^8.16.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gpusmarket-host_1.6.0_1791446034059_0.24120224441814342"}}},"time":{"created":"2026-06-02T20:30:32.909Z","modified":"2026-10-08T07:53:54.329Z","1.0.0":"2026-06-02T20:30:33.113Z","1.1.0":"2026-06-03T10:56:59.369Z","1.2.0":"2026-07-11T07:38:37.055Z","1.3.1":"2026-07-14T14:57:17.186Z","1.5.0":"2026-08-16T23:31:25.605Z","1.5.1":"2026-08-17T16:55:10.004Z","1.5.2":"2026-08-17T17:14:32.737Z","1.5.3":"2026-09-11T12:19:09.986Z","1.6.0":"2026-10-08T07:53:54.150Z"},"author":{"name":"Joe Wee","email":"joe@tyga.cloud"},"license":"SEE LICENSE IN LICENSE","homepage":"https://gpusmarket.com","keywords":["gpu","ollama","llama-cpp","llama.cpp","hosting","ai","inference","marketplace","gpu-rental","self-hosted","llm","gguf","earn","passive-income"],"repository":{"url":"https://gpusmarket.com","type":"git"},"description":"List your GPU on GPUsMarket in one command. Auto-installs Ollama or llama.cpp, pulls models, connects tunnel. Or --target an existing server.","maintainers":[{"name":"jyswee","email":"jyswee@gmail.com"}],"readme":"# gpusmarket-host\n\nList your GPU on [GPUsMarket](https://gpusmarket.com) in one command.\n\nAuto-detects your GPU, installs the inference backend, pulls the best model for your hardware, and connects to the marketplace. You start earning.\n\n## Quick Start\n\n```bash\nnpx gpusmarket-host --key gph_your_key\n```\n\nGet your host key at [gpusmarket.com/host/setup](https://gpusmarket.com/host/setup).\n\n## What It Does\n\n1. Detects your GPU (NVIDIA, Apple Silicon, AMD)\n2. Installs Ollama or llama.cpp (if not present)\n3. Pulls the best model for your VRAM\n4. Starts the inference server\n5. Connects a secure tunnel to GPUsMarket\n6. Your GPU is live and earning\n\n## Options\n\n```\n--key <key>         Host key from gpusmarket.com/host/setup (required)\n--workload <type>   llm (default), audio, image, or video\n--backend <type>    ollama (default) or llama-cpp   (llm only)\n--model <name>      Specific model (auto-recommended if omitted)\n--target <url>      Tunnel an already-running server (skip install/pull/serve)\n--port <port>       Server port (default per workload)\n--preview           After the tunnel is live, run one sample on your own GPU\n                    and open/play the result (instant proof it works)\n--install           Stay online across reboots (launchd/systemd service)\n--uninstall         Remove the persistent service\n--dry-run           Show plan without executing\n--no-install        Skip backend installation\n--no-pull           Skip model download\n```\n\n## Examples\n\n```bash\n# Default — Ollama, auto-detect everything\nnpx gpusmarket-host --key gph_abc123\n\n# Use llama.cpp for better raw performance\nnpx gpusmarket-host --key gph_abc123 --backend llama-cpp\n\n# Specific model\nnpx gpusmarket-host --key gph_abc123 --model qwen3:32b\n\n# llama.cpp with specific GGUF\nnpx gpusmarket-host --key gph_abc123 --backend llama-cpp --model Qwen/Qwen3-32B-GGUF:qwen3-32b-q4_k_m.gguf\n\n# Tunnel an Ollama you already run yourself (separate container, remote box, etc.)\nnpx gpusmarket-host --key gph_abc123 --target http://localhost:11434\n```\n\n## Host more than LLMs (`--workload`)\n\nSame one command, same tunnel — only the model server behind it changes. The\nmarketplace, metering and payouts are workload-blind, so any of these just work:\n\n```bash\n# Audio — Kokoro-82M TTS + whisper-small STT (OpenAI /v1/audio/* contract).\n# Tiny + fast: runs on ANY Apple-silicon Mac (Metal/MPS) or NVIDIA GPU.\nnpx gpusmarket-host --key gph_abc123 --workload audio --preview\n\n# Image — SDXL-Turbo (OpenAI /v1/images/generations). Mac (MPS) or NVIDIA.\nnpx gpusmarket-host --key gph_abc123 --workload image --preview\n\n# Video — Wan2.1-T2V async job contract. NVIDIA only.\nnpx gpusmarket-host --key gph_abc123 --workload video --preview\n```\n\nThe first run of a non-LLM workload builds a small Python venv (uses [`uv`](https://github.com/astral-sh/uv)\nif present) and lazily downloads the model weights on first use; later runs\nreuse it and start fast. Add `--preview` to have your own GPU produce a sample\nimage/clip/voice line the moment the tunnel is live — the file lands in\n`~/.gpusmarket/preview/` and opens automatically.\n\n### Bring your own server (`--target`)\n\nIf you already run Ollama (or any OpenAI/Ollama-compatible server) — for example\nin its own Docker container or on another machine — point `gpusmarket-host` at it\nwith `--target` and it skips install/pull/serve entirely, connecting the tunnel\nstraight to your endpoint:\n\n```bash\nnpx gpusmarket-host --key gph_abc123 --target http://my-ollama:11434\n```\n\nThis is the recommended setup for Docker/Compose hosters who keep inference in a\ndedicated container.\n\n## Stay online across reboots (`--install`)\n\nBy default `gpusmarket-host` runs in the foreground — close the terminal or reboot\nand your GPU goes offline. To keep it listed and earning around the clock, install\nit as a background service:\n\n```bash\nnpx gpusmarket-host --key gph_abc123 --install\n```\n\nThis registers a boot-persistent service that re-runs your exact command (same\nkey(s), backend, model, target) and restarts it if it ever exits:\n\n- **macOS** — a per-user LaunchAgent (`~/Library/LaunchAgents`), `RunAtLoad` + `KeepAlive`\n- **Linux** — a `systemd --user` unit (`~/.config/systemd/user`), `Restart=always` + linger (starts at boot without login)\n\nAll your normal flags work with `--install`, including parallel `--key`s and `--target`:\n\n```bash\nnpx gpusmarket-host --key gph_abc123 --backend llama-cpp --install\n```\n\nCheck what it would do first with `--dry-run`, and remove it any time:\n\n```bash\nnpx gpusmarket-host --key gph_abc123 --install --dry-run   # preview, no changes\nnpx gpusmarket-host --uninstall                            # stop & remove\n```\n\nLogs live at `~/Library/Logs/gpusmarket-host/agent.log` (macOS) or\n`journalctl --user -u gpusmarket-host.service -f` (Linux).\n\n## Requirements\n\n- Node.js 18+\n- macOS or Linux\n- A GPU (NVIDIA, Apple Silicon, or AMD)\n\n## License\n\nProprietary - Copyright (c) 2026 Tyga.Cloud Ltd. All rights reserved. See LICENSE file.\n","readmeFilename":"README.md"}