Eggdrop

Last updated
Eggdrop
Developer(s) Eggheads [1] [2]
Initial releaseDecember 1993;30 years ago (1993-12)
Stable release
1.9.5 [3]   OOjs UI icon edit-ltr-progressive.svg / 11 March 2023
Preview release
1.9.2rc2 [4]   OOjs UI icon edit-ltr-progressive.svg / 7 February 2022
Repository
Written in C, Tcl
Operating system Unix-like
Size 1 MB
Type IRC bot
License GPL-2.0-or-later
Website www.eggheads.org

Eggdrop is a popular IRC bot and the oldest that is still being maintained. [5] [6] [7]

Contents

It was originally written by Robey Pointer in December 1993 to help manage and protect the EFnet channel #gayteen; one Eggdrop bot version was named Valis. [8] [9] [10]

Eggdrop was originally intended to help manage and protect channels from takeover attempts. [7] [11] [12] [13] [14]

Features

The bot is written in the C programming language and features interfaces for C modules and Tcl scripts that allow users to further enhance the functionality of the bot. [6] [10] [15]

A large number of Tcl scripts are available to expand the bot's functionality, most of them written by Eggdrop users. [6] [16] [17] Scripts are available to add and extend support for: online games, stats, user and channel management, information storage and lookup, greeting channel members, tracking last seen times, botnet management, anti-spam, file serving and distribution (usually via the DCC protocol), IRC services (similar to ChanServ and NickServ), and much more.[ citation needed ]

Eggdrop includes built-in support for sharing user information and channel bans. However, a script is required to simultaneously control multiple bots and for bots to coordinate channel management and modes.[ citation needed ]

The bot also features a "botnet", which allows multiple bots to be linked together to share data and act in a coordinated fashion. [10] [13] [15] [18] [19] The botnet supports a "party line", which is accessible via DCC CHAT and Telnet. People can communicate within the botnet on various channels in an equivalent to a miniature IRC. Channel 0, the default, is referred to as the "party line". [13] [20]

Popularity

Over the years Eggdrop has become one of the most popular bots run by IRC users. [13] [21] [22]

See also

Related Research Articles

EFnet or Eris-Free network is a major Internet Relay Chat (IRC) network, with more than 35,000 users. It is the modern-day descendant of the original IRC network.

<span class="mw-page-title-main">Irssi</span> Text-mode IRC client

Irssi is an Internet Relay Chat (IRC) client program for Linux, FreeBSD, macOS and Microsoft Windows. It was originally written by Timo Sirainen, and released under the terms of the GNU GPL-2.0-or-later in January 1999.

<span class="mw-page-title-main">IRC</span> Protocol for real-time Internet chat and messaging

IRC is a text-based chat system for instant messaging. IRC is designed for group communication in discussion forums, called channels, but also allows one-on-one communication via private messages as well as chat and data transfer, including file sharing.

<span class="mw-page-title-main">ChatZilla</span> IRC client

ChatZilla is an IRC client that is part of SeaMonkey. It was previously an extension for Mozilla-based browsers such as Firefox, introduced in 2000. It is cross-platform open source software which has been noted for its consistent appearance across platforms, CSS appearance customization and scripting.

<span class="mw-page-title-main">XDCC</span> File sharing service

XDCC is a computer file sharing method which uses the Internet Relay Chat (IRC) network as a host service.

IRC services is a set of features implemented on many Internet Relay Chat networks. Services are automated bots with special status which are generally used to provide users with access with certain privileges and protection. They usually implement some sort of login system so that only people on the access control list can obtain these services.

<span class="mw-page-title-main">Botnet</span> Collection of compromised internet-connected devices controlled by a third party

A botnet is a group of Internet-connected devices, each of which runs one or more bots. Botnets can be used to perform distributed denial-of-service (DDoS) attacks, steal data, send spam, and allow the attacker to access the device and its connection. The owner can control the botnet using command and control (C&C) software. The word "botnet" is a portmanteau of the words "robot" and "network". The term is usually used with a negative or malicious connotation.

An IRC bot is a set of scripts or an independent program that connects to Internet Relay Chat as a client, and so appears to other IRC users as another user. An IRC bot differs from a regular client in that instead of providing interactive access to IRC for a human user, it performs automated functions.

An IRCd, short for Internet Relay Chat daemon, is server software that implements the IRC protocol, enabling people to talk to each other via the Internet. It is distinct from an IRC bot that connects outbound to an IRC channel.

Client-to-client protocol (CTCP) is a special type of communication between Internet Relay Chat (IRC) clients.

Internet Relay Chat Flooding/Scrolling on an IRC network is a method of disconnecting users from an IRC server, exhausting bandwidth which causes network latency ('lag'), or just disrupting users. Floods can either be done by scripts or by external programs.

Rizon is an Internet Relay Chat (IRC) network. The IRC network itself ranks number 5 among the largest IRC networks. Rizon is popular with many anime fansubbing groups who work online, many of whom provide their content through XDCC via IRC bots in their distribution channels. It is also used by many users of eRepublik as a means of communication. File sharing of other copyrighted material such as Warez is also common in some channels on the network.

pisg, short for Perl IRC Statistics Generator is a popular open-source Internet Relay Chat (IRC) log file analysis and statistical visualization program. It is written in perl by Morten Brix Pedersen. It analyzes various formats of log files from IRC clients and bots and generates HTML pages containing statistics about the channel the logs were taken from. It is often considered a competitor to mIRCStats, a similar shareware program.

