1 | Halite: A Free Open-Source BitTorrent client |
---|
2 | |
---|
3 | Version: 0.2.9 Revision 344 Snapshot released 2nd December 2007 |
---|
4 | |
---|
5 | NOTE! This is a snapshot build, as such there are incomplete features. |
---|
6 | Please see the forum for the most up to date details. |
---|
7 | |
---|
8 | WWW: http://www.binarynotions.com/halite.php Forum: |
---|
9 | http://www.binarynotions.com/forum.php |
---|
10 | |
---|
11 | Developer: Eóin O'Callaghan |
---|
12 | |
---|
13 | Halite (named after the mineral) is a BitTorrent client based on Arvid |
---|
14 | Norberg's excellent libtorrent library from Rasterbar Software. The |
---|
15 | program also relies on the Boost libraries. |
---|
16 | |
---|
17 | Features: |
---|
18 | |
---|
19 | While still at an early state of development Halite is a functional |
---|
20 | BitTorrent client. So far its list of features is pretty standard but |
---|
21 | that is because I want to ensure it does the basic stuff well. |
---|
22 | |
---|
23 | That said, it supports: |
---|
24 | |
---|
25 | + Multiple downloads. |
---|
26 | + Displays more detailed information for the selected torrent. |
---|
27 | + Connection limits both global and per-torrent. |
---|
28 | + Transfer rate limits again global and per-torrent. |
---|
29 | + Minimize to tray with transfer rate summary. |
---|
30 | + Trackerless torrents (using the Mainline kademlia DHT protocol). |
---|
31 | + IP filtering with eMule ipfilter.dat import. |
---|
32 | + Association with ".torrent" files. |
---|
33 | + Option to limit the number of instances to one. |
---|
34 | + Estimated time remaining indicator. |
---|
35 | + Full Unicode support through UTF-8 and native Windows wide-char |
---|
36 | strings. |
---|
37 | + Login support where tracker requires it. |
---|
38 | + Ability to edit trackers specified in the torrent. |
---|
39 | |
---|
40 | Planned in near future: |
---|
41 | |
---|
42 | Listed here is what is being worked on in the short term; for a more |
---|
43 | detailed list see [http://www.binarynotions.com/halite/roadmap.php]. |
---|
44 | |
---|
45 | + Translations of the UI into a number of languages through the help |
---|
46 | of volunteers. |
---|
47 | + Improved and extended information on the details given for |
---|
48 | connected peers. |
---|
49 | |
---|
50 | Requirements: Windows 2000, XP, Server 2003 and Vista (Note currently |
---|
51 | Vista users need to install the application to a directory where they |
---|
52 | will have full read and write access to. The recommended solution is |
---|
53 | to use the standalone exe distribution and not the installer. |
---|
54 | |
---|
55 | Known Issues/Problems: |
---|
56 | |
---|
57 | Halite does not always gracefully accept configuration information |
---|
58 | from previous versions. Should you experience crashes upon running |
---|
59 | Halite you should delete any old Halite.ini.xml or Halite.xml. |
---|
60 | |
---|
61 | You will not lose any downloads in progress and those which do not |
---|
62 | restart automatically can be done so manually by loading the |
---|
63 | associated torrent file from the 'torrents' subdirectory. |
---|
64 | |
---|
65 | Changes: |
---|
66 | |
---|
67 | - from v 0.2.8 to 0.2.9: |
---|
68 | 1) Full Unicode support! |
---|
69 | 2) Rewitten XML fileformat with greatly improved robustness. |
---|
70 | 3) New tabbed interface makes better use of screen real estate. |
---|
71 | 4) Ability to edit Trackers and set login details. |
---|
72 | 5) Comprehensive logging for diagnosing problems. |
---|
73 | 6) Windows 2000 and Server 2003 supported fully. |
---|
74 | 7) Updated to recent versions of Boost and libtorrent. |
---|
75 | 8) Numerous bug fixes. |
---|
76 | 9) Switched to MSVC 2005 compiler (8.0) for improved reliability |
---|
77 | though at the cost of slightly bigger executables. |
---|
78 | |
---|
79 | - from v 0.2.7 to 0.2.8: |
---|
80 | 1) IP filtering support eMule style ipfilter.dat files. |
---|
81 | 2) DHT support, thought it is turned off by default. |
---|
82 | 3) Can select alternate save directory for torrents.. |
---|
83 | 4) New icon! |
---|
84 | |
---|
85 | - from v 0.2.6 to 0.2.7: |
---|
86 | 1) By default Halite will only allow one instance to be launched |
---|
87 | 2) Halite can be set as the default program for '.torrent' files. |
---|
88 | 3) ETA indicator for torrents. 4) Minor GUI tweaks. |
---|
89 | |
---|
90 | - from v 0.2.5 to 0.2.6: |
---|
91 | 1) Fixed a silly bug (i.e. I should have caught it sooner) whereby |
---|
92 | exiting Halite from the tray would screw up the window layout |
---|
93 | next time running it. |
---|
94 | 2) Added auto-selection to Torrents list to make it more intuitive. |
---|
95 | |
---|
96 | - from v 0.2 to 0.2.5: |
---|
97 | 1) The GUI is slightly altered so that it looks consistent and neat |
---|
98 | for a number of visual styles which I was able to test it on. |
---|
99 | 2) The ability to drag and drop torrent files into the app has been |
---|
100 | added. |
---|
101 | 3) It will minimize to the tray instead of task bar and hovering |
---|
102 | mouse for the tray icon displays the current up and down rate. |
---|
103 | 4) Where previously the various limits boxes didn't validate |
---|
104 | properly now they do and any invalid input is interpreted as no |
---|
105 | limit and a nice infinity symbol is displayed. |
---|
106 | 5) Individual torrent info is saved and loaded when the program is |
---|
107 | closed and reopened allowing torrent limits to be remembered. |
---|
108 | 6) If the program has to wait after the user clicking close for any |
---|
109 | active connections to shutdown down 'cleanly' an optional small |
---|
110 | dialog is displayed to alert the user that the program is still |
---|
111 | running. |
---|
112 | |
---|
113 | Subversion: svn://svn.geekisp.com/halite |
---|
114 | |
---|
115 | In addition you can check out the Trac site(trac.geekisp.com/halite) |
---|
116 | but I haven't really done much with it ... yet. |
---|
117 | |
---|
118 | Thanks: |
---|
119 | |
---|
120 | It can be hard to remember to thank everyone but that is no excuse for |
---|
121 | leaving someone out. If I have done so let me know. |
---|
122 | |
---|
123 | + Arvid Norberg- As the author of libtorrent he has made the single |
---|
124 | biggest contribution to this project. |
---|
125 | http://www.rasterbar.com/products/libtorrent/index.html |
---|
126 | |
---|
127 | + Christopher Kohloff- The man behind Boost.ASIO a crucial element |
---|
128 | of libtorrent and my own libhttp library. |
---|
129 | http://asio.sourceforge.net/ |
---|
130 | |
---|
131 | + nudone (Nick Pearson)- The excellent artist who designed the icon |
---|
132 | for Halite. |
---|
133 | wtfcody.com / nudsville.com |
---|
134 | |
---|
135 | + Austin- Very kindly made the Iss install script for Halite. |
---|
136 | |
---|
137 | + Everyone who has been in touch with me through email or the forum |
---|
138 | and have shared their ideas and feature requests for the client. |
---|
139 | They have given the project direction and purpose. |
---|
140 | |
---|