Flush is an open source piece of software that provides users with a uTorrent-like torrent/magnet downloader application that is specifically designed to be under GNU/Linux operating systems where the native GTK+ toolkit is available.
Features at a glance
Key features include ability to view torrent details before downloading it, start the torrent when it is added, move finished torrents to a different location, automatically load torrent files from a specific directory, as well as to set custom download locations for each torrent.
Support for UPnP (Universal Plug and Play), DHT (Distributed Hash Table), PEX (Peer Exchange), LSD (Local Service Discovery), as well as for NAT-PMP (NAT Port Mapping Protocol) is also included. In addition, it supports Smart Ban, which will automatically ban peers who send bad packages with very high accuracy.
It is also possible to control the application via the command-line interface (CLI), pause and resume torrents, view statistics about the current session of the entire activity, choose character encoding for a torrent file, filter IPs, and run multiple instances with different configuration files.
Under the hood and supported platforms
The application is written entirely in the C++ programming language and its graphical user interface has been written with the GTK+ GUI toolkit. It works only on GNU/Linux OSes and provides users with binary packages for the Ubuntu distribution.
A source archive is also available for those who want to configure, compile and install the application in any other Linux-based operating system. It is based on Rasterbar's libtorrent library and supports both 32-bit and 64-bit instruction set architectures.
Summing up, Flush is a decent torrent downloader for the GNU/Linux ecosystem, especially for those who are migrating from the Windows XP operating system and are looking for an alternative to the well known uTorrent application.
Unfortunately, some very important features are misising from this application, such as encryption, blocklist, scheduler and remote control. Therefore, we strongly suggest to try the Transmission BitTorrent client if you are using GNOME, Xfce, Cinnamon or MATE desktop environments, as well as KTorrent on the KDE and Razor-qt DEs.