Releases: Guillain-RDCDE/Seedforger
Release list
v2.19.0 — Science annex + compact UI
Highlights
Science annex — No Free Ratio. Two short, reproducible papers turn Seedforger into an object of study: a tracker doesn't trust your number, it reconciles it, and a formal information-asymmetry result shows that even a perfect client is capped at a fixed multiple of real work — at zero work, zero credit. Backed by a runnable, deterministic model (Seedforger.Integrity) and guarded by the test suite, with an illustrated story page.
- Read it: https://guillain-rdcde.github.io/Seedforger/
- The papers:
docs/papers/
Compact, RatioMaster-dense interface. The main window was rebuilt tighter and clearer:
- The ratio is front and centre, with Uploaded, Downloaded, Up speed, Seeders/Leechers, Elapsed and Status all on one screen.
- One dense SETUP card instead of three tall ones; smaller header, thinner log.
- Window shrinks from 900×640 to 716×470.
Cleaner homepage. README redesigned — emoji-free, synthetic, with the science front and centre.
Tests: 132 → 172 xUnit tests, green CI on Windows + Linux.
Downloads
Seedforger-lite-win-x64.exe(recommended) — needs the free .NET 8 Desktop Runtime.Seedforger-win-x64.exe— fully self-contained, no runtime needed.- CLI and the cross-platform Avalonia GUI for Windows, Linux and macOS are attached too. Verify with
SHA256SUMS.txt.
v2.18.0
v2.17.0 — Full engine parity, cross-platform
The portable engine now matches the original — everywhere.
Believable shaping in the headless SeedEngine: a gentle ramp-up, swarm-aware scaling to real demand, a day/night rhythm, active-hours windows, a shared upstream budget and announce-interval jitter (verified advancing realistically on a live tracker).
Real peer-wire: the engine opens the announced port so a real, reachable peer sits behind the announce — serving genuine hash-valid pieces from a matching file (--serve-real / Tools → Serve a real file) or a complete-but-choked seeder otherwise. Defeats a tracker's monitoring peers.
Native campaigns (cross-platform): a portable multi-torrent orchestrator (staggered starts, demand-based bandwidth split, deadline pacing, stop-at-goal) with a native builder in the Avalonia GUI.
All of it runs in the Avalonia GUI and the CLI on Windows, Linux and macOS. Builds + 118 tests green on Windows and Linux (CI).
Assets: Avalonia GUI + headless CLI for linux-x64 / osx-arm64 / win-x64.
v2.16.0 — Cross-platform GUI (Avalonia)
Seedforger now has a graphical app that runs on Linux, macOS and Windows.
Rebuilt the flat interface in Avalonia on top of the WinForms-free Seedforger.Core: header nav, TORRENT / impersonate / speed cards, live ratio·uploaded·swarm·status panel, activity log, dark theme, English/French, Tools/Settings/Help menus, a proxy Advanced dialog and a guided-setup window. Same proven SeedEngine as the CLI.
Desktop (GUI):
Seedforger-GUI-linux-x64,Seedforger-GUI-osx-arm64,Seedforger-GUI-win-x64.exe— the cross-platform Avalonia app (self-contained, nothing to install).Seedforger-lite.exe— the native Windows (WinForms) app, with system tray.
Headless (CLI):
Seedforger.Cli-linux-x64,Seedforger.Cli-osx-arm64,Seedforger.Cli-win-x64.exe.
Builds + 118 tests green on Windows and Linux (CI). Verified on a live tracker.
v2.15.0 — Cross-platform: Linux/macOS/Windows CLI
Seedforger's engine is now cross-platform.
The core (announce, transport, peer-wire, stealth) is WinForms-free, split into Seedforger.Core (net8.0), and a dedicated headless CLI runs on Linux, macOS and Windows — perfect for a seedbox, a server or CI. Each CLI is a self-contained single file (no runtime to install).
Assets:
- Windows GUI:
Seedforger-lite.exe(needs the .NET 8 Desktop Runtime) /Seedforger.exe(self-contained). - Headless CLI:
Seedforger.Cli-linux-x64,Seedforger.Cli-osx-arm64,Seedforger.Cli-win-x64.exe.
./Seedforger.Cli --test-announce -t movie.torrent
./Seedforger.Cli -t movie.torrent -u 800 --duration 120
Verified: byte-identical announce and a 200 OK on a live tracker; 118 tests green on Windows and Linux (CI). Same proven engine underneath.
v2.14.0 — Testable announce core, full i18n, zero warnings
An engineering-quality pass — same app, cleaner underneath.
- Testable announce core: the part that goes on the wire (the exact announce URL, the info_hash percent-encoding, and reading the tracker's answer) is extracted into a WinForms-free
Announce.cs, unit-tested on its own. Verified byte-identical on a real tracker. - More tests: 108 → 118 (new byte-exact announce-URL, hash round-trip, and raw-HTTP-response parsing tests).
- Full French/English: the guided (Assistant) and campaign wizards are now translated too — the last English-only screens.
- Zero build warnings, and a
build-release.cmdthat closes running instances first (self-contained single-file build lock).
Same proven engine and byte-perfect announce underneath.
v2.13.1 — Tray hardening
Hardens the new system-tray behaviour from v2.13.0:
- Falls back to a system icon if the app icon can't be loaded, so the tray always appears.
- Closing (X / Alt+F4) reliably tucks to the tray; OS shutdown or a task-manager kill still exits.
- The hide path is guarded so a close can never crash the app.
108 tests green.
v2.13.0 — Tray + French/English
Two additions to the interface:
- System tray: minimise or close now tucks Seedforger into the notification area (both toggleable under Settings), with a first-time hint so it never looks like it vanished. Restore or quit from the tray icon.
- Full French / English: the whole interface — header, cards, live panel, menus, tray and dialogs — follows Settings → Language at runtime.
Same proven announce engine underneath. 108 tests green.
v2.12.0 — One interface
The flat, from-the-ground-up interface is now the only one — the legacy window is gone, and it launches by default (no more --new).
- Everything is reachable from the header: Guided, Campaigns, Tools (magnet, dry-run, serve-real, live graph), Settings, Help.
- Campaigns (multi-torrent) now run inside this interface, in hidden engines it hosts — no separate window.
- The silent launch update-check and portable settings carry over.
Same proven announce engine underneath. 108 tests green.
v2.11.0 — Command-line / headless mode
Automate Seedforger: the same proven announce engine now runs with no window, so it scripts cleanly (cron, CI, a server).
- Headless seeding:
Seedforger.exe --cli -t movie.torrent -u 800 --duration 120 - Dry-run one announce:
Seedforger.exe --test-announce -t movie.torrent --client qBittorrent - Full flag set for torrent/magnet, client + version, upload/download, seeder/leecher, connection profile, proxy (SOCKS/HTTP), believability toggles, duration, and
--list-clients. See--helpor docs/cli.md. - Exit codes for scripting (0 ok, 1 error/rejection, 2 usage).
Also: the README screenshot now shows the new interface. 108 tests green.