1.1.0 - The Big Push
torlink (WarlaxZ fork) — features upstream doesn't have
🚀 Headline additions
Real-Debrid integration — the biggest one. Plug in a Real-Debrid account and torlink pulls torrents onto RD's servers for full-speed, seeder-independent, IP-private downloads and streaming.
- Download (
r) and stream (v) via Real-Debrid - Persistent account status badge in the header; validated-account tracking
- Pause/resume RD downloads (keeps partial file, resumes via re-resolve + HTTP Range)
- Concurrency scheduler with a queued state, capped concurrency, backoff requeue, and patient retry pacing (retries Cloudflare-fronted 503s instead of failing)
- Clearer failure messages (dead/removed vs busy, surfaced error slug)
- Auto-copies the direct link once it resolves; re-prompts for a token when rejected
Torrent streaming (WebTorrent) — stream while you download, no Real-Debrid required.
- Ephemeral P2P stream engine; press
vto open the largest video in your player as it downloads - Automatic route decision: Real-Debrid when available, torrent stream as a confirmed fallback
- Multi-file stream picker; cancellable, phase-aware "preparing" state
- Offer to keep a completed stream as a real download + seed (otherwise cleaned up)
- One-time privacy warning before the first P2P stream
Accounts pane — a dedicated sidebar section to sign in/out of services (Real-Debrid, RuTracker) with per-service status, replacing the old scattered k/R hotkeys.
RuTracker source — session auth with cookie persistence, CP1251 handling, and a captcha-fallback login prompt. Registered across Games, Movies, TV, Anime, Music, and Books.
📚 More to search
- Books category (The Pirate Bay, Nyaa) — brand new
- Music category (The Pirate Bay, 1337x) — brand new
- Torrents.csv added to Movies
- RuTracker across every category
- Upstream has 4 categories; we have 6
🔒 Network & privacy
- Custom DNS (DNS-over-HTTPS) — in-app picker to bypass networks that sinkhole torrent domains
- VPN kill switch — fail-closed route guard; blocks P2P traffic unless your configured VPN interface owns the default route
⚙️ Download control
- Selective multi-file downloads — choose exactly which files to grab from a multi-file torrent (
Space/a/Enter) - Transfer limits & seeding targets (
Shift+L) — up/down bandwidth caps and automatic seed-ratio / seed-time targets - Delivery-method badge (RD vs P2P) on completed downloads
- Deletes partial files when cancelling a paused download
🔍 Search & UX quality-of-life
- Alive-only filter (
z) — hide dead / zero-seeder results - Saved searches / Watchlist (
w) — save searches and re-run them later - Recall recent searches with the up arrow
- Persist sort & category preferences across launches
- Enable/disable individual sources + auto-skip repeatedly-failing sources (health check)
- Source provenance for duplicate results (shows every source a result came from)
- Download status markers on result rows; persistent body panes so results survive navigation; cursor/focus preserved when queueing or switching tabs
- Better search-field editing (forward-Delete, Home/End) and clipboard copy that also works under WSL
📦 Distribution & diagnostics
- Self-contained release bundles via a GitHub Actions workflow + one-line
curl | shinstaller (no Node required) - Best-effort rotating diagnostic logger (RD lifecycle, retries, session start; token never logged), with the log path shown in
--help