|
It has been a long while since I played with giFT: giFT Internet File Transfer, which evolved from a project to create a KaZaA FastTrack client for Linux.
Following are various instructions for installation. If you came for the GiftBoX installation instructions, click here; once built, it downloads a pre-compiled gift dæmon from the sourceforge project, so there’s no need for the Fink rigamarole.
If you have comments, hit the Speak link below and leave one, or click the envelope icon on the bottom left.
Fink Installation
Since I have fink, I decided to try their build. I copied the .info and .patch files over from the unstable tree to the /sw/var/lib/dpkg/info directory, fink install’ed, then kept on repeating as dependencies kept showing up. Whenever I could, I tried to use apt-get for binaries, but a lot of the packages that are needed are in the unstable tree, with no builds, or have a licensing issue (tetex), with no builds.
Once done, I ran fink install gift, then went to sleep.
The giFT project itself uses a dæmon to abstract peer-to-peer networking tasks. Its default peer-to-peer system is OpenFT (inspired by what the developers knew about the KaZaA FastTrack stack before the KaZaa owners encrypted the protocol and shut giFT out of the loop) but the dæmon can accept other peer-to-peer dynamic libraries (DLLs to you...aw, heck with you) that adhere to the protocol APIs.
Compilation of the binaries takes quite a while. Then you have to run giFT-setup and follow directions to configure. Startup is easy: giFT -d to bring the dæmon up. You can test using the Terminal and telnet: telnet 127.0.0.1 1613. Once connected, type stats ; and you will get a response and a closed connection.
To access, you need one of several clients, depending on your platform.
#link
Mac OS X client
As I am on Mac OS X, I chose the prettiest of these, GiftBoX, a Mac OS X client with the brushed metal look. Note that there are no binaries for this, so you have to have some form of the Developer Tools loaded, but if you’ve followed this far, you probably have them, as fink requires them. (Ignore any mail links; they are inserted automatically by the Radio Userland CMS).
mkdir Giftbox
cd Giftbox
cvs -d:pserver:anonymous@cvs.giftbox.sourceforge.net:/cvsroot/giftbox login
cvs -d:pserver:anonymous@cvs.giftbox.sourceforge.net:/cvsroot/giftbox checkout .
cd GiftBoX
open -a /Developer/Applications/Project Builder.app/ GiftBoX.pbproj/
Click the build hammer icon or Command-B. If you’re impatient, click the hammer-and-monitor icon (command-R) to bring up the client immediately.
Under the GiftBoX menu, select the Preferences... item. In the preferences window, click the OpenFT tab, select the default User node, 1213 as your dæmon port, 1216 as your HTTP port, and 500 as your maximum number of child nodes, presuming you left the defaults on during giFT-setup.
Under the General tab, set the directories to what you set up.
For this version of the giFT dæmon, there seem to be about 400 active users. I am thinking of going for the latest cvs files to see what’s what.
Search seems alright, but of course the variety of files available will be limited until more people join.
|
© Copyright
2003
R Allan Baruz; Laid out by R Allan Baruz.
Last update:
3/28/03; 23:52:52.
This theme is based on the SoundWaves
(blue) Manila theme. |
|