{"_id":"torlnk","_rev":"16-5a5e394a7761c498c1cc24b856c329f6","name":"torlnk","dist-tags":{"latest":"1.9.0"},"versions":{"1.0.0":{"name":"torlnk","version":"1.0.0","keywords":["torrent","torrent-client","torrent-search","downloader","magnet","magnet-links","p2p","webtorrent","seeding","tui","terminal","cli","ink","zero-configuration","zero-setup","fitgirl"],"author":{"name":"bairon"},"license":"MIT","_id":"torlnk@1.0.0","maintainers":[{"name":"baairon","email":"hi@bairon.dev"}],"homepage":"https://github.com/baairon/torlink#readme","bugs":{"url":"https://github.com/baairon/torlink/issues"},"bin":{"torlnk":"dist/index.js"},"dist":{"shasum":"afb56174a5aa3a4954b141081c5b82d2e3e20be0","tarball":"https://registry.npmjs.org/torlnk/-/torlnk-1.0.0.tgz","fileCount":7,"integrity":"sha512-Qh1aXL1DE97DZEiWQHXez16x5V7nn0/jee7lCqi/RWg3zARW6fOsT/Dse7kphdlnrFLCNEhjKuqTQWQhNzkcpA==","signatures":[{"sig":"MEYCIQDFP5OtdcL18JjPSD4WzoZIaKTeULOFaYnd36oJZErDkAIhAKYF9lh80Q1vQ8g5YwPW6QalDJgJESxPhpaHt6UT37rV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109707},"type":"module","engines":{"node":">=22"},"gitHead":"69027331b2c8edc77e517034775fae7972b446a0","scripts":{"dev":"tsx src/index.tsx","test":"vitest run","build":"tsup","start":"node dist/index.js","previews":"tsx scripts/render-previews.tsx","typecheck":"tsc --noEmit","prepublishOnly":"npm run build","verify:seeding":"tsx scripts/verify-seeding.ts"},"_npmUser":{"name":"baairon","email":"hi@bairon.dev"},"repository":{"url":"git+https://github.com/baairon/torlink.git","type":"git"},"_npmVersion":"10.9.3","description":"A sleek, zero-setup torrent finder and downloader that lives right in your terminal.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^7.0.5","react":"^19.2.7","env-paths":"^4.0.0","webtorrent":"^2.4.1","parse-torrent":"^11.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","@types/react":"^19.2.17","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/torlnk_1.0.0_1782597901872_0.9712730841818429","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"torlnk","version":"1.1.0","keywords":["torrent","torrent-client","torrent-search","downloader","magnet","magnet-links","p2p","webtorrent","seeding","tui","terminal","cli","ink","zero-configuration","zero-setup","fitgirl"],"author":{"name":"bairon"},"license":"MIT","_id":"torlnk@1.1.0","maintainers":[{"name":"baairon","email":"hi@bairon.dev"}],"homepage":"https://github.com/baairon/torlink#readme","bugs":{"url":"https://github.com/baairon/torlink/issues"},"bin":{"torlnk":"dist/cli.cjs"},"dist":{"shasum":"40b0333d97beb5abd8c4bcddcfd2b5c88a01e578","tarball":"https://registry.npmjs.org/torlnk/-/torlnk-1.1.0.tgz","fileCount":8,"integrity":"sha512-FlqnunTBlXHXMyHgBqjrguxIBeK+onksaWiqO60q3+fN1ZhSc0U+9+J/NG3klOue1sM4WMI2Wd5bBGT8gk1z/A==","signatures":[{"sig":"MEQCIDy4HQ4EIwqDtJeXdYjsEe3Vy27DbRaZOmN9kphmnkMZAiBXMTjlyB/8mOK043IX7FnwII+ZjgMMkvG0UXOWizvCYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112639},"type":"module","engines":{"node":">=22"},"gitHead":"01715b7172d551775914003c66ba3e6a865a97f7","scripts":{"dev":"tsx src/index.tsx","test":"vitest run","build":"tsup","start":"node dist/index.js","previews":"tsx scripts/render-previews.tsx","postbuild":"cp scripts/cli-entry.cjs dist/cli.cjs && chmod +x dist/cli.cjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build","verify:seeding":"tsx scripts/verify-seeding.ts"},"_npmUser":{"name":"baairon","email":"hi@bairon.dev"},"repository":{"url":"git+https://github.com/baairon/torlink.git","type":"git"},"_npmVersion":"10.9.3","description":"A sleek, zero-setup torrent finder and downloader that lives right in your terminal.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^7.0.5","react":"^19.2.7","env-paths":"^4.0.0","webtorrent":"^2.4.1","parse-torrent":"^11.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","@types/react":"^19.2.17","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/torlnk_1.1.0_1782757554806_0.3612423505368991","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"torlnk","version":"1.1.1","keywords":["torrent","torrent-client","torrent-search","downloader","magnet","magnet-links","p2p","webtorrent","seeding","tui","terminal","cli","ink","zero-configuration","zero-setup","fitgirl"],"author":{"name":"bairon"},"license":"MIT","_id":"torlnk@1.1.1","maintainers":[{"name":"baairon","email":"hi@bairon.dev"}],"homepage":"https://github.com/baairon/torlink#readme","bugs":{"url":"https://github.com/baairon/torlink/issues"},"bin":{"torlnk":"dist/cli.cjs"},"dist":{"shasum":"322871fb6a04e32f9ebe051e858166e6d7cd242e","tarball":"https://registry.npmjs.org/torlnk/-/torlnk-1.1.1.tgz","fileCount":8,"integrity":"sha512-z2SYQ1mEnTPkjo3DTH6buspsT5rsp2MAa/NxUl76TqWi2SRtOGNGSER75CMVb59Z/kRPgdFLY4bZX7VMBKo9vQ==","signatures":[{"sig":"MEUCIAsy9FFuhmk8pJDLgm8EEw30AaPNIr8fsph9ySbQXfWEAiEAwZP/z6BeaU39OXY2nQ/tOhpvKRrNLP/UexlUgk2YJ+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115233},"type":"module","engines":{"node":">=22"},"gitHead":"7fa049ae9d1dbc9cfa4adc8c324d0737a7af3aec","scripts":{"dev":"tsx src/index.tsx","test":"vitest run","build":"tsup","start":"node dist/index.js","previews":"tsx scripts/render-previews.tsx","postbuild":"cp scripts/cli-entry.cjs dist/cli.cjs && chmod +x dist/cli.cjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build","verify:seeding":"tsx scripts/verify-seeding.ts"},"_npmUser":{"name":"baairon","email":"hi@bairon.dev"},"repository":{"url":"git+https://github.com/baairon/torlink.git","type":"git"},"_npmVersion":"10.9.3","description":"A sleek, zero-setup torrent finder and downloader that lives right in your terminal.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^7.0.5","react":"^19.2.7","env-paths":"^4.0.0","webtorrent":"^2.4.1","parse-torrent":"^11.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","@types/react":"^19.2.17","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/torlnk_1.1.1_1782793312413_0.3340773523102263","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"torlnk","version":"1.2.0","keywords":["torrent","torrent-client","torrent-search","downloader","magnet","magnet-links","p2p","webtorrent","seeding","tui","terminal","cli","ink","zero-configuration","zero-setup","fitgirl"],"author":{"name":"bairon"},"license":"MIT","_id":"torlnk@1.2.0","maintainers":[{"name":"baairon","email":"hi@bairon.dev"}],"homepage":"https://github.com/baairon/torlink#readme","bugs":{"url":"https://github.com/baairon/torlink/issues"},"bin":{"torlnk":"dist/cli.cjs"},"dist":{"shasum":"2b1563107329577dbc6912cd7ebd7424f7de8a6b","tarball":"https://registry.npmjs.org/torlnk/-/torlnk-1.2.0.tgz","fileCount":8,"integrity":"sha512-fQfyKjvTN0c/+8AGn1EKZZnsNaTNv7lAxCJVbRmZn16nS5I2+uv6dx2bA3ljdb3sRjyoOzGDsFuv1JhXXy3QWw==","signatures":[{"sig":"MEUCIQCbCzZQ9dMnabhVtu7TqMdPCjB5b1UOI81sCBSzftcaXAIgLshyQENrfwK/SvkfWXgFjjk88XithJefBXT1fnp9X9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118375},"type":"module","engines":{"node":">=22"},"gitHead":"dd5f1bc5cf37af58c6ad7bc542dd8895bc6b2190","scripts":{"dev":"tsx src/index.tsx","test":"vitest run","build":"tsup","start":"node dist/index.js","previews":"tsx scripts/render-previews.tsx","postbuild":"node scripts/postbuild.cjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build","verify:seeding":"tsx scripts/verify-seeding.ts"},"_npmUser":{"name":"baairon","email":"hi@bairon.dev"},"repository":{"url":"git+https://github.com/baairon/torlink.git","type":"git"},"_npmVersion":"10.9.3","description":"A sleek, zero-setup torrent finder and downloader that lives right in your terminal.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^7.0.5","react":"^19.2.7","env-paths":"^4.0.0","webtorrent":"^2.4.1","parse-torrent":"^11.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","@types/react":"^19.2.17","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/torlnk_1.2.0_1782976098840_0.9842504656137498","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"torlnk","version":"1.3.0","keywords":["torrent","torrent-client","torrent-search","downloader","magnet","magnet-links","p2p","webtorrent","seeding","tui","terminal","cli","ink","zero-configuration","zero-setup","fitgirl"],"author":{"name":"bairon"},"license":"MIT","_id":"torlnk@1.3.0","maintainers":[{"name":"baairon","email":"hi@bairon.dev"}],"homepage":"https://github.com/baairon/torlink#readme","bugs":{"url":"https://github.com/baairon/torlink/issues"},"bin":{"torlnk":"dist/cli.cjs"},"dist":{"shasum":"d1bbf556c8b246e3a38b083e714e5f260a531bb3","tarball":"https://registry.npmjs.org/torlnk/-/torlnk-1.3.0.tgz","fileCount":8,"integrity":"sha512-WC5I2qCewOSKbidGBuH5ku2+A/HscCzCqJz9NVhQdqG1DANcjHv3W3oAr6hSYhWJ1m1LiTLH5whVIAwZN4kPgw==","signatures":[{"sig":"MEYCIQDYk5HehOUG9EmOHib1uyKCCmX5PCix16C0+4CNi0N6kgIhAO6LyEFZJ10VtDxuBTrs+6hDeuhhaCwpyoxENEsQTeZI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122396},"type":"module","engines":{"node":">=22"},"gitHead":"3302f46762ffc88bbd6850097e26fe959b8289fd","scripts":{"dev":"tsx src/index.tsx","test":"vitest run","build":"tsup","start":"node dist/index.js","previews":"tsx scripts/render-previews.tsx","postbuild":"node scripts/postbuild.cjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build","verify:seeding":"tsx scripts/verify-seeding.ts"},"_npmUser":{"name":"baairon","email":"hi@bairon.dev"},"repository":{"url":"git+https://github.com/baairon/torlink.git","type":"git"},"_npmVersion":"10.9.3","description":"A sleek, zero-setup torrent finder and downloader that lives right in your terminal.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^7.0.5","react":"^19.2.7","env-paths":"^4.0.0","webtorrent":"^2.4.1","parse-torrent":"^11.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","@types/react":"^19.2.17","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/torlnk_1.3.0_1783404045056_0.16621287560325748","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"torlnk","version":"1.3.1","keywords":["torrent","torrent-client","torrent-search","downloader","magnet","magnet-links","p2p","webtorrent","seeding","tui","terminal","cli","ink","zero-configuration","zero-setup","fitgirl"],"author":{"name":"bairon"},"license":"MIT","_id":"torlnk@1.3.1","maintainers":[{"name":"baairon","email":"hi@bairon.dev"}],"homepage":"https://github.com/baairon/torlink#readme","bugs":{"url":"https://github.com/baairon/torlink/issues"},"bin":{"torlnk":"dist/cli.cjs"},"dist":{"shasum":"fc40fa424b8012b1c0b4b0fcddb456505dc2c865","tarball":"https://registry.npmjs.org/torlnk/-/torlnk-1.3.1.tgz","fileCount":8,"integrity":"sha512-lf7Od+JcGAteG9BkfdkDwT1o30jGh/VzlO02SwlIsT+kCcPFHEP2P7rB51ZHSGRWmwJfyk0ORMqbluYGllUlZw==","signatures":[{"sig":"MEYCIQD2A8TTtSuvIVh88JkaZuDIIaLEesnyvjDE/nnJYd0AoQIhAOEln+YtBjKDXZKO56xspQLbRUW/kTEj0vNJYOO9rcbo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124202},"type":"module","engines":{"node":">=22"},"gitHead":"efbd8c996a3213132516f078376a203b420af999","scripts":{"dev":"tsx src/index.tsx","test":"vitest run","build":"tsup","start":"node dist/index.js","previews":"tsx scripts/render-previews.tsx","postbuild":"node scripts/postbuild.cjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build","verify:seeding":"tsx scripts/verify-seeding.ts"},"_npmUser":{"name":"baairon","email":"hi@bairon.dev"},"repository":{"url":"git+https://github.com/baairon/torlink.git","type":"git"},"_npmVersion":"10.9.3","description":"A sleek, zero-setup torrent finder and downloader that lives right in your terminal.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^7.0.5","react":"^19.2.7","env-paths":"^4.0.0","webtorrent":"^2.4.1","parse-torrent":"^11.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","@types/react":"^19.2.17","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/torlnk_1.3.1_1783450238074_0.44725260541676715","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"torlnk","version":"1.4.0","keywords":["torrent","torrent-client","torrent-search","downloader","magnet","magnet-links","p2p","webtorrent","seeding","tui","terminal","cli","ink","zero-configuration","zero-setup","fitgirl"],"author":{"name":"bairon"},"license":"MIT","_id":"torlnk@1.4.0","maintainers":[{"name":"baairon","email":"hi@bairon.dev"}],"homepage":"https://torlink.bairon.dev","bugs":{"url":"https://github.com/baairon/torlink/issues"},"bin":{"torlnk":"dist/cli.cjs"},"dist":{"shasum":"d850ab127865c30b17a0d696226fc4f2612e0ce6","tarball":"https://registry.npmjs.org/torlnk/-/torlnk-1.4.0.tgz","fileCount":9,"integrity":"sha512-AIBHsmdkVeuT5wkIWgWCL3iiHSalC4/HHVW/tAW9H7zsjMAgBRNBJM20YtHn4LcTbZ1mmkf4Ljwq1fzlwXfAjQ==","signatures":[{"sig":"MEUCIHklUv5cxPP+Eje4KE9NfdY+6xHkZBp1fA4MT/MoFDI2AiEA6B32V9YdtV0e7HcRvin5xUkwMbrejqDFZaQ+WFaYT+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145730},"type":"module","engines":{"node":">=22"},"gitHead":"09b29fee2c0af2b742f55eeddf9565d60a6a2e60","scripts":{"dev":"tsx src/index.tsx","test":"vitest run","build":"tsup","start":"node dist/index.js","previews":"tsx scripts/render-previews.tsx","postbuild":"node scripts/postbuild.cjs","typecheck":"tsc --noEmit","postinstall":"node scripts/ensure-webrtc.cjs","prepublishOnly":"npm run build","verify:seeding":"tsx scripts/verify-seeding.ts"},"_npmUser":{"name":"baairon","email":"hi@bairon.dev"},"repository":{"url":"git+https://github.com/baairon/torlink.git","type":"git"},"_npmVersion":"10.9.3","description":"A sleek, zero-setup torrent finder and downloader that lives right in your terminal.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^7.0.5","react":"^19.2.7","env-paths":"^4.0.0","webtorrent":"^2.4.1","parse-torrent":"^11.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","@types/react":"^19.2.17","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/torlnk_1.4.0_1783645790427_0.27124546641174097","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"torlnk","version":"1.4.1","keywords":["torrent","torrent-client","torrent-search","downloader","magnet","magnet-links","p2p","webtorrent","seeding","tui","terminal","cli","ink","zero-configuration","zero-setup","fitgirl"],"author":{"name":"bairon"},"license":"MIT","_id":"torlnk@1.4.1","maintainers":[{"name":"baairon","email":"hi@bairon.dev"}],"homepage":"https://torlink.bairon.dev","bugs":{"url":"https://github.com/baairon/torlink/issues"},"bin":{"torlnk":"dist/cli.cjs"},"dist":{"shasum":"87d4483322bb8540f2ab93dc1b16254855b1a676","tarball":"https://registry.npmjs.org/torlnk/-/torlnk-1.4.1.tgz","fileCount":10,"integrity":"sha512-bN9xGJUfhlRHYTGwU8wUEbyL84cwbLAjGe0JoP4nFA0OxqCg+7dMYqjrZPT/sFs1o2aRGVVKnEh9tv+nbLeKqw==","signatures":[{"sig":"MEQCIFfWeSIPdxBCOiBB3VgXflq+P/iy6YWLwl+zKATLQEYxAiBzgJ0O4TkZWd/pq8mgYDkZqvsTMm8DKQmIJjZ/IyGieA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149576},"type":"module","engines":{"node":">=22"},"gitHead":"d0370c3ccf5e49d3c28655ddf076c8eba56bf800","scripts":{"dev":"tsx src/index.tsx","test":"vitest run","build":"tsup","start":"node dist/index.js","previews":"tsx scripts/render-previews.tsx","postbuild":"node scripts/postbuild.cjs","typecheck":"tsc --noEmit","postinstall":"node scripts/ensure-webrtc.cjs","prepublishOnly":"npm run build","verify:seeding":"tsx scripts/verify-seeding.ts"},"_npmUser":{"name":"baairon","email":"hi@bairon.dev"},"repository":{"url":"git+https://github.com/baairon/torlink.git","type":"git"},"_npmVersion":"10.9.3","description":"A sleek, zero-setup torrent finder and downloader that lives right in your terminal.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^7.0.5","react":"^19.2.7","env-paths":"^4.0.0","webtorrent":"^2.4.1","parse-torrent":"^11.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","@types/react":"^19.2.17","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/torlnk_1.4.1_1783962966710_0.5201776081934195","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"torlnk","version":"1.4.2","keywords":["torrent","torrent-client","torrent-search","downloader","magnet","magnet-links","p2p","webtorrent","seeding","tui","terminal","cli","ink","zero-configuration","zero-setup","fitgirl"],"author":{"name":"bairon"},"license":"MIT","_id":"torlnk@1.4.2","maintainers":[{"name":"baairon","email":"hi@bairon.dev"}],"homepage":"https://torlink.bairon.dev","bugs":{"url":"https://github.com/baairon/torlink/issues"},"bin":{"torlnk":"dist/cli.cjs"},"dist":{"shasum":"2dd54f3c2f3964b175df0426029f3252a2333eec","tarball":"https://registry.npmjs.org/torlnk/-/torlnk-1.4.2.tgz","fileCount":10,"integrity":"sha512-EdV/8YsfrTCVGsLwM8NXI4m/vDLcroKzfuneSGeVz/+3rOj2HmPDIJDIV0lZjl2DKY7NHNVOVNHM8f6V+J6oUQ==","signatures":[{"sig":"MEUCIC/GXr8JDjL/ELHfY02yQtIQBrfDpJauiriqLIjuleuVAiEAs8ijVvrOhrd2KxTMdq+z/WbETfs+Qw36g+mJdrb5/k4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155842},"type":"module","engines":{"node":">=22"},"gitHead":"84706691abb07f25d4d7a4a33e017064a0664d73","scripts":{"dev":"tsx src/index.tsx","test":"vitest run","build":"tsup","start":"node dist/index.js","previews":"tsx scripts/render-previews.tsx","postbuild":"node scripts/postbuild.cjs","typecheck":"tsc --noEmit","postinstall":"node scripts/ensure-webrtc.cjs","prepublishOnly":"npm run build","verify:seeding":"tsx scripts/verify-seeding.ts"},"_npmUser":{"name":"baairon","email":"hi@bairon.dev"},"repository":{"url":"git+https://github.com/baairon/torlink.git","type":"git"},"_npmVersion":"10.9.3","description":"A sleek, zero-setup torrent finder and downloader that lives right in your terminal.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^7.0.5","react":"^19.2.7","env-paths":"^4.0.0","webtorrent":"^2.4.1","parse-torrent":"^11.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","@types/react":"^19.2.17","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/torlnk_1.4.2_1784230526171_0.2303982341516202","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"torlnk","version":"1.4.3","keywords":["torrent","torrent-client","torrent-search","downloader","magnet","magnet-links","p2p","webtorrent","seeding","tui","terminal","cli","ink","zero-configuration","zero-setup","fitgirl"],"author":{"name":"bairon"},"license":"MIT","_id":"torlnk@1.4.3","maintainers":[{"name":"baairon","email":"hi@bairon.dev"}],"homepage":"https://torlink.bairon.dev","bugs":{"url":"https://github.com/baairon/torlink/issues"},"bin":{"torlnk":"dist/cli.cjs"},"dist":{"shasum":"b5afb05a42a5be32938398c7afd65a31e777caae","tarball":"https://registry.npmjs.org/torlnk/-/torlnk-1.4.3.tgz","fileCount":10,"integrity":"sha512-SG1Qlr5BL6GZwuYicWl4UzZ+rb+M+pML3eRSScnzj2WR6h2HllfwMnxsycPWwMaO4lzihrIIOesiTdcHEt3zng==","signatures":[{"sig":"MEQCIDNZMUeTbcCh7N6C1S/8tviCqT2hx6TZaLKVbhCQ6hq+AiABnFGHwdHLUdmzwZGB/rReLkj5vR+EbTF6QOtqbmh1vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156837},"type":"module","engines":{"node":">=22"},"gitHead":"33775236be836d9b04ffaf21f7fc09a7d57db2e1","scripts":{"dev":"tsx src/index.tsx","test":"vitest run","build":"tsup","start":"node dist/index.js","previews":"tsx scripts/render-previews.tsx","postbuild":"node scripts/postbuild.cjs","typecheck":"tsc --noEmit","postinstall":"node scripts/ensure-webrtc.cjs","prepublishOnly":"npm run build","verify:seeding":"tsx scripts/verify-seeding.ts"},"_npmUser":{"name":"baairon","email":"hi@bairon.dev"},"repository":{"url":"git+https://github.com/baairon/torlink.git","type":"git"},"_npmVersion":"10.9.3","description":"A sleek, zero-setup torrent finder and downloader that lives right in your terminal.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^7.0.5","react":"^19.2.7","env-paths":"^4.0.0","webtorrent":"^2.4.1","parse-torrent":"^11.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","@types/react":"^19.2.17","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/torlnk_1.4.3_1784319214476_0.7947049244549329","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"torlnk","version":"1.5.0","keywords":["torrent","torrent-client","torrent-search","downloader","magnet","magnet-links","p2p","webtorrent","seeding","tui","terminal","cli","ink","zero-configuration","zero-setup","fitgirl"],"author":{"name":"bairon"},"license":"MIT","_id":"torlnk@1.5.0","maintainers":[{"name":"baairon","email":"hi@bairon.dev"}],"homepage":"https://torlink.bairon.dev","bugs":{"url":"https://github.com/baairon/torlink/issues"},"bin":{"torlnk":"dist/cli.cjs"},"dist":{"shasum":"4e8e4d08c82e515a9c727bd253038116467eb4a4","tarball":"https://registry.npmjs.org/torlnk/-/torlnk-1.5.0.tgz","fileCount":10,"integrity":"sha512-chTyO2/4Q/guie6xP5dXgmUme1TrEcIihLv+Edf/y13Hfq+sfVGEPAXCmuUkLUbayZFX4/Ei+FkOUkdeCXRklA==","signatures":[{"sig":"MEQCIASy9EBDot4SNdAAb/GcaX6iemu26S2LKhiYhz4Xgs4BAiAxfz4LI5FqmHiMvlL5NtuJ2bjoTsRNpOvu3M3crfjTJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160022},"type":"module","engines":{"node":">=22"},"gitHead":"73a50933579ebb434aea79caba679c187cd4a210","scripts":{"dev":"tsx src/index.tsx","test":"vitest run","build":"tsup","start":"node dist/index.js","previews":"tsx scripts/render-previews.tsx","postbuild":"node scripts/postbuild.cjs","typecheck":"tsc --noEmit","postinstall":"node scripts/ensure-webrtc.cjs","prepublishOnly":"npm run build","verify:seeding":"tsx scripts/verify-seeding.ts"},"_npmUser":{"name":"baairon","email":"hi@bairon.dev"},"repository":{"url":"git+https://github.com/baairon/torlink.git","type":"git"},"_npmVersion":"10.9.3","description":"A sleek, zero-setup torrent finder and downloader that lives right in your terminal.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^7.0.5","react":"^19.2.7","env-paths":"^4.0.0","webtorrent":"^2.4.1","parse-torrent":"^11.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","@types/react":"^19.2.17","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/torlnk_1.5.0_1784664427883_0.1485278365276721","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"torlnk","version":"1.5.1","keywords":["torrent","torrent-client","torrent-search","downloader","magnet","magnet-links","p2p","webtorrent","seeding","tui","terminal","cli","ink","zero-configuration","zero-setup","fitgirl"],"author":{"name":"bairon"},"license":"MIT","_id":"torlnk@1.5.1","maintainers":[{"name":"baairon","email":"hi@bairon.dev"}],"homepage":"https://torlink.bairon.dev","bugs":{"url":"https://github.com/baairon/torlink/issues"},"bin":{"torlnk":"dist/cli.cjs"},"dist":{"shasum":"9cb1cc3d22685fc605d4a3d388ef4d86da52ac6a","tarball":"https://registry.npmjs.org/torlnk/-/torlnk-1.5.1.tgz","fileCount":10,"integrity":"sha512-2prBGZA66AQysFfTzAXmtEJtlCKug4RZu+9b32OHE8BmU6A0pz3Jyw2wZi5p67O+ENnAWXMZgj/Z2HNLciHbIw==","signatures":[{"sig":"MEYCIQDGjh3vWzzesmw4osRA/99jdcL6bPbInEqixGzAubPBQgIhAJPXXT4g0s/Sqigel5VH5tKwXfEwDC9N8U3Co5jEjV7g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161741},"type":"module","engines":{"node":">=22"},"gitHead":"52934086e6d60a26ecd42f3cea026a7bbcc29da8","scripts":{"dev":"tsx src/index.tsx","test":"vitest run","build":"tsup","start":"node dist/index.js","previews":"tsx scripts/render-previews.tsx","postbuild":"node scripts/postbuild.cjs","typecheck":"tsc --noEmit","postinstall":"node scripts/ensure-webrtc.cjs","prepublishOnly":"npm run build","verify:seeding":"tsx scripts/verify-seeding.ts"},"_npmUser":{"name":"baairon","email":"hi@bairon.dev"},"overrides":{"uint8-util":"2.2.6"},"repository":{"url":"git+https://github.com/baairon/torlink.git","type":"git"},"_npmVersion":"10.9.3","description":"A sleek, zero-setup torrent finder and downloader that lives right in your terminal.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^7.0.5","react":"^19.2.7","env-paths":"^4.0.0","uint8-util":"2.2.6","webtorrent":"^2.4.1","parse-torrent":"^11.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","@types/react":"^19.2.17","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/torlnk_1.5.1_1784693594681_0.05085621923361283","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"torlnk","version":"1.6.0","keywords":["torrent","torrent-client","torrent-search","downloader","magnet","magnet-links","p2p","webtorrent","seeding","tui","terminal","cli","ink","zero-configuration","zero-setup","fitgirl"],"author":{"name":"bairon"},"license":"MIT","_id":"torlnk@1.6.0","maintainers":[{"name":"baairon","email":"hi@bairon.dev"}],"homepage":"https://torlink.bairon.dev","bugs":{"url":"https://github.com/baairon/torlink/issues"},"bin":{"torlnk":"dist/cli.cjs"},"dist":{"shasum":"0a9a41ac940c9cc8c1fa3dc152bab64287fe4ae4","tarball":"https://registry.npmjs.org/torlnk/-/torlnk-1.6.0.tgz","fileCount":10,"integrity":"sha512-lk7ZUVI2JmXwEquiHdIE8fyW90yqj0FplfkjNB9n5RYA0/ln0umizOSlhBu01MK5JVZbWDv7UMvU5YMYw+ymIA==","signatures":[{"sig":"MEQCIHpUmzcv4dMUIWOf4lY0FkdkVo0EAQ13XVsHGVJdWnf7AiBLaSaQwrt8/vqLP3cn/GjwsNlHXjxIWPbwp7xAZQ6qxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161819},"type":"module","engines":{"node":">=22"},"gitHead":"c42592e2ab8b3ffc8fb3397133142702a19bfdb4","scripts":{"dev":"tsx src/index.tsx","test":"vitest run","build":"tsup","start":"node dist/index.js","previews":"tsx scripts/render-previews.tsx","postbuild":"node scripts/postbuild.cjs","typecheck":"tsc --noEmit","postinstall":"node scripts/ensure-webrtc.cjs","prepublishOnly":"npm run build","verify:seeding":"tsx scripts/verify-seeding.ts"},"_npmUser":{"name":"baairon","email":"hi@bairon.dev"},"overrides":{"uint8-util":"2.2.6"},"repository":{"url":"git+https://github.com/baairon/torlink.git","type":"git"},"_npmVersion":"10.9.3","description":"A sleek, zero-setup torrent finder and downloader that lives right in your terminal.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^7.0.5","react":"^19.2.7","env-paths":"^4.0.0","uint8-util":"2.2.6","webtorrent":"^2.4.1","parse-torrent":"^11.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","@types/react":"^19.2.17","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/torlnk_1.6.0_1785531809695_0.5466410236680908","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"torlnk","version":"1.7.0","keywords":["torrent","torrent-client","torrent-search","downloader","magnet","magnet-links","p2p","webtorrent","seeding","tui","terminal","cli","ink","zero-configuration","zero-setup","fitgirl"],"author":{"name":"bairon"},"license":"MIT","_id":"torlnk@1.7.0","maintainers":[{"name":"baairon","email":"hi@bairon.dev"}],"homepage":"https://torlink.bairon.dev","bugs":{"url":"https://github.com/baairon/torlink/issues"},"bin":{"torlnk":"dist/cli.cjs"},"dist":{"shasum":"5d075998d57aa592cf3d1be76e6c215f225c4fc6","tarball":"https://registry.npmjs.org/torlnk/-/torlnk-1.7.0.tgz","fileCount":10,"integrity":"sha512-N5XQmIlxvnnUjQJLdY8bl+Stv7+vT+HqKZ5vcjuDKr9WX1nc22mbtPZlUwgivbvZC570mGOnAcZcFxTbKCJEeA==","signatures":[{"sig":"MEUCIQCtp/leluqdVzbyxjVy5fIiHYrkHwcGm9pmrK4NMCwlMQIgdWBGxYpmifyvgnlGggitsmcW0Rcg9loxfWgDA0szOc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163290},"type":"module","engines":{"node":">=22"},"gitHead":"205cabb00c348c2272e1761fbf4b46b682c0c275","scripts":{"dev":"tsx src/index.tsx","test":"vitest run","build":"tsup","start":"node dist/index.js","previews":"tsx scripts/render-previews.tsx","postbuild":"node scripts/postbuild.cjs","typecheck":"tsc --noEmit","postinstall":"node scripts/ensure-webrtc.cjs","prepublishOnly":"npm run build","verify:seeding":"tsx scripts/verify-seeding.ts"},"_npmUser":{"name":"baairon","email":"hi@bairon.dev"},"overrides":{"uint8-util":"2.2.6"},"repository":{"url":"git+https://github.com/baairon/torlink.git","type":"git"},"_npmVersion":"10.9.3","description":"A sleek, zero-setup torrent finder and downloader that lives right in your terminal.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^7.0.5","react":"^19.2.7","env-paths":"^4.0.0","uint8-util":"2.2.6","webtorrent":"^2.4.1","parse-torrent":"^11.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","@types/react":"^19.2.17","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/torlnk_1.7.0_1787166380339_0.19506561955589707","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"torlnk","version":"1.8.0","keywords":["torrent","torrent-client","torrent-search","downloader","magnet","magnet-links","p2p","webtorrent","seeding","tui","terminal","cli","ink","zero-configuration","zero-setup","fitgirl"],"author":{"name":"bairon"},"license":"MIT","_id":"torlnk@1.8.0","maintainers":[{"name":"baairon","email":"hi@bairon.dev"}],"homepage":"https://torlink.bairon.dev","bugs":{"url":"https://github.com/baairon/torlink/issues"},"bin":{"torlnk":"dist/cli.cjs"},"dist":{"shasum":"5fa985e441bf7bcbd03c39eb808c53d6b084a0d1","tarball":"https://registry.npmjs.org/torlnk/-/torlnk-1.8.0.tgz","fileCount":10,"integrity":"sha512-uX5dURibEzyH6oZbm7iSOXeiqkG+PxamjVi9VeE++uIoTc8G7K8m6U+0hvLVAOXMIsu4Tg6UT41WPMwr8yh7uA==","signatures":[{"sig":"MEUCIEos63v/vCqo9135zL9+5aNXKBMK2jLYnylZqltjR/pTAiEA9vLlg9s9L9MTxL8EjT6g1A227Ut9+gBGWbf6BUh3CGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172854},"type":"module","engines":{"node":">=22"},"gitHead":"e07572eaee60ede34ec8081584325871d5447974","scripts":{"dev":"tsx src/index.tsx","test":"vitest run","build":"tsup","start":"node dist/index.js","previews":"tsx scripts/render-previews.tsx","postbuild":"node scripts/postbuild.cjs","typecheck":"tsc --noEmit","postinstall":"node scripts/ensure-webrtc.cjs","prepublishOnly":"npm run build","verify:seeding":"tsx scripts/verify-seeding.ts"},"_npmUser":{"name":"baairon","email":"hi@bairon.dev"},"overrides":{"uint8-util":"2.2.6","node-datachannel":"^0.33.1","@node-datachannel/android-arm64":"0.33.0"},"repository":{"url":"git+https://github.com/baairon/torlink.git","type":"git"},"_npmVersion":"10.9.3","description":"A sleek, zero-setup torrent finder and downloader that lives right in your terminal.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^7.0.5","react":"^19.2.7","env-paths":"^4.0.0","uint8-util":"2.2.6","webtorrent":"^2.4.1","parse-torrent":"^11.0.21","create-torrent":"^6.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","@types/react":"^19.2.17","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/torlnk_1.8.0_1788103126481_0.8371951420429193","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"_id":"torlnk@1.9.0","bin":{"torlnk":"dist/cli.cjs"},"bugs":{"url":"https://github.com/baairon/torlink/issues"},"dist":{"shasum":"1481225d5f1754b7cfaf51055c9baf6394a5223e","tarball":"https://registry.npmjs.org/torlnk/-/torlnk-1.9.0.tgz","fileCount":10,"integrity":"sha512-fNt02Q2zYIhFGbBrxMIyBozOxAB36DxaO8yZQBFPmmAZ+5bfngctFBV2gUoduoX67hVUruGXojbEXGXsfru0EQ==","signatures":[{"sig":"MEUCIQCocdr7GGjJ+0w3yvqEiDziEzRLkj1L40gmZCddx9wdFwIgM0tZB8+LCse+bwlIYK8TIT0T1GmhDPy1jbg/x/TAyrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDZ//EGvo3ahi32nyRIJkXJPbbJvCLTAUiMHZbrrdkXWQIhAIkLjz9Rn+3BQe85dWBo8oWrmzIecQUYoI+g8ngfiTML"}],"unpackedSize":178108},"name":"torlnk","type":"module","author":{"name":"bairon"},"engines":{"node":">=22"},"gitHead":"a271a68fc5af18f2828b2d95c30a95f3de2a1255","license":"MIT","scripts":{"dev":"tsx src/index.tsx","test":"vitest run","build":"tsup","start":"node dist/index.js","previews":"tsx scripts/render-previews.tsx","postbuild":"node scripts/postbuild.cjs","typecheck":"tsc --noEmit","postinstall":"node scripts/ensure-webrtc.cjs","prepublishOnly":"npm run build","verify:seeding":"tsx scripts/verify-seeding.ts"},"version":"1.9.0","_npmUser":{"name":"baairon","email":"hi@bairon.dev"},"homepage":"https://torlink.bairon.dev","keywords":["torrent","torrent-client","torrent-search","downloader","magnet","magnet-links","p2p","webtorrent","seeding","tui","terminal","cli","ink","zero-configuration","zero-setup","fitgirl"],"overrides":{"uint8-util":"2.2.6","node-datachannel":"^0.33.1","@node-datachannel/android-arm64":"0.33.0"},"repository":{"url":"git+https://github.com/baairon/torlink.git","type":"git"},"_npmVersion":"10.9.3","description":"A sleek, zero-setup torrent finder and downloader that lives right in your terminal.","directories":{},"maintainers":[{"name":"baairon","email":"hi@bairon.dev"}],"_nodeVersion":"22.18.0","dependencies":{"ink":"^7.0.5","react":"^19.2.7","env-paths":"^4.0.0","uint8-util":"2.2.6","webtorrent":"^2.4.1","parse-torrent":"^11.0.21","create-torrent":"^6.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","@types/react":"^19.2.17","ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/torlnk_1.9.0_1789758685470_0.20727109639960206"}}},"time":{"created":"2026-06-27T22:05:01.750Z","modified":"2026-09-18T19:11:25.715Z","1.0.0":"2026-06-27T22:05:02.012Z","1.1.0":"2026-06-29T18:25:54.951Z","1.1.1":"2026-06-30T04:21:52.554Z","1.2.0":"2026-07-02T07:08:18.985Z","1.3.0":"2026-07-07T06:00:45.202Z","1.3.1":"2026-07-07T18:50:38.207Z","1.4.0":"2026-07-10T01:09:50.675Z","1.4.1":"2026-07-13T17:16:06.866Z","1.4.2":"2026-07-16T19:35:26.313Z","1.4.3":"2026-07-17T20:13:34.732Z","1.5.0":"2026-07-21T20:07:08.040Z","1.5.1":"2026-07-22T04:13:14.836Z","1.6.0":"2026-07-31T21:03:29.831Z","1.7.0":"2026-08-19T19:06:20.551Z","1.8.0":"2026-08-30T15:18:46.631Z","1.9.0":"2026-09-18T19:11:25.558Z"},"bugs":{"url":"https://github.com/baairon/torlink/issues"},"author":{"name":"bairon"},"license":"MIT","homepage":"https://torlink.bairon.dev","keywords":["torrent","torrent-client","torrent-search","downloader","magnet","magnet-links","p2p","webtorrent","seeding","tui","terminal","cli","ink","zero-configuration","zero-setup","fitgirl"],"repository":{"url":"git+https://github.com/baairon/torlink.git","type":"git"},"description":"A sleek, zero-setup torrent finder and downloader that lives right in your terminal.","maintainers":[{"name":"baairon","email":"hi@bairon.dev"}],"readme":"<p align=\"center\">\r\n  <img src=\"preview/splash.svg\" alt=\"torlink, curated torrents straight from your terminal\" style=\"max-width: 832px; width: 100%; height: auto;\">\r\n</p>\r\n\r\nFinding a torrent these days sucks. One site is a minefield of fake download buttons. Another hides the real link under a popup that spawns two more tabs. And after all that, half the results are dead, zero seeders.\r\n\r\ntorlink is a torrent finder that lives in your terminal, with zero setup and nothing to configure. One search checks a short, curated list of reputable sources at once, and whatever you pick downloads straight to your computer. The files are yours, saved to your downloads folder.\r\n\r\n## Get started\r\n\r\n1. **Install Node** (from [nodejs.org](https://nodejs.org)), it's all torlink needs.\r\n2. **Open your terminal.**\r\n3. **Start it:**\r\n\r\n   ```sh\r\n   npx torlnk\r\n   ```\r\n\r\nThat's the only thing you'll type. torlink opens straight to a search bar: search for what you want, paste in a magnet link or a bare infohash, drag a `.torrent` file from your file manager onto the window, or just press Enter on an empty box to browse the curated library. From there it's all keypresses, nothing to memorize, and `?` brings up the full list anytime.\r\n\r\n## Finding something\r\n\r\nType what you're looking for and press Enter. Results stream in from every source as they answer, tagged with size and how many people are sharing each one, so you can see what'll come down fast. Arrow to what you want and press `d` to save it, or `shift+d` to pick a different folder for just that download.\r\n\r\n<p align=\"center\">\r\n  <img src=\"preview/browse.svg\" alt=\"torlink's browse view: the sidebar, the search bar, and merged results from every source\" style=\"max-width: 832px; width: 100%; height: auto;\">\r\n</p>\r\n\r\n## Your downloads\r\n\r\nActive downloads sit up top with their progress, speed, and time left; when one finishes it drops into Recently downloaded just below, so the list stays tidy. Everything's still there when you come back, and anything interrupted picks up where it left off.\r\n\r\nDownloads run in the background while you keep searching, so you can queue up as many as you want. They save to your downloads folder, and the Downloads pane keeps tabs on each one; press `o` anytime to change where that is, or grab one result with `shift+d` to send it somewhere else without touching the default. When something finishes it keeps seeding automatically so the next person can find it too, and the Seeding tab lets you pause or stop that anytime.\r\n\r\n<p align=\"center\">\r\n  <img src=\"preview/downloads.svg\" alt=\"torlink's Downloads pane: live progress on top, recently downloaded below\" style=\"max-width: 832px; width: 100%; height: auto;\">\r\n</p>\r\n\r\nWhen a download comes with several videos or tracks, torlink drops a `playlist.m3u` into each folder holding more than one, so a course split into modules plays straight through in order. Run `torlnk --no-playlist` if you'd rather it didn't.\r\n\r\n## What it searches\r\n\r\nA short, hand-picked list of trusted sources:\r\n\r\n| Category | Sources |\r\n| --- | --- |\r\n| Games | FitGirl |\r\n| Movies | YTS, The Pirate Bay, 1337x, BitTorrented |\r\n| TV | EZTV, The Pirate Bay, 1337x, BitTorrented |\r\n| Anime | Nyaa, SubsPlease |\r\n\r\nGames are the only category that can run code, so they come from FitGirl alone, a repacker with a long, trusted track record; everything else is plain video and subtitles. If a source is down, the search carries on without it, and torlink tells you which one is offline.\r\n\r\n## Headless\r\n\r\ntorlink also runs without the TUI, for servers and seedboxes:\r\n\r\n    torlnk search \"<query>\" [--category games|movies|tv|anime]\r\n                            print one JSON document of merged search results\r\n    torlnk seed <path>    share files you already have\r\n    torlnk watch <dir>    download anything dropped into a folder\r\n    torlnk serve          take magnets over HTTP\r\n    torlnk files          stream finished downloads over HTTP\r\n    torlnk attach         keep the TUI alive across ssh sessions\r\n\r\nAdd `--daemon` to keep seed, watch, serve, or files running after you log out; `torlnk --help` has the full list of modes and flags.\r\n\r\n### Sharing something of your own\r\n\r\nEverything else starts with a torrent someone else made. `seed` goes the other way:\r\n\r\n    torlnk seed ./album\r\n\r\nIt turns the folder into a torrent, saves `album.torrent` next to it, prints the magnet, and starts sharing right away. Send anyone the magnet and they pull the files from you.\r\n\r\n`serve` takes a `.torrent` as well as a magnet, so you can hand it one you already have:\r\n\r\n    POST /add {\"magnet\":\"magnet:?xt=...\"}\r\n    POST /add {\"torrent\":\"<base64>\"}\r\n\r\nEither can carry a `seedTime` for that one torrent, in the same grammar as `--seed-time` (`\"30d\"`, `\"2h\"`; `0` means never stop). It wins over the daemon-wide flag, so a box that normally drops seeds after a couple of hours can keep one release alive for a month. Change it later, or on something already downloading, through the control endpoint:\r\n\r\n    POST /control {\"id\":\"<info hash>\",\"action\":\"seed-time\",\"seedTime\":\"30d\"}\r\n\r\n`GET /downloads` reports the limit and when it falls due (`seedUntil`) on every torrent that has one.\r\n\r\n## Contributing\r\n\r\nTo run or work on torlink locally:\r\n\r\n1. Clone the repository and open the folder.\r\n2. Install dependencies:\r\n   ```sh\r\n   npm install\r\n   ```\r\n3. Run the development version:\r\n   ```sh\r\n   npm run dev\r\n   ```\r\n   Or build it and run the bundled version:\r\n   ```sh\r\n   npm run build\r\n   npx torlnk\r\n   ```\r\n\r\nBefore opening a PR, skim [CONTRIBUTING.md](CONTRIBUTING.md); it lays out the bar with examples from real merged PRs.\r\n\r\n## Privacy\r\n\r\nYour files stay on your disk, and nothing routes through a central server; torlink only talks to the torrent network directly. Once a download finishes it keeps seeding by default, sharing it back so the next person can find it just as easily. The network only works because people pass things along, and even a few minutes makes a real difference. If you'd rather not, opt out anytime: open the Seeding tab, press `p` to pause or stop any item, and press it again to pick it back up. Always your call.\r\n","readmeFilename":"README.md"}