giFT
{{Expansion depth limit exceeded| left =
| #default = }}
{{Expansion depth limit exceeded| {{{Expansion depth limit exceeded}}}
| [[File:{{Expansion depth limit exceeded| speedy = Ambox speedy deletion.png
| delete = Ambox deletion.png
| content = Ambox content.png
| style = Edit-clear.svg
| move = Ambox move.png
| protection = Ambox protection.png
| notice
| #default = Ambox notice.png
}} | {{Expansion depth limit exceeded| left = 20x20px
| #default = 40x40px
}} |link=|alt=]]
}}{{Expansion depth limit exceeded| left =
| #default = |
{{{Expansion depth limit exceeded}}} |
[[Category:{{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}}|{{{Expansion depth limit exceeded}}}}}]]
giFT Internet File Transfer (giFT) is a computer software daemon that allows several file sharing protocols to be used with a simple client having a graphical user interface (GUI). The client dynamically loads plugins implementing the protocols, as they are required. The protocols are:
- Stable
- OpenFT, giFT's own file sharing protocol [1]
- Gnutella (used by LimeWire, Shareaza)
- Ares Galaxy
- Turtle F2F
- Beta version
- Alpha version
The clients communicate with the giFT process using a lightweight network protocol; the protocol code is completely abstracted from the user interface. There are already several giFT GUI front-ends for Microsoft Windows, Apple Macintosh, and Unix-like operating systems.
The name giFT is a recursive acronym.
giFT is written using relatively cross-platform C code.
giFT currently lacks unicode support included, and it is impossible to share files with characters such as "ø","ä", "å", "é", "è", "ó", "ö", "ù", "ü" in their names.[citation needed]
giFT (and other multi-protocol implemenations) lacks many features needed to use the Gnutella network effectively.
OpenFT protocol
{{
| type = move | image = File:Mergefrom.svg | imageright = | style = | textstyle = | text = It has been suggested that [[::|]] be merged into this article or section. (Discuss) | small = | smallimage = | smallimageright = | smalltext = }}[[Category:{{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}}|{{{Expansion depth limit exceeded}}}}}]] giFT's sibling project is OpenFT, a peer-to-peer file sharing network protocol that has 'search' nodes and 'index' supernodes in addition to common nodes. According to the giFT documentation:
Search nodes handle search requests. They search the filelists their CHILD (common) nodes submitted to them. These nodes must have a capable Internet connection and at least 128M RAM. A modern processor is highly recommended as well.
and
INDEX nodes keep lists of available search nodes, collect statistics, and try to maintain the structure of the network.
giFT front-ends
{{
| type = move | image = File:Mergefrom.svg | imageright = | style = | textstyle = | text = It has been suggested that [[::|]] be merged into this article or section. (Discuss) | small = | smallimage = | smallimageright = | smalltext = }}[[Category:{{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}}|{{{Expansion depth limit exceeded}}}}}]]
| Name | Platform |
|---|---|
| Epicea | Microsoft Windows |
| giFTcurs[2] | Unix-like; officially supported UI |
| Apollon[3][4] | Unix-like/KDE |
| FilePipe | Microsoft Windows |
| giFToxic | Unix-like/GTK |
| giFTui [1] | Unix-like/GTK |
| giFTwin32 [2] | Microsoft Windows |
| KCeasy[5][6] | Microsoft Windows |
| Poisoned[7][8] | Mac OS X |
| giFTMui [3] | AmigaOS |
See also
References
- ↑ {{Expansion depth limit exceeded|[[{{{Expansion depth limit exceeded}}} |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}]] |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }} }}{{Expansion depth limit exceeded|[{{{Expansion depth limit exceeded}}} {{{Expansion depth limit exceeded}}}] |{{{Expansion depth limit exceeded}}} }}, {{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}} |{{{Expansion depth limit exceeded}}} }}.<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle={{Expansion depth limit exceeded}}&rft.aulast=%7B%7B%7B%3Cspan+class%3D%22error%22%3EExpansion+depth+limit+exceeded%3C%2Fspan%3E%7D%7D%7D&rft.au=%7B%7B%7B%3Cspan+class%3D%22error%22%3EExpansion+depth+limit+exceeded%3C%2Fspan%3E%7D%7D%7D&rft.au=%7B%7B%7B%3Cspan+class%3D%22error%22%3EExpansion+depth+limit+exceeded%3C%2Fspan%3E%7D%7D%7D&rft.date=%7B%7B%7B%3Cspan+class%3D%22error%22%3EExpansion+depth+limit+exceeded%3C%2Fspan%3E%7D%7D%7D&rft.pages=%7B%7B%7B%3Cspan+class%3D%22error%22%3EExpansion+depth+limit+exceeded%3C%2Fspan%3E%7D%7D%7D&rft_id=&rfr_id=info:sid/en.wikipedia.org:GiFT">
- ↑ Scott Rippee (15 Jan 2004) Throw That GUI Out the Door: Console Applications That Shine, OSNews
- ↑ Juergen Haas, Appolon, About.com Kubuntu Guide
- ↑ Carsten Schnober, Olympian Exchange. File Sharing with Apollon and GiFT, Linux Magazine issue 55, June 2005, pp. 82-83
- ↑ Thomas Mennecke (September 5, 2004) Getting Into KCeasy, Slyck.com
- ↑ KCEasy Review FileSharingZ.com
- ↑ John Borland, Macintosh users join Kazaa network, CNET News, November 19, 2003
- ↑ Thomas Mennecke, Poisoned: Bringing FastTrack to the Macintosh Community, November 21, 2003
- Marcus Bergner, FastTrack chapter in his MS Thesis "Improving Performance of Modern Peer-to-peer Services", 10 June 2003, Umea University, chapter "discusses the FastTrack protocol used by the KaZaA family of file sharing applications. Since the protocol is a well kept secret most discussions will relate to the giFT project, an open source implementation attempting to provide similar capabilities."
- Choon Hoong Ding, Sarana Nutanong, and Rajkumar Buyya, Peer-to-Peer Networks for Content Sharing in Ramesh Subramanian, Brian D. Goodman, Peer-to-peer computing: the evolution of a disruptive technology, Idea Group, 2005, ISBN 1591404304, pp. 58-61
- {{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}}
}}{{Expansion depth limit exceeded|
|{{Expansion depth limit exceeded|;
|{{Expansion depth limit exceeded| & |; }}
}}
}}{{Expansion depth limit exceeded|[[{{{Expansion depth limit exceeded}}} |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}}
}}]]
|{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}}
}}
}}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| et al.
|{{Expansion depth limit exceeded|;
|{{Expansion depth limit exceeded| & |; }}
}}{{Expansion depth limit exceeded|[[{{{Expansion depth limit exceeded}}} |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}}
}}]]
|{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}}
}}
}}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| et al.
|{{Expansion depth limit exceeded|;
|{{Expansion depth limit exceeded| & |; }}
}}{{Expansion depth limit exceeded|[[{{{Expansion depth limit exceeded}}} |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}}
}}]]
|{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}}
}}
}}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| et al.
|{{Expansion depth limit exceeded|;
|{{Expansion depth limit exceeded| & |; }}
}}{{Expansion depth limit exceeded|[[{{{Expansion depth limit exceeded}}} |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}}
}}]]
|{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}}
}}
}}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| et al.
|{{Expansion depth limit exceeded|;
|{{Expansion depth limit exceeded| & |; }}
}}{{Expansion depth limit exceeded|[[{{{Expansion depth limit exceeded}}} |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}}
}}]]
|{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}}
}}
}}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| et al.
|{{Expansion depth limit exceeded|;
|{{Expansion depth limit exceeded| & |; }}
}}{{Expansion depth limit exceeded|[[{{{Expansion depth limit exceeded}}} |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}}
}}]]
|{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}}
}}
}}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| et al.
|{{Expansion depth limit exceeded|;
|{{Expansion depth limit exceeded| & |; }}
}}{{Expansion depth limit exceeded|[[{{{Expansion depth limit exceeded}}} |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}}
}}]]
|{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}}
}}
}}{{Expansion depth limit exceeded| et al.
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}} ({{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}}| {{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}}|}}}}){{Expansion depth limit exceeded|;|;|. }} {{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|;|;|. }} {{Expansion depth limit exceeded|p. {{{Expansion depth limit exceeded}}}|{{Expansion depth limit exceeded|pp. | }} }}.
Further reading
- Minaxi Gupta, Markus Jakobsson, Andrew Kalafut, and Sid Stamm, Crimeware and Peer-to-Peer Networks, chapter 3 in Markus Jakobsson, Zulfikar Ramzan, Crimeware: understanding new attacks and defenses, Addison-Wesley, 2008, ISBN 0321501950, pp. 55-76 (discuses malware in the OpenFT and Limewire networks) A short version appeared in MCS'06
External links
- giFT (Official Website)
- About giFT
- The giFT-FastTrack project page
- The giFT-OpenNap project page
- The giFT-Ares project page
If you like SEOmastering Site, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...