Rough Days for a Gentil Knight
The Radio weblog of Oblivious Allan Baruz.
“He was a verray parfit gentil knight.” —Chaucer


All Your Link Are Belong To Us!
If you came by way of a search engine and did not find exactly what you were looking for, try the
Incomplete Index
Cats!

Obsessively clicking... clicking... clicking...
Mike Whybark
Frankenstein. Paul Frankenstein
Brian, just a 646 guy in a 212 world
The anomalous afterthoughts of Ravenwolf
Liz: Zeebahtronically yours
The pinacoid ponderings of Felicity
Elizabeth Spiers, “Lovely!”
at Gawker
Ron Echeverri
Hands Free
Mike Wolf
People who may think me ungrateful rather than incompetent
Happy Tutor
Objectionable Jim’s Content
Ken Goldstein, Jim-dandy research squirrel!
Graham Leuschke, da Loosh!
Sasha and Andrew’s Roundtable
Aaron Haspel
radar at ex-lion tamer
Broken Type
Gigglechick Erin
Raving Atheist
Smart people I ought to read more
Doctor Weevil
Asymmetrical Information
I, Cringely
Twirlip of the Mists
Coders, hackers
Paul Graham
JJ Wiseman
Joey de Villa
James Robertson
Writers, Fantasts
Neil Gaiman
Jonathan Carroll
Steven Brust
Dan Hood
Greg Costikyan
Those who have cared to comment
Charles Hornbell
M.T. Fierce
mobius one at the 44
Bill Hayduk
Jay Han
Allan Karl
Brian Sobolak
Asparagirl
Well-connected
Roland Tanglao
Jenny
Arts and Letters Daily
BoingBoing
Can’t help myself
Moxie
Meeshness
Sinfest
Get Fuzzy
Bookworm


Self-linked... creepy, or crappy?
Home
Hostage to Crap
Computationally Minded
Commonplaces
(old) Commonplaces
Livejournal


Subscribe to "Rough Days for a Gentil Knight" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.
 

 

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.

Speak!


Click here to visit the Radio UserLand website. © 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.