Skip to content

v1.4.0

Latest

Choose a tag to compare

@baairon baairon released this 10 Jul 01:11

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 .torrent file, or a .magnet/.txt holding a magnet or info hash. Handled files are archived, results seed automatically.
  • HTTP add API: torlnk serve accepts magnets on POST /add and reports progress on GET /downloads, so scripts and web apps can hand torrents to torlink.
  • File streaming: torlnk files serves your finished downloads over HTTP with range support, so a media player can seek and resume straight from the folder.
  • Seed timers: --seed-time 2d stops seeding a torrent that long after it finishes. Files are kept by default; add --delete-files to reclaim the space.
  • Background runs: --daemon detaches watch, serve, or files from the terminal and logs to a file. torlnk attach runs 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: --version now reads from the package itself.
npx torlnk