github webtor-io/self-hosted v2.0.9

5 hours ago

Updates the bundled torrent-archiver to the 2026-09-03 build. Archive downloads that used to stall and be retried now stream.

Fixes

  • torrent-archiver: archive requests no longer go quiet while the seeder waits on the swarm. Upstream reads were strictly sequential — one GET per file, the next only after the previous body ended — so every file cost a round-trip and nothing reached the client meanwhile, not even the entry header sitting in a 4 KB buffer. Download managers with a 30 s idle timeout gave up and retried; measured in production, a quarter of archive requests ended at 25-35 s, and one 55-file torrent took 1495 attempts for a single completion. Both writers now flush before blocking on a body.

New

  • torrent-archiver: upcoming small files are prefetched into memory while the current one streams (depth 4, files up to 8 MiB, 64 MiB per request). Large files still stream live, as do partial reads at window edges, and prefetches are cancelled with the request. The HTTP client also allows several bodies per host and no longer imposes a response-header timeout, since a cold swarm legitimately takes a while to answer.

Upgrade

No schema migrations, no configuration changes. docker pull ghcr.io/webtor-io/self-hosted:2.0.9.

Don't miss a new self-hosted release

NewReleases is sending notifications on new releases.