Skip to content
Commits on May 14, 2004
  1. Clean up the missing modules error message, so it reports the actual

    missing module rather than the ones it thinks it needs.
    
    Plug a security leak.  You are advised to upgrade to at least this
    version NOW.
    committed May 14, 2004
Commits on Apr 27, 2004
  1. @tonycoz
Commits on Feb 13, 2004
  1. Applied a modified version of Jari Aalto's patch to support sitewide

    installation through revised configuration and library placement.
    
    He added Makefile targets for a standard installation.  The README now
    includes instructions for using the new makefile targets.  Util::Conf
    supports finding configuration files in standard locations.
    Util::Data accepts the persistent paste storage location from a
    configuration file.  The local library directory is searched for at
    startup time rather than being hardcoded.
    committed Feb 13, 2004
Commits on Dec 22, 2003
  1. Applied Jeremy Mates' patches. They add more robust URL handling,

    better X-Forwarded-For support, line counts to the on-channel
    announcement, and cleaner channel list building code.
    committed Dec 22, 2003
  2. Apply Jeremy Mates' documentation patches. He expanded upon the

    Apache proxypass documentation and documented another error message.
    This should get more pastebots on port 80 where they belong. :)
    committed Dec 22, 2003
Commits on Dec 5, 2003
  1. Matthijs van Duin (efnet, CPAN "xmath") insisted that the HTML

    responses aren't compliant with w3c's HTML 4.01 specification without
    including a character encoding.  He STRONGLY insisted that some form
    of encoding be specified.
    
    | <xmath> [character encoding is] not "advisory".. without it [the
    |       HTML] is not valid
    
    He provided the patch that I am applying with this commit.  By
    applying this patch, I have disregarded the objections of Juerd and
    Yaakov:
    
    | <Yaakov> The ecoding type is NOT part of the HTML in that document,
    |       it is a server issue.
    | <xmath> that's why you should specify it in the header
    | <xmath> Yaakov: if you just specify it on both the form page and the
    |         result page, then at least people can enter extended chars
    |         without worrying about them getting messed up
    |
    | <xmath> Juerd: I'm not sure all browsers can properly deal with
    |       utf-8
    | <xmath> though I guess modern ones do
    | <Juerd> xmath: Most modern browsers
    | <Juerd> xmath: But most ANY browsers guess charsets, and they're
    |         rather good at that
    | <xmath> Juerd: yes, because there are so many broken pages
    | <Yaakov> Yes... I think that was my point.  I don't know what will
    |       be pasted.
    |
    | <xmath> if you want to rely on guessing
    | <xmath> fine
    | <xmath> but then don't put up a "Valid HTML 4.01" logo
    | <xmath> because it isn't
    | <xmath> anyway, dinner time
    | <xmath> bbl
    |
    | <Juerd> xmath: HTML 4.01 has nothing to do with the charset
    | <Yaakov> THAT IS MY POINT
    | <Yaakov> The HTML _IS_ VALID
    
    I will be happy to reverse this patch if it breaks more than it fixes.
    committed Dec 5, 2003
  2. @tonycoz

    HTML escape the channel names in the drop-down list.

    Select the only channel as the default (instead of '(None)') if there
    is only one channel.
    tonycoz committed Dec 5, 2003
Commits on Nov 30, 2003
  1. Rename stupidly named flag.

    Averell Dalton committed Nov 30, 2003
  2. Add a new flag, to forbid invites to unknown channels.

    Averell Dalton committed Nov 30, 2003
Commits on Nov 13, 2003
  1. Channel management functions did not take into account that the bot

    may be on multiple networks at once.  Add network differentiation to
    the bot's database, IRC client, and web server.
    committed Nov 13, 2003
  2. Whitespace changes.

    committed Nov 13, 2003
  3. Add an ID tag.

    committed Nov 13, 2003
  4. Nick tracking, rotation, reclamation was not keeping track of the

    bot's current nickname properly.  This change gets it working well
    enough to build the channel list, anyway.  It's untested for actual
    nick rotation/reclamation on clashes, however.  I'm pressed for time
    to do this more right than absolutely necessary right now.
    committed Nov 13, 2003
  5. TonyC noticed that the dynamic channel listing was broken. It didn't

    list anything until the bot side was kicked and invited back, and then
    it only listed the channel it was re-invited to.  This patch reworks
    the channel management functions in Util::Data and also disambiguates
    lc() calls in Client::IRC.
    
    Actually, it seems that a previous patch removed irc_join.  We put it
    back as well.
    committed Nov 13, 2003
  6. Remove SQLite.

    committed Nov 13, 2003
Commits on Nov 2, 2003
  1. Added cookie support and HTML <label>s

    Juerd Waalboer committed Nov 2, 2003
Commits on Nov 1, 2003
  1. Minor fixing. remove /whois on commands

    Averell Dalton committed Nov 1, 2003
  2. User tracking. Grabs /who, monitors changes. also +o -o.

    Averell Dalton committed Nov 1, 2003
Commits on Oct 31, 2003
  1. Damn. Typofix here

    Averell Dalton committed Oct 31, 2003
  2. Takes a list of nicknames now. Will try auto-reclaim if all in list a…

    …re taken.
    
    Also indent was in different styles over the file, recommending diff -b.
    Averell Dalton committed Oct 31, 2003
  3. Ok, damnit, this time with FEELING! Ah, ahem. Fix the port selection

    code so it doesn't clobber a very important closure variable.
    committed Oct 31, 2003
  4. Add support for nonstandard server ports. Thanks to Chris Ellsworth

    for requesting it, or you'd still be waiting for it. :)  Just throw a
    port number on the server lines in pastebot.conf, separated from the
    server host by spaces and/or colons, and you're good to go.  The
    default is 6667 if you leave ports out.
    committed Oct 31, 2003
  5. Apply Averell's persistent database patch. Remove the persistent

    paste and ignores stores from the todo list.  Update the README to
    include Storable as a new dependency (although it comes with modern
    Perl).
    committed Oct 31, 2003
Commits on Oct 30, 2003
  1. Allow the bot itself to serve small files. Alter Yaakov's new

    templates so the image links point into the bot.  Now they're totally
    self-contained.
    committed Oct 30, 2003
  2. Log Yaakov's ideas for posterity. They need to be assimilated into

    the overall todo file structure.  Quite likely the entire file should
    be redone in outline form.
    committed Oct 30, 2003
  3. Added Yaakov's wonderful logo.

    committed Oct 30, 2003
Commits on Jul 6, 2003
  1. Added dynamic channel management. Pastes can now only go to joined ch…

    …annels.
    
    Util::Data::channels()
        returns wantarray ? channel names : number of channels
    
    Util::Data::clear_channels()
        returns success ? true : false
    
    Util::Data::add_channel($channel)
        returns success ? new number of channels : false
    
    Util::Data::remove_channel($channel)
        returns success ? number of removed channels (should be 1) : false
    
    Removed my_chans in Client::IRC. channels() should be used now.
    
    Updated error message when pasting to unknown channel. Channel may be known ($ircconf{channel}), but not joined (channels()).
    Juerd Waalboer committed Jul 6, 2003
Commits on Jun 11, 2003
Commits on Jun 8, 2003
  1. Justin Mitchell reported that the bot would crash if it was assigned

    no channels to listen on.  This change fixes that and some collateral
    warnings.
    committed Jun 8, 2003
Something went wrong with that request. Please try again.