Misplaced Pages

Eggdrop: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editContent deleted Content addedVisualWikitext
Revision as of 00:49, 27 May 2009 editTothwolf (talk | contribs)Autopatrolled, Extended confirmed users, File movers, Pending changes reviewers, Rollbackers10,326 edits Added references for official Tcl IRC channel← Previous edit Latest revision as of 05:50, 6 June 2024 edit undoJJMC89 bot III (talk | contribs)Bots, Administrators3,687,180 editsm Moving Category:Internet Relay Chat bots to Category:IRC bots per Misplaced Pages:Categories for discussion/Speedy 
(134 intermediate revisions by 80 users not shown)
Line 1: Line 1:
{{otheruses3|Egg drop}} {{Other uses|Egg drop (disambiguation)}}
{{Infobox Software {{Infobox software
|name = Eggdrop |name = Eggdrop
|logo = ] |logo = EggheadsEdwardEDropLogo.png
|screenshot = |screenshot =
|caption = |caption =
|collapsible = |collapsible =
|author = |author =
|developer = Eggheads<ref> {{Webarchive|url=https://archive.today/20130414210108/http://cvs.eggheads.org/viewvc/viewvc.cgi/eggdrop1.6/AUTHORS?view=markup |date=2013-04-14 }} - List of Eggdrop developers and development history</ref><ref> {{Webarchive|url=https://archive.today/20130414210055/http://cvs.eggheads.org/viewvc/viewvc.cgi/eggdrop1.6/THANKS?view=markup |date=2013-04-14 }} - List of Eggdrop contributors</ref>
|developer = Eggheads
|released = December 1993 |released = {{Start date and age|1993|12}}
|latest release version = {{wikidata|property|preferred|references|edit|Q1297422|P348|P548=Q2804309}}
|frequently updated = yes<!-- Release version update? Don't edit this page, just click on the version number! -->
|latest release date = {{wikidata|qualifier|preferred|single|Q1297422|P348|P548=Q2804309|P577}}
|programming language = ]
|latest preview version = {{wikidata|property|preferred|references|edit|Q1297422|P348|P548=Q51930650}}
|latest preview date = {{wikidata|qualifier|preferred|single|Q1297422|P348|P548=Q51930650|P577}}
|programming language = ], ]
|operating system = ] |operating system = ]
|size = 1 MB
|platform = ]
|size = 0.8 MB
|language = ], ]
|status = Active
|genre = ] |genre = ]
|license = ] |license = ]
|website = |website = {{URL|www.eggheads.org}}
}} }}


'''Eggdrop''' is a popular ] and is the oldest IRC bot still in active ].<ref>{{cite web '''Eggdrop''' is a popular ] and the oldest that is still being ].<ref>{{cite web
| url=http://www.eggheads.org/ | url=http://www.eggheads.org/
| title=eggheads.org | title=Homepage
| publisher=eggheads.org
| accessdate=2008-12-24
| access-date=2008-12-24
}}</ref><ref group="p" name="book: irc hacks">{{cite book
| archive-url=https://web.archive.org/web/20081230054258/http://www.eggheads.org/
| archive-date=2008-12-30
| url-status=dead
}}</ref><ref name="book: irc hacks">{{cite book
| last = Mutton | last = Mutton
| first = Paul | first = Paul
| title = IRC Hacks | title = IRC Hacks
| publisher = ] | publisher = ]
| year = 2004 |date=July 2004
| month = July
| language = English
| isbn = 978-0-596-00687-7 | isbn = 978-0-596-00687-7
| pages = 294 | page = 294
| url = https://books.google.com/books?id=xEgsPNw4-qQC&pg=PA294
}}</ref><ref group="p" name="book: extrusion detection">{{cite book
}}</ref><ref name="book: extrusion detection">{{cite book
| last = Bejtlich | last = Bejtlich
| first = Richard | first = Richard
Line 41: Line 44:
| series = Professional Series | series = Professional Series
| publisher = ] | publisher = ]
| year = 2005 |date=November 2005
| month = November
| language = English
| isbn = 978-0-321-34996-5 | isbn = 978-0-321-34996-5
| pages = 308 | page = 308
}}</ref> }}</ref>


