User:0xd34df00d/LeechCraft

From Wikipedia, the free encyclopedia

LeechCraft
LeechCraft icon.

Screenshot of LeechCraft 0.2.1
Developed by Deviant Soft
Initial release November 2007
Latest release 0.2.1 / 5 April 2008
Written in C++
OS Cross-platform
Available in English, Russian
Genre BitTorrent client, File sharing, FTP Client, Aggregator
License GNU General Public License.
Website http://deviant-soft.ws/
http://sourceforge.net/projects/leechcraft

LeechCraft is a free open source cross-platform extensible software, which primary goal is support of file sharing networks and protocols like HTTP and FTP. It is currently under heavy development and is in beta testing stage.

The program complex is resource-effective: it is tested and works well on Pentium II-233 computers with 64 megabytes of RAM.

Contents

[edit] Development

C++ programming language is chosen for its resource-efficiency and portability. Platform independence is achieved using Qt framework, some plugins use Boost C++ Libraries. CMake is used as a build system.

There is no schedule for new releases, they come out as they are ready.

[edit] Plugins system

LeechCraft uses plugins concept. Main module does nothing network-related, instead, it manages plugins and provides plugin intercommunication capabilities. There are also bundled libraries with commonly-used functions and classes.

[edit] Stable plugins

[edit] BitTorrent

LeechCraft BitTorrent
LeechCraft BitTorrent

Provides facilities for working with BitTorrent protocol.

Core library supports:

  • Mainline DHT support (trackerless torrents);
  • IPv6 support;
  • Peer exchange;
  • Encryption;
  • NAT-PMP and UPnP port mapping;
  • Sparse files and compact file allocation support;
  • Local peer discovery support;
  • Metadata transfer (downloads .torrent files from the swarm);
  • Multitracker extension support;
  • Supports files > 2 gigabytes;
  • HTTP seed support;
  • UDP tracker support;
  • no_peer_id and compact tracker extension support;
  • Dynamic request queue size;

[edit] Aggregator

LeechCraft Aggregator
LeechCraft Aggregator

Aggregates RSS 2.0 and Atom 1.0 feeds. Support for automatic link extraction and pushing them to other plugins is planned. This is especially useful when one wants to subscribe to a BitTorrent tracker's feed and automatically download torrents matching particular regular expression.

Key features are tagging instead of traditional folder ordering and regexp-capable search system.

[edit] HTTP/FTP

Supports HTTP and FTP protocols.

  • Continues broken and interrupted downloads;
  • Detects local file actuality (if the remote one is newer);
  • FTP server mirroring;
  • Tasks queue.

[edit] Plugins in development

[edit] Remoter

Provides remote (through HTTP) program administration services. Currently required interfaces are implemented only in BitTorrent plugin.

[edit] See also

This article is part of WikiProject Free Software, an effort to create, expand, organize, and improve free software-related articles.
??? This article has not yet received a rating on the assessment scale.
??? This article has not yet received an importance rating on the assessment scale.
Languages