| giFT | |
|---|---|
| Developed by | jasta |
| Initial release | ? |
| Stable release | 0.11.8.1 (2004-11-27) [+/−] |
| Preview release | unknown (unknown) [+/−] |
| Written in | ? |
| Platform | Cross-platform |
| Available in | ? |
| Genre | Peer to peer |
| License | GNU GPL |
| Website | http://gift.sf.net/ |
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). A software developer is a person or organization concerned with facets of the software development process wider than design and coding a somewhat broader scope of A software release is the distribution whether public or private of an initial or new and upgraded version of a Computer software product "MMIV" redirects here For the Modest Mouse album see " Baron von Bullshit Rides Again " Events 1095 - Pope Urban II declares the First Crusade at the Council of Clermont A software release is the distribution whether public or private of an initial or new and upgraded version of a Computer software product A programming language is an Artificial language that can be used to write programs which control the behavior of a machine particularly a Computer. In Computing, a platform describes some sort of Hardware architecture or Software framework (including Application frameworks, that allows In computing cross-platform (also known as multi-platform) is a term used to refer to Computer software or computing methods and concepts that are implemented A language is a dynamic set of visual auditory or tactile Symbols of Communication and the elements used to manipulate them Computer software can be organized into categories based on common function type or field of use For other uses of the term see Peer-to-peer (disambiguation For peer-to-peer networks used for file sharing see File sharing A software license (or software licence in commonwealth usage is a Legal instrument governing the usage or redistribution of copyright protected software A website (alternatively web site or Web site, a back-construction from the Proper noun World Wide Web) is a collection of Web pages In Unix and other computer multitasking Operating systems a daemon (ˈdiːmən or /ˈdeɪmən/ is a Computer program that runs in the background See Shared resource for the conventional meaning of file sharing File sharing refers to the providing and receiving of digital files over a The client dynamically loads plugins implementing the protocols, as they are required. The protocols are:
The clients communicate with the giFT process using a lightweight network protocol; the protocol code is completely abstracted from the user interface. A software release is the distribution whether public or private of an initial or new and upgraded version of a Computer software product OpenNap is a discontinued peer-to-peer service server It was created as an Open source Napster server extending the Napster protocol to allow sharing of any Soulseek is a File-sharing (also called Peer-to-peer or 'P2P' network and application It is used mostly to exchange music although users are able to share a variety In computing, a protocol is a convention or standard that controls or enables the connection Communication, and Data transfer between two computing The user interface (or Human Computer Interface) is the aggregate of means by which people&mdash the users '&mdash interact with the System There are already several giFT GUI front-ends for Microsoft Windows, Apple Macintosh, and Unix-like operating systems. Front-end and back-end are generalized terms that refer to the initial and the end stages of a process Microsoft Windows is a series of Software Operating systems and Graphical user interfaces produced by Microsoft. Macintosh, commonly nicknamed Mac is a Brand name which covers several lines of Personal computers designed developed and marketed by Apple Inc A Unix-like (sometimes shortened to *nix) Operating system is one that behaves in a manner similar to a Unix system while not necessarily conforming An operating system (commonly abbreviated OS and O/S) is the software component of a Computer system that is responsible for the management and coordination
The name giFT is a recursive acronym. A recursive acronym (or occasionally recursive initialism, and sometimes recursive backronym) is an Abbreviation that refers to itself in the
giFT is written using relatively cross-platform C code. In computing cross-platform (also known as multi-platform) is a term used to refer to Computer software or computing methods and concepts that are implemented tags please moot on the talk page first! --> In Computing, C is a general-purpose cross-platform block structured In Communications a code is a rule for converting a piece of Information (for example a letter, Word, Phrase, or
giFT currently lacks unicode support included, and it is impossible to share files with characters such as "ø","ä", "å", "é", "è", "ó", "ö", "ù", "ü" in their names. In Computing, Unicode is an Industry standard allowing Computers to consistently represent and manipulate text expressed in most of the world's
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. OpenFT is a File sharing protocol developed by the GiFT project For other uses of the term see Peer-to-peer (disambiguation For peer-to-peer networks used for file sharing see File sharing In computing, a protocol is a convention or standard that controls or enables the connection Communication, and Data transfer between two computing In Peer-to-peer networking a supernode is any node that also serves as one of that network's relayers and Proxy servers handling data flow and connections A node is an abstract basic unit used to build linked Data structures such as trees, Linked lists and computer-based representations of graphs 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.
| Name | Platform |
|---|---|
| Epicea | Microsoft Windows |
| giFTcurs | Unix-like; officially supported UI |
| Apollon | Unix-like/KDE |
| FilePipe | Microsoft Windows |
| giFToxic | Unix-like/GTK |
| giFTui [1] | Unix-like/GTK |
| giFTwin32 [2] | Microsoft Windows |
| KCeasy | Microsoft Windows |
| Poisoned | Mac OS X |
| giFTMui [3] | AmigaOS |
| Xfactor | Mac OS X |