Security Advisories (1)
CVE-2010-3438 (2019-11-12)

libpoe-component-irc-perl before v6.32 does not remove carriage returns and line feeds. This can be used to execute arbitrary IRC commands by passing an argument such as \"some text\\rQUIT\" to the 'privmsg' handler, which would cause the client to disconnect from the server.

Changes for version 5.58 - 2008-02-04

  • State.pm: Workaround for IRC servers (e.g. hybrid, hyperion) which send user WHO replies starting with the name of a random channel that the user is on (which the component might not be on) instead of '*' (Hinrik)
  • State.pm: Track the away status of channel users and send an event if the status changes (Hinrik)
  • Projects.pm: Some additions and cleanup (Hinrik)
  • Logger.pm: Add 'Restricted' argument for restricting read permissions of created files/dirs (Hinrik)
  • Logger.pm: Add 'Format' argument for specifying a custom log format (Hinrik)
  • Logger.pm: Close log files after writing to them (Hinrik)
  • Logger.pm: Omit date from timestamp if sorting log files by date (Hinrik)
    • Logger.pm: Always use present tense (Hinrik)
  • NickReclaim.pm: Small fix for an edge case (Hinrik)
  • BotAddressed.pm: Check for '$nick~ $text' as well (Hinrik)
  • NickServID.pm: Make it work if it's added before connecting (Hinrik)

Modules

a fully event-driven IRC client module.
provides a set of common functions for the POE::Component::IRC suite.
Defines constants required by POE::Component::IRC.
the plugin pipeline for POE::Component::IRC.
Provides plugin documentation for PoCo-IRC
A PoCo-IRC plugin which keeps you on your favorite channels throughout reconnects and even kicks.
A PoCo-IRC plugin that generates an 'irc_bot_addressed', 'irc_bot_mentioned' or 'irc_bot_mentioned_action' event if its name comes up in channel discussion.
A PoCo-IRC plugin that generates 'irc_bot_public', 'irc_bot_msg', and 'irc_bot_ctcp_action' events whenever your bot sends privmsgs.
A PoCo-IRC plugin that auto-responds to CTCP requests.
A PoCo-IRC plugin that deals with the messy business of staying connected to an IRC server.
A PoCo-IRC plugin that provides a lightweight debugging and control console for POE::Component::IRC bots.
A PoCo-IRC plugin to follow the tail of an ever-growing file
A PoCo-IRC plugin that handles server capabilities.
A PoCo-IRC plugin which logs public and private messages to disk.
A PoCo-IRC plugin for reclaiming nickname.
A PoCo-IRC plugin which identifies with FreeNode's NickServ when needed.
A PoCo-IRC plugin that provides plugin management services.
A PoCo-IRC plugin that provides a lightweight IRC proxy/bouncer for POE::Component::IRC.
A PoCo-IRC plugin that implements 'irc_whois' and 'irc_whowas' events.
Listing of projects that use POE::Component::IRC.
a fully event-driven IRC client module for Quakenet.
a fully event-driven IRC client module for Quakenet, with nickname and channel tracking from POE::Component::IRC::State.
a fully event-driven IRC client module with channel/nick tracking.
a fully event-driven IRC server daemon module.
Part of the POE::Component::IRC test-suite.
A POE-based parser for the IRC protocol (CTCP).
A POE-based parser for the IRC protocol.
hackery to convert POE::Filter::IRCD output into POE::Component::IRC events.