While not a heavyweight in the bells & whistles category, Halite is a functional BitTorrent client. So far its list of features include:
- File selection and/or file priority specifications.
- Managed torrent queue system.
- Disk cache support.
- Magnet URI support.
- Trackerless torrents (using the Mainline kademlia DHT protocol).
- Supports Magnet URI torrents.
- µTorrent style multi-tracker announcing.
- IP filtering with eMule style ipfilter.dat import.
- Protocol Encryption support.
- Translations of the UI into a number of languages through the help of volunteers. (if you wish to help with a translation then please do)
- Minimize to tray with transfer rate summary.
- Full Unicode support through UTF-8 and native Windows wide-char strings.
- Login support where tracker requires it.
- Ability to edit trackers specified in the torrent.
- Ability to create torrent files.
- Port randomisation and forwarding (UnPlug and Play or NAT-PMP).
- Transfer rate and connection limits both global and per-torrent.
- Shutdown scheduler.
Founded changes in Total Uninstall program.
Settings INI file for PortableApps.com Launcher.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
[Launch] ; Specify the program to be launched by the PortableApps.com Launcher here, relative to the App directory of the portable application. ProgramExecutable="Halite\halite.exe" ; For changing drive letters. DirectoryMoveOK=yes ; Time to show splash screen. SplashTime=1500 ; Run the application after the splash screen. LaunchAppAfterSplash=true [DirectoriesMove] ; These are directories for which to manage portability. They come in the form [directory]=[target location]. ; The directory is the location of the source directory, relative to the portable data directory (AppNamePortableData). ; he target location includes the directory you want it to go to, so %PAL:DataDir%[directory]*.* gets copied to [target location]*.*. Environment variable substitions (http://portableapps.com/manuals/PortableApps.comLauncher/ref/envsub.html#ref-envsub) apply. ; f the target directory already exists at the start of the process, it will be backed up (to target location-BackupByAppID) and restored at the end. ; If you do not wish to save the data but only want to keep a local version safe and throw away any changes, set the source directory to "-". directories\APPDIR="%PAL:AppDir%\Halite\config" [FilesMove] ; These are files for which to manage portability. They come in the form [file name]=[target directory]. ; The file name is the location of the place where it is saved, relative to the portable data directory (AppNamePortableData). ; The target directory is the full path to the directory the file is copied to during the program execution. Do not include the file name. Environment variable substitions (http://portableapps.com/manuals/PortableApps.comLauncher/ref/envsub.html#ref-envsub) apply. ; If the target directory already exists at the start of the process, it will be backed up (to target directoryfile name-BackupByAppID) and restored at the end. files\APPDIR\bittorrent.xml=%PAL:AppDir%\Halite files\APPDIR\HaliteLog.txt=%PAL:AppDir%\Halite files\APPDIR\libtorrent.state=%PAL:AppDir%\Halite
The text after the semicolon is seen as a comment and does not affect the application work.