One install, two bodies: the same torlink that lives in your terminal now also runs headless on a server. Drop a file in a folder, send a magnet over HTTP, stream what finished, and log out while it keeps going.
- Watch folder:
torlnk watch <dir>downloads anything dropped into a directory: a.torrentfile, or a.magnet/.txtholding a magnet or info hash. Handled files are archived, results seed automatically. - HTTP add API:
torlnk serveaccepts magnets onPOST /addand reports progress onGET /downloads, so scripts and web apps can hand torrents to torlink. - File streaming:
torlnk filesserves your finished downloads over HTTP with range support, so a media player can seek and resume straight from the folder. - Seed timers:
--seed-time 2dstops seeding a torrent that long after it finishes. Files are kept by default; add--delete-filesto reclaim the space. - Background runs:
--daemondetaches watch, serve, or files from the terminal and logs to a file.torlnk attachruns the TUI in a persistent tmux session that survives ssh disconnects. - New source: BitTorrented joins Movies and TV search with real swarm counts.
- Sturdier downloads: HTTP trackers join the defaults, so networks that block UDP still find peers.
- Faster 1337x: the scraper remembers its last working mirror instead of retrying dead ones on every search.
- Smoother search: streaming results batch their redraws, so bursts of arriving sources never fight your typing.
- Sturdier installs: when a prebuilt WebRTC binary does not fit your Node version, it rebuilds from source automatically, and installation succeeds either way.
- Honest version:
--versionnow reads from the package itself.
npx torlnk