It was originally written by Robey Pointer in December 1993 to help manage and protect the ] channel #gayteen; one Eggdrop bot version was named Valis.<ref name="Leonard">{{cite book |last = Leonard
== Development History ==
|first = Andrew
It was originally written by ] in December 1993 to help manage and protect the ] channel #gayteen.<ref name="about">{{cite web
|title = Bots: The Origin of New Species
| url=http://cvs.eggheads.org/viewvc/viewvc.cgi/eggdrop1.6/doc/ABOUT?view=markup
|edition = 1st
| title=ABOUT
|date = July 1997
| accessdate=2008-12-24
|publisher = Hardwired
}}</ref><ref group="p">{{cite web
|location = ]
| url = http://www.wired.com/wired/archive/4.04/netbots.html?pg=5
|isbn = 1-888869-05-4
|quote = Meanwhile, back in #gayteen, Pointer's other IRC haunt, a raging power struggle had alienated most of the regular members of the channel
|url-access = registration
|url = https://archive.org/details/botsoriginofnews00leon
}}</ref><ref name="Wired96">{{cite web
| url = https://www.wired.com/wired/archive/4.04/netbots.html?pg=5
| title = Wired 4.04: Bots Are Hot! | title = Wired 4.04: Bots Are Hot!
| accessdate = 2008-12-26 | access-date = 2008-12-26
| last = Leonard | last = Leonard
| first = Andrew | first = Andrew
| year = 1996 |date=April 1996
| month = April
| format = HTML
| work = Wired Magazine | work = Wired Magazine
| publisher = Condé Nast Publications | publisher = Condé Nast Publications
| pages = 5 | page = 5
| quote = There are bots that greet newcomers to channels with information about the channel. Valis, the gaybot at #gayteen, is such a bot. | quote = There are bots that greet newcomers to channels with information about the channel. Valis, the gaybot at #gayteen, is such a bot.
}}</ref><ref name="about">{{cite web
| url=http://cvs.eggheads.org/viewvc/eggdrop1.6/doc/ABOUT?view=markup
| title=ABOUT
| publisher=eggheads.org
| access-date=2008-12-24
}}</ref> }}</ref>
<!-- -->
<!-- Note to editors: Please see the talk page. -->
<!-- -->


Eggdrop was originally intended to help manage and protect ] from ] attempts and other forms of ].<ref group="p" name="book: extrusion detection" /><ref group="p">{{cite book Eggdrop was originally intended to help manage and protect ] from ] attempts.<ref name="book: extrusion detection" /><ref name="Lewis">{{cite book
| last = Lewis | last = Lewis
| first = Chris | first = Chris
| coauthors = Steve Pickavance |author2=Steve Pickavance
| title = Selecting MPLS VPN Services | title = Selecting MPLS VPN Services
| series = Networking Technology | series = Networking Technology
| publisher = ] | publisher = ]
| year = 2006 |date=February 2006
| month = February
| language = English
| isbn = 978-1-58705-191-3 | isbn = 978-1-58705-191-3
| pages = 266 | page = 266
}}</ref><ref group="p">{{cite book }}</ref><ref name="SecIM">{{cite book
| last = Piccard | last = Piccard
| first = Paul | first = Paul
| coauthors = Brian Baskin, George Spillman, Marcus Sachs |author2=Brian Baskin |author3=George Spillman |author4=Marcus Sachs
| title = Securing IM and P2P Applications for the Enterprise | title = Securing IM and P2P Applications for the Enterprise
| edition = 1st | edition = 1st
| publisher = ] | publisher = ]
| year = 2005 |date=May 2005
| month = May | isbn = 978-1-59749-017-7
| url=https://books.google.com/books?id=ZZU95ZdQ908C&pg=401
| language = English
| isbn = 978-1597490177 | page = 401
}}</ref><ref name="book: avatars">{{cite book
| pages = 401
}}</ref><ref group="p" name="book: avatars">{{cite book
| last = Damer | last = Damer
| first = Bruce | first = Bruce
Line 101: Line 105:
| edition = 1st | edition = 1st
| publisher = ] | publisher = ]
| year = 1997 | date = October 1997
| month = October
| language = English
| isbn = 978-0-201-68840-5 | isbn = 978-0-201-68840-5
| url-access = registration
}}</ref><ref group="p">{{cite book
| url = https://archive.org/details/avatarsexploring00dame
}}</ref><ref name="Clemm">{{cite book
| last = Clemm | last = Clemm
| first = Alexander | first = Alexander
| coauthors = Lisandro Zambenedetti Granville, Rolf Stadler |author2=Lisandro Zambenedetti Granville |author3=Rolf Stadler
| title = Managing Virtualization of Networks and Services | title = Managing Virtualization of Networks and Services
| series = Lecture Notes in Computer Science | series = Lecture Notes in Computer Science
| publisher = ] | publisher = ]
| year = 2007 |date=December 2007
| month = December
| language = English
| isbn = 978-3-540-75693-4 | isbn = 978-3-540-75693-4
| pages = 1 | page = 1
}}</ref> }}</ref>