<span class="mw-page-title-main">CGI:IRC</span> CGI program

CGI:IRC is a CGI program written in Perl that allows access to IRC via a web browser. It is designed to be flexible and has many uses such as an IRC gateway for an IRC network, a chat-room for a website or to access IRC when stuck behind a restrictive firewall.

ircII Oldest still active developed IRC-Client

ircII is a free, open-source Unix IRC and ICB client written in C. Initially released in the late 1980s, it is the oldest IRC client still maintained.

<span class="mw-page-title-main">WeeChat</span> IRC client

WeeChat is a free and open-source Internet Relay Chat client that is designed to be light and fast. It is released under the terms of the GNU GPL-3.0-or-later and has been developed since 2003.

<span class="mw-page-title-main">KVIrc</span> IRC Client

KVIrc is a graphical IRC client for Linux, Unix, Mac OS and Windows. The name is an acronym of K Visual IRC in which the K stands for a dependency to KDE, which became optional from version 2.0.0. The software is based on the Qt framework and its code is released under a modified GNU General Public License.

Plouf's Java IRC (PJIRC) is a web-based open-source IRC client that is written in Java. Any web browser that supports the Java Runtime Environment, or an alternative Java interpreter, can use the applet. Many IRC networks have a public installation of the applet for their network.

<span class="mw-page-title-main">XiRCON</span> Internet Relay Chat (IRC) client

XiRCON is a discontinued freeware IRC client for Microsoft Windows. After TCP/IP was added to Windows, XiRCON was one of the most popular IRC clients on the platform. The XiRCON client was used for a number of fields, such as library helpdesk, genealogy, and US Naval command. Author Mark Hanson ceased development in 1997.

UnrealIRCd is an open-source IRC daemon, originally based on DreamForge, and is available for Unix-like operating systems and Windows. Since the beginning of development on UnrealIRCd c. May 1999, many new features have been added and modified, including advanced security features and bug fixes, and it has become a popular server.

References

  1. AUTHORS Archived 2013-04-14 at archive.today - List of Eggdrop developers and development history
  2. THANKS Archived 2013-04-14 at archive.today - List of Eggdrop contributors
  3. "Release 1.9.5". 11 March 2023. Retrieved 12 March 2023.
  4. "Eggdrop Release v1.9.2 Release Candidate 2". 7 February 2022. Retrieved 20 February 2022.
  5. "Homepage". eggheads.org. Archived from the original on 2008-12-30. Retrieved 2008-12-24.
  6. 1 2 3 Mutton, Paul (July 2004). IRC Hacks. O'Reilly Media. p. 294. ISBN   978-0-596-00687-7.
  7. 1 2 Bejtlich, Richard (November 2005). Extrusion Detection: Security Monitoring for Internal Intrusions. Professional Series. Addison-Wesley. p. 308. ISBN   978-0-321-34996-5.
  8. Leonard, Andrew (July 1997). Bots: The Origin of New Species (1st ed.). San Francisco, CA: Hardwired. ISBN   1-888869-05-4. Meanwhile, back in #gayteen, Pointer's other IRC haunt, a raging power struggle had alienated most of the regular members of the channel
  9. Leonard, Andrew (April 1996). "Wired 4.04: Bots Are Hot!". Wired Magazine. Condé Nast Publications. p. 5. Retrieved 2008-12-26. There are bots that greet newcomers to channels with information about the channel. Valis, the gaybot at #gayteen, is such a bot.
  10. 1 2 3 "ABOUT". eggheads.org. Retrieved 2008-12-24.
  11. Lewis, Chris; Steve Pickavance (February 2006). Selecting MPLS VPN Services. Networking Technology. Cisco Press. p. 266. ISBN   978-1-58705-191-3.
  12. Piccard, Paul; Brian Baskin; George Spillman; Marcus Sachs (May 2005). Securing IM and P2P Applications for the Enterprise (1st ed.). Syngress Publishing. p. 401. ISBN   978-1-59749-017-7.
  13. 1 2 3 4 Damer, Bruce (October 1997). Avatars! Exploring and Building Virtual Worlds on the Internet (1st ed.). Peachpit. ISBN   978-0-201-68840-5.
  14. Clemm, Alexander; Lisandro Zambenedetti Granville; Rolf Stadler (December 2007). Managing Virtualization of Networks and Services. Lecture Notes in Computer Science. Springer Science+Business Media. p. 1. ISBN   978-3-540-75693-4.
  15. 1 2 "README". eggheads.org. Retrieved 2008-12-24.
  16. "egghelp.org: Tcl Archive". eggheads.org. Retrieved 2008-12-24.
  17. "eggheads.org FTP: Scripts". eggheads.org. Retrieved 2008-12-24.
  18. "BOTNET". eggheads.org. Archived from the original on 2011-07-26. Retrieved 2008-12-24.
  19. Piccard, et al., p. 390
  20. "PARTYLINE". eggheads.org. Retrieved 2008-12-24.
  21. Orwant, Jon (August 2004). Games, Diversions & Perl Culture . Best of the Perl Journal (1st ed.). O'Reilly Media. p.  116. ISBN   978-0-596-00312-8.
  22. Casey, Eoghan (March 2004). Digital Evidence and Computer Crime (2nd ed.). Academic Press. p.  497. ISBN   978-0-12-163104-8.