Skip to content

Releases: Guillain-RDCDE/Seedforger

v2.19.0 — Science annex + compact UI

Choose a tag to compare

@Guillain-RDCDE Guillain-RDCDE released this 10 Aug 06:24

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.

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

Choose a tag to compare

@Guillain-RDCDE Guillain-RDCDE released this 10 Aug 06:20

Full Changelog: v2.17.0...v2.18.0

v2.17.0 — Full engine parity, cross-platform

Choose a tag to compare

@Guillain-RDCDE Guillain-RDCDE released this 10 Aug 06:20

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)

Choose a tag to compare

@Guillain-RDCDE Guillain-RDCDE released this 10 Aug 06:20

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

Choose a tag to compare

@Guillain-RDCDE Guillain-RDCDE released this 10 Aug 06:20

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

Choose a tag to compare

@Guillain-RDCDE Guillain-RDCDE released this 10 Aug 06:20

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.cmd that closes running instances first (self-contained single-file build lock).

Same proven engine and byte-perfect announce underneath.

v2.13.1 — Tray hardening

Choose a tag to compare

@Guillain-RDCDE Guillain-RDCDE released this 10 Aug 06:20

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

Choose a tag to compare

@Guillain-RDCDE Guillain-RDCDE released this 10 Aug 06:20

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

Choose a tag to compare

@Guillain-RDCDE Guillain-RDCDE released this 10 Aug 06:20

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

Choose a tag to compare

@Guillain-RDCDE Guillain-RDCDE released this 10 Aug 06:20

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 --help or 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.