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 6.10 - 2009-08-14

  • Time for a stable release

Changes for version 6.09_11 - 2009-08-07

  • Mark one of the netsplit tests TODO (bingos)

Changes for version 6.09_10 - 2009-07-30

  • Added some diagnostics to the netsplit test. (bingos)

Changes for version 6.09_09 - 2009-07-29

  • Refactored the netsplit test slightly to try and eliminate race conditions (bingos)

Changes for version 6.09_08 - 2009-07-27

  • State and subclasses will use NAMES replies to synchronise channel state as well now. Should help RT #46825 (bingos).

Changes for version 6.09_07 - 2009-07-21

  • AutoJoin.pm: Fixed problem with rejoining password-protected channels that were not passed to the plugin constructor (Hinrik)
  • Removed extended debug output from some tests, they've been behaving for a while (Hinrik)

Changes for version 6.09_06 - 2009-07-17

  • Added netsplit detection code to Qnet::State subclass. (bingos)

Changes for version 6.09_05 - 2009-07-16

  • Netsplit restoration now triggers irc_nick_sync event (bingos)

Changes for version 6.09_04 - 2009-07-12

  • Markup test in netsplit as todo due to race condition (bingos)

Changes for version 6.09_03 - 2009-07-10

  • Added testcase for netsplit handling (bingos)

Changes for version 6.09_02 - 2009-07-10

  • Refactored the netsplit code for robustness and sanity (bingos)

Changes for version 6.09_01 - 2009-07-09

  • Implemented netsplit detection and handling of state on netjoin (bingos)

Documentation

The PoCo-IRC Cookbook: Overview
How to disconnect gracefully with PoCo-IRC
Reload your bot's code after a change
A bot that can resolve DNS records
Implement the 'seen' command
A bot that can translate text
A listing of projects that use POE::Component::IRC

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
Provides plugin constants and documentation for POE::Component::IRC
A PoCo-IRC plugin which keeps you on your favorite channels
A PoCo-IRC plugin that generates events when you are addressed
A PoCo-IRC plugin which handles commands issued to your bot
A PoCo-IRC plugin that generates events when you send messages
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 your bot
A PoCo-IRC plugin which cycles channels if they become empty and opless.
A PoCo-IRC plugin providing support for DCC transfers
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, private, and DCC chat messages to disk
A PoCo-IRC plugin for reclaiming your 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
A PoCo-IRC plugin that generates events for WHOIS and WHOWAS replies
A fully event-driven IRC client module for Quakenet
A fully event-driven IRC client module for Quakenet with nickname and channel tracking
A fully event-driven IRC client module with nickname and channel tracking
A POE-based parser for the IRC protocol
A filter which converts POE::Filter::IRCD output into POE::Component::IRC events