Halite BitTorrent Client

Hal­ite (named after the min­eral) is a C++ Bit­Tor­rent cli­ent based on the excel­lent lib­t­or­rent lib­rary from Ras­ter­bar Soft­ware. The pro­gram also relies heav­ily on the Boost lib­rar­ies.

Down­load it from SourceForge.net

The cur­rent ver­sion is v0.3.4 revi­sion 1250 released on the 2nd of Janu­ary 2013.

Key Fea­tures.

HaliteWhile not a heavy­weight in the bells & whistles cat­egory, Hal­ite is a func­tional Bit­Tor­rent cli­ent. So far its list of fea­tures include:

  • File selec­tion and/or file pri­or­ity specifications.
  • Man­aged tor­rent queue system.
  • Disk cache support.
  • Mag­net URI support.
  • Track­er­less tor­rents (using the Main­line kadem­lia DHT pro­tocol).
  • Sup­ports Mag­net URI torrents.
  • Super-seeding.
  • µTor­rent style multi-tracker announ­cing.
  • IP fil­ter­ing with eMule style ipfilter.dat import.
  • Pro­tocol Encryp­tion support.
  • Trans­la­tions of the UI into a num­ber of lan­guages through the help of volun­teers.
    (if you wish to help with a trans­la­tion then please do)
  • Min­im­ize to tray with trans­fer rate summary.
  • Full Uni­code sup­port through UTF-8 and nat­ive Win­dows wide-char strings.
  • Login sup­port where tracker requires it.
  • Abil­ity to edit track­ers spe­cified in the torrent.
  • Abil­ity to cre­ate tor­rent files.
  • Port ran­dom­isa­tion and for­ward­ing (UnPlug and Play or NAT-PMP).
  • Trans­fer rate and con­nec­tion lim­its both global and per-torrent.
  • Shut­down scheduler.

State of development.

Halite 0301 Classic

Hal­ite is on a major go slow, but here are the most recent commits

Error: Feed has a error or is not valid

Source­code is avail­able under the Boost Soft­ware License from SourceForge.net. Or if you like using git a repos­it­ory can be found on Git­ori­ous at the address http://gitorious.org/halite/halite.

Build­ing Halite

Halite 0301

The Build­ing with VS 2008 page con­tains the most com­plete details on com­pil­ing Hal­ite. I’ll try and update it soon with instruc­tions for Visual Stu­dio Express 2012 for Win­dows Desktop. In the mean time, the nice art­icleWTL setup gotchas, will prob­ably help with the tricky WTL bits.

Screen­shots.

Halite on WIndows 8

Hal­ite on Win­dows 8

 

If you think this is worthy, why not share it?