⬆️ ⬇️

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