== Features == == Features ==
Eggdrop is written in the ] and features interfaces for C ] and ] scripts that allow users to further enhance the functionality of the bot.<ref name="readme">{{cite web The bot is written in the ] and features interfaces for C ] and ] scripts that allow users to further enhance the functionality of the bot.<ref name="book: irc hacks" /><ref name="about" /><ref name="readme">{{cite web
| url=http://cvs.eggheads.org/viewvc/viewvc.cgi/eggdrop1.6/README?view=markup | url=http://cvs.eggheads.org/viewvc/eggdrop1.6/README?view=markup
| title=README | title=README
| publisher=eggheads.org
| accessdate=2008-12-24
| access-date=2008-12-24
}}</ref><ref name="about" /><ref group="p" name="book: irc hacks" />
}}</ref>


Due to its popularity, Eggdrop has a plethora of ] scripts available to expand its functionality, most of them written by Eggdrop users.<ref>{{cite web A large number of ] scripts are available to expand the bot's functionality, most of them written by Eggdrop users.<ref name="book: irc hacks" /><ref>{{cite web
| url=http://www.egghelp.org/tcl.htm | url=http://www.egghelp.org/tcl.htm
| title=egghelp.org: Tcl Archive | title=egghelp.org: Tcl Archive
| publisher=eggheads.org
| accessdate=2008-12-24
| access-date=2008-12-24
}}</ref><ref>{{cite web }}</ref><ref>{{cite web
| url=ftp://ftp.eggheads.org/pub/eggdrop/scripts/ | url=http://ftp.eggheads.org/pub/eggdrop/scripts/
| title=eggheads.org FTP: Scripts | title=eggheads.org FTP: Scripts
| publisher=eggheads.org
| accessdate=2008-12-24
| access-date=2008-12-24
}}</ref><ref group="p" name="book: irc hacks" />
}}</ref>
Scripts are available to add and extend functionality such as: ], stats, user and channel management, information storage and lookup, greeting channel members, tracking last seen times, ] management, ], file serving and distribution (usually via the ] protocol), ] (similar to ] and ]), and much more.
Scripts are available to add and extend support for: ], stats, user and channel management, information storage and lookup, greeting channel members, tracking last seen times, botnet management, ], file serving and distribution (usually via the ] protocol), ] (similar to ChanServ and NickServ), and much more.{{Citation needed |date=June 2024}}


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 ] management and modes.{{Citation needed |date=June 2024}}
Eggdrop also features a ], which allows multiple bots to be linked together to share data and act in a coordinated fashion.<ref name="readme" /><ref name="about" /><ref name="botnet">{{cite web

| url=http://cvs.eggheads.org/viewvc/viewvc.cgi/eggdrop1.6/doc/BOTNET?view=markup
The bot also features a "botnet", which allows multiple bots to be linked together to share data and act in a coordinated fashion.<ref name="about" /><ref name="book: avatars" /><ref name="readme" /><ref name="botnet">{{cite web
| url=http://cvs.eggheads.org/viewvc/eggdrop1.6/doc/BOTNET?view=markup
| title=BOTNET | title=BOTNET
| publisher=eggheads.org
| accessdate=2008-12-24
| access-date=2008-12-24
}}</ref><ref group="p">{{cite book
| archive-date=2011-07-26
| last = Piccard
| archive-url=https://web.archive.org/web/20110726020412/http://cvs.eggheads.org/viewvc/eggdrop1.6/doc/BOTNET?view=markup
| first = Paul
| url-status=dead
| coauthors = Brian Baskin, George Spillman, Marcus Sachs
}}</ref><ref>Piccard, et al., p. 390</ref> The botnet supports a "party line", which is accessible via ] and ]. 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".<ref name="book: avatars" /><ref name="partyline">{{cite web
| title = Securing IM and P2P Applications for the Enterprise
| url=http://cvs.eggheads.org/viewvc/eggdrop1.6/doc/PARTYLINE?view=markup
| edition = 1st
| publisher = ]
| year = 2005
| month = May
| language = English
| isbn = 978-1597490177
| pages = 390
}}</ref><ref group="p" name="book: avatars" />
Eggdrop includes built-in support for sharing user information and channel bans. A script is required to simultaneously control multiple bots and for bots to coordinate ] management and modes.

