Internet Relay Chat
Internet Relay Chat, or IRC, was created in August 1988 and is a popular medium for chatting over the Internet. Users use an IRC client to connect to a server on their desired IRC network, which allows them to enter or create chat rooms (known as "channels"), where they may communicate with other people.
IRC gets its name from the way servers relay messages from a connected user to other servers in the same IRC network. While some small IRC networks consist of only one server, large networks can be made up of tens of servers. Actual chat takes place in channels. A channel name is usually prefixed by a # (hash) sign.
IRC channels are usually open to any users who join them, and channels dedicated to popular topics may have many participants. This is in contrast to instant messaging programs such as AIM and ICQ, which offer connections between individual users.
A channel is overseen by one or more "channel operators," or "ops," who can change different channel modes, channel topics, set or deset ops and voice status on other users, and kick and ban users. Politics among channel administration is usually very high, and this often leads to arguments, takeover attempts, or simply the creation of "rival" channels.
IRC channels and nicknames are not permanent and only exist while in use. Many IRC networks offer services for channel owners and users to register their channels and nicks to prevent them from being "stolen" from them. These services have names such as ChanServ and NickServ, and are operated by sending messages to these automated nicks.
IRC in the boylove community
Aside from the Usenet newsgroups, IRC was a popular way for boylovers to communicate, from the early 1990s on past the turn of the millenium. Despite the lack of overt security, IRC had a low enough profile in the beginning that it was not overly risky to use for boylove related topics. This was in part due to the relatively high technical barrier of having to understand how to run or at least connect to a shell-based text client, and also due to the invitation-only nature of many of the channels. Some of the channels receiving a lot of traffic during its peak period included #BL, #BLsupport, and #AFTI-Cafe on Efnet, and #asbl-de on DALnet. The friendly atmosphere of the time, where many participants knew and trusted each other, acted as an incubator for most of the long-term boylover resources we have today, including BoyChat, BoyLinks, and even the web comic Niklas and friends.
IRC still plays a part in the online community today, with several resources either officially or unofficially running IRC servers or simply gathering in channels on specific public IRC networks. However, the attractiveness of alternative services such as webboards and the growing security risks of using IRC have caused its popularity to decline rapidly.
IRC, like many early Internet protocols, was not designed with privacy in mind. Many commands allow one to request information about other channels and users. One can request a list of all users in a channel without actually entering the channel, for instance. Another command returns information on individual users, including the name they put into their client, the server they are connected to, their IP address, and their DNS hostname. A user's DNS hostname usually gives the user's Internet Service Provider and often includes the geographical area in which he lives. Other commands can retrieve the name and version of the IRC client another user is running, and the local time from that user's computer.
A tiny majority of IRC servers do mask IP addresses or hostnames from other users. Some do this through "virtual hosts," which display a vanity false hostname in place of a user's actual hostname. Others explicitly protect a user's IP address and hostname from other users.
In any case, most clients also support "direct client communications" (DCC) features. These bypass the IRC network and establish a direct link between two users' computers. This reveals each other's IP addresses to one another.
The best way to ensure one's privacy on IRC is to connect through a trusted proxy that supports ports 6666 or 6667, which IRC uses. If a trusted public proxy can not be found, running a Tor client on one's own computer might be a good alternative.