📜 ⬆️ ⬇️

Halite - open source analog uTorrent

Immediately I warn you - a topic for paranoids :)

Initial data.

- It has been rumored for a long time and regularly that uTorrent merges some usage statistics to its developers.
- Its sources are closed, so it's difficult to verify this fact. But if this is not the case, why keep them closed?
- It would be nice to have an open source bittorrent client. At a minimum, so that you can easily make sure that there are no “bookmarks”, as a maximum, because you can always tweak it for your needs (at least to make it difficult for those who like to download persecution).
- At the same time, uTorrent is pleasant in the first place because it weighs a little, works quickly, installs easily, is simple and easy to understand. Torrent clients weighing 35 MB each, like Deluge, are unlikely to enjoy the same popularity as the 300-kilobyte uTorrent - because downloading and installing on 5 seconds on any computer will not work.
')
Task.

Find an analog that meets the following requirements:

- Interface as close as possible to uTorrent in the sense of simplicity and asceticism.
- Distribution weight up to 5mb (20 seconds to download on typical St. Petersburg 2mbit adsl)
- Open source
- Desirable - based on a common torrent-library, because this automatically means regular updates to the client’s kernel.
- Under the win-platform, because lightweight * nix-only clients are already there (well, correctly, in linux, let's say, you don’t need to drag Qt / GTK libraries as part of the client’s distribution kit).
- With the support of the minimum required functions that are in uTorrent (my list: quick hash rehearsal, UPNP, speed limits: global and for each torrent, prioritization of downloading, mainline DHT, PEX, selection of individual files for download, support for multi-tracker torrents and manual addition -change trackers).

Decision.

Halite . Based on libtorrent-rasterbar library (Deluge, Free download manager and others clients are based on it), 1.8 MB distribution kit, only for a win-platform (there is an experimental port on Qt, but not part of the main development branch), so weighs much less cross-platform competitors, works fast, has all the necessary functions.

Briefly about the shortcomings.

In the latest version 0.3.2, the Play / Stop / Pause buttons on the toolbar sometimes stop working. It is solved using the same functions from the right-click context menu.

Russian translation is incomplete, some interface elements are in English.

The following features are missing from uTorrent:

- magnet URI
- IPv6 / Toredo
- auto check updates
- ban on sleep mode
- web interface
- support bep22 , uTP and other innovations
- download .torrent-file link
- support of work through a proxy (promised in the near future)

Source: https://habr.com/ru/post/75368/


All Articles