Eggdrop features a botnet ] that is accessible via ] or ]. People are able to communicate with each other within the botnet on various channels in a sort of miniature IRC. Channel 0, the default, is referred to as the "]".<ref name="partyline">{{cite web
| url=http://cvs.eggheads.org/viewvc/viewvc.cgi/eggdrop1.6/doc/PARTYLINE?view=markup
| title=PARTYLINE | title=PARTYLINE
| publisher=eggheads.org
| accessdate=2008-12-24
| access-date=2008-12-24
}}</ref><ref group="p" name="book: avatars" />
}}</ref>


== Popularity == == Popularity ==
Over the years Eggdrop has become one of the most popular bots run by ] users.<ref>{{cite web Over the years Eggdrop has become one of the most popular bots run by ] users.<ref name="book: avatars" /><ref name="Orwant">{{cite book
| url=http://www.alexa.com/browse?&CategoryID=5571
| title=Alexa - Top Sites: Bots
| accessdate=2008-12-24
}}</ref><ref group="p">{{cite book
| last = Orwant | last = Orwant
| first = Jon | first = Jon
| title = Games, Diversions & Perl Culture | title = Games, Diversions & Perl Culture
| url = https://archive.org/details/gamesdiversionsp00orwa
| url-access = limited
| edition = 1st | edition = 1st
| series = Best of the Perl Journal | series = Best of the Perl Journal
| publisher = ] | publisher = ]
| year = 2004 |date=August 2004
| month = August | isbn = 978-0-596-00312-8
| page =
| language = English
}}</ref><ref name="Casey">{{cite book
| isbn = 978-0596003128
| pages = 116
}}</ref><ref group="p">{{cite book
| last = Casey | last = Casey
| first = Eoghan | first = Eoghan
| title = Digital Evidence and Computer Crime | title = Digital Evidence and Computer Crime
| url = https://archive.org/details/digitalevidencec00maeo_283
| url-access = limited
| edition = 2nd | edition = 2nd
| publisher = ] | publisher = ]
| year = 2004 |date=March 2004
| month = March
| language = English
| isbn = 978-0-12-163104-8 | isbn = 978-0-12-163104-8
| page =
| pages = 497
}}</ref><ref group="p" name="book: avatars" />

