Serving channel
A serving channel is a slang term for a file sharing channel found on an IRC network. Here, users can share and download files including photos, videos, audio files, books, programs, etc. Users that are actively sharing their files are generally referred to as 'servers', whereas users that download without sharing their own files are generally referred to as 'leeches'. While serving normally implies pirated or questionable material, some channels are used for fully legitimate reasons. There are two styles of servers, Fserves, and serving scripts like OmenServe.
Fserve type channels
Using an Fserve script, a server is set up like an FTP. Using CTCP commands and server triggers, a user can initiate a connection with the server. Once connected, the user will be given access to a server's file archive.- ''ex.: "
/CTCP <username> <trigger>"''
Searching and requesting with Fserves
Once a leech has gained access to a server's Fserve, they can navigate through directories via a command line interface. Once inside a director, the user is able to retrieve a listing of what files are found there.- ex.:
cd <foldername>anddir
get command.- ''ex.:
get <filename.ext>''
Serving script type channels
Using a serving script, servers have the ability to send files directly to another user using remote commands. The serving script compiles a listing of available files, and also listens for a leech to request a file. Serving scripts also allow for a user to search all of the servers in a channel at the same time with a single command.Searching and requesting with serving scripts
A user initiates a search by typing a 'search command' followed by a 'search string' within the channel window. Various search commands exist, including '@find', '@search', and '@seek', depending on what serving script is being used. Wildcard characters such as * can also be used in the search string to simplify a search. The search command will then return a list of files to the user's query window if any servers have a file that matches the search string.- ex.: "
@find <keyword>"
- ex.: "
!<username> <filename.ext>"
- ''ex.: "
@<username>"''