== Support ==
Eggdrop help via ] is available in
on ].<ref>{{cite web
| url = http://www.eggheads.org/support/
| title = Eggheads.org: Support
| accessdate = 2008-12-27
}}</ref> On ] and ], support is available in #eggdrop. On ] support is available in . On ] and ] support is available in the channel #egghelp. (The ] channel #eggdrop is not a help channel as of May 2006.) Eggdrop help is also available on UniBG in the channel #EggFAQ.

There is also a help channel for ] programming, and the Eggdrop specific extensions to ] on most major networks called #tcl. Note that the #tcl on ] is the official ] channel<ref>{{cite web
| url = http://wiki.tcl.tk/1178
| title = Tcl Chatroom
| accessdate = 2009-05-26
| date = 2009-04-15
| work = Tclers Wiki
}}</ref> and is not a support channel for Eggdrop scripts.<ref>{{cite web
| url = http://wiki.tcl.tk/16656
| title = When you ask questions about eggdrop on The Tclers' Chat
| accessdate = 2009-05-26
| date = 2009-02-27
| work = Tclers Wiki
}}</ref><ref>{{cite web
| url = http://wiki.tcl.tk/6601
| title = Eggdrop
| accessdate = 2009-05-26
| date = 2009-01-15
| work = Tclers Wiki
}}</ref> }}</ref>


== See also == == See also ==
{{Portal|Free software|Free Software Portal Logo.svg}} {{Portal|Free and open-source software}}
* ] * ]
* ] * ]
* ]
* ] * ]
* ] * ]


== References == ==References==
{{reflist|2}} {{Reflist|2}}


==External links==
== Books and Publications ==
* {{Official website|www.eggheads.org}}
{{reflist|2|group = p}}
*

* {{Freecode|id=eggdrop|name=Eggdrop}}
== External links ==
* {{SourceForge|id=eggdrop|name=Eggdrop}}
*
* {{Openhub|id=eggdrop|name=Eggdrop}}
**
**
* {{Freshmeat|eggdrop|Eggdrop}}
* {{SourceForge|eggdrop|Eggdrop}}
* {{Ohloh project|id=eggdrop|name=Eggdrop}}
*
*
*
*
*
*
* *
*


{{IRC bots}} {{IRC bots}}
{{FOSS}} {{FOSS}}


] ]
] ]
] ]
] ]
] ]
] ]
] ]
] ]
] ]

]
]
]
]
]
]
]
]
]
]

Latest revision as of 05:50, 6 June 2024

For other uses, see Egg drop (disambiguation).
Eggdrop
Developer(s)Eggheads
Initial releaseDecember 1993; 31 years ago (1993-12)
Stable release1.9.5 Edit this on Wikidata / 11 March 2023
Preview release1.9.2rc2 Edit this on Wikidata / 7 February 2022
Repository
Written inC, Tcl
Operating systemUnix-like
Size1 MB
TypeIRC bot
LicenseGPL-2.0-or-later
Websitewww.eggheads.org

Eggdrop is a popular IRC bot and the oldest that is still being maintained.

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.

Eggdrop was originally intended to help manage and protect channels from takeover attempts.

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.

A large number of Tcl scripts are available to expand the bot's functionality, most of them written by Eggdrop users. 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.

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.

The bot also features a "botnet", which allows multiple bots to be linked together to share data and act in a coordinated fashion. 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".

Popularity

Over the years Eggdrop has become one of the most popular bots run by IRC users.

See also

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. ^ Mutton, Paul (July 2004). IRC Hacks. O'Reilly Media. p. 294. ISBN 978-0-596-00687-7.
  7. ^ 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. ^ "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. ^ 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. ^ "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.

External links

Internet Relay Chat (IRC)
Common terms
Related protocols
Networks
Technology
See also
Clients
macOS
Microsoft Windows
Unix-like
Cross-platform
Multi-IM
Web-based
Web browser components
Library and plug-ins
Category
Free and open-source software
General
Software
packages
Community
Organisations
Licenses
Types and
standards
Challenges
Related
topics
Categories: