=========================
2006-10-07 16:19:22 v0_51
=========================
2006-10-07 16:16:36 (r142) by rcaputo; pastebot M; Makefile.PL M
r2320@poerbook: troc | 2006-10-07 12:06:46 -0400 Add Text::Template
as a dependency. Bump the version for a new release.
=========================
2006-10-05 18:09:31 v0_50
=========================
2006-10-04 16:19:13 (r139) by rcaputo
lib/Bot/Pastebot/Data.pm M; pastebot M; lib/Bot/Pastebot/Client/Irc.pm
M; lib/Bot/Pastebot/Conf.pm M; lib/Bot/Pastebot/Server/Http.pm M
Allow each bot module to configure itself. The main program collects
configuration info from each module, then passes it to the Conf
module. I've also added _class info to the configurations. I'm
considering making each bot module its own object and having the Conf
module instantiate them directly.
2006-10-04 16:19:11 (r138) by rcaputo; Makefile.PL M
Grab the CHANGES from an explicit repository path since "svn info"
doesn't work from svk.
2006-10-03 06:17:35 (r137) by rcaputo; MANIFEST M
Uh... forgot to add the test to the MANIFEST.
2006-10-03 06:17:29 (r136) by rcaputo
lib/Bot/Pastebot/Data.pm M; pastebot M; lib/Bot/Pastebot/Client/Irc.pm
M; t A; t/01_basic.t A; lib/Bot/Pastebot/Conf.pm M;
lib/Bot/Pastebot/Server/Http.pm M
Move the initialization code from the main execution path to
initialize() class methods. Call them from pastebot. Added a simple
use_ok() test for all the modules, made possible because stuff
doesn't immediately start up when classes are loaded now.
2006-10-03 00:54:57 (r135) by rcaputo
lib/Bot/Pastebot/Data.pm M; pastebot M; lib/Bot/Pastebot/WebUtil.pm M;
lib/Bot/Pastebot/Client/Irc.pm M; lib/Bot/Pastebot/Conf.pm M;
lib/Bot/Pastebot/Server/Http.pm M
r2309@poerbook: troc | 2006-10-02 20:54:43 -0400 Minor yet pervasive
stylistic changes.
2006-10-01 22:10:59 (r134) by rcaputo; Makefile.PL M
r2277@poerbook: troc | 2006-10-01 18:08:57 -0400 Fixed a typo in a
dependency name.
2006-10-01 22:10:58 (r133) by rcaputo
lib/Bot/Pastebot/Data.pm M; MANIFEST M; lib/Bot/Pastebot/Server/Http.pm
M
r2276@poerbook: troc | 2006-10-01 18:05:14 -0400 Minor Id-tag
cleanups.
2006-10-01 22:10:56 (r132) by rcaputo
pastebot M; lib/Bot/Pastebot/WebUtil.pm M; examples/pastebot.conf M;
MANIFEST M; Makefile.PL M; lib/Bot/Pastebot/Conf.pm M;
lib/Bot/Pastebot/Server/Http.pm M
r2275@poerbook: troc | 2006-10-01 18:01:35 -0400 Install the static/*
files in a location that File::ShareDir can find. Document "static"
as being optional, and how you can find the default files.
2006-10-01 22:10:54 (r131) by rcaputo; examples/pastebot.conf M
r2274@poerbook: troc | 2006-10-01 16:14:04 -0400 Fix the link in the
sample pastebot.conf file.
2006-10-01 22:10:53 (r130) by rcaputo
lib/Bot/Pastebot/Client/Irc.pm M; examples/pastebot.conf M
r2273@poerbook: troc | 2006-10-01 16:13:21 -0400 Undo some changes
that weren't needed. My local hybrid was denying usernames with
"http" in them.
2006-10-01 22:10:50 (r129) by rcaputo
static/paste-lookup.html M; static/paste-form.html M
r2272@poerbook: troc | 2006-10-01 03:36:01 -0400 Static files are
served out of /static now, not /data.
2006-10-01 22:10:48 (r128) by rcaputo
examples A; examples/pastebot.conf A
r2271@poerbook: troc | 2006-10-01 03:35:35 -0400 Fix tabs and
generally get the configuration to work on my test server.
2006-10-01 22:10:47 (r127) by rcaputo; pastebot M
r2270@poerbook: troc | 2006-10-01 03:35:08 -0400 Minor fixes.
2006-10-01 22:10:46 (r126) by rcaputo; lib/Bot/Pastebot/WebUtil.pm M
r2269@poerbook: troc | 2006-10-01 03:34:38 -0400 Modernize exports.
2006-10-01 22:10:44 (r125) by rcaputo; Makefile.PL M
r2268@poerbook: troc | 2006-10-01 03:34:17 -0400 Filter::Template is
no longer needed.
2006-10-01 22:10:43 (r124) by rcaputo
lib/Bot/Pastebot/Server/Http.pm M
r2267@poerbook: troc | 2006-10-01 03:33:47 -0400 Modernize. Remove
Filter::Template dependency.
2006-10-01 22:10:41 (r123) by rcaputo; lib/Bot/Pastebot/Data.pm M
r2266@poerbook: troc | 2006-10-01 03:33:10 -0400 Modernize slightly.
2006-10-01 22:10:40 (r122) by rcaputo; lib/Bot/Pastebot/Conf.pm M
r2265@poerbook: troc | 2006-10-01 03:32:39 -0400 Add the static
parameter to the web server. Modernize exporter use.
2006-10-01 22:10:37 (r121) by rcaputo; lib/Bot/Pastebot/Client/Irc.pm M
r2264@poerbook: troc | 2006-10-01 03:31:41 -0400 Modernize use of
POE::Component::IRC and Exporter.
2006-10-01 22:10:36 (r120) by rcaputo; Makefile.PL M
r2263@poerbook: troc | 2006-10-01 03:31:06 -0400 Minor whitespace
fix.
2006-10-01 22:10:34 (r119) by rcaputo; MANIFEST.SKIP M
r2262@poerbook: troc | 2006-10-01 03:30:45 -0400 Skip skipping some
files we don't have anymore.
2006-10-01 22:10:33 (r118) by rcaputo; README M
r2261@poerbook: troc | 2006-10-01 03:28:31 -0400 Major revisions
since the installation method is all different now.
2006-10-01 22:10:32 (r117) by rcaputo
pastebot M; pastebot.conf-dist D; COPYRIGHT D
r2260@poerbook: troc | 2006-09-30 17:46:14 -0400 Document the
pastebot in its main file, pastebot. "perldoc pastebot" should
explain things to you, including invocation and configuration
variables. Removed the COPYRIGHT file, since that information was
subsumed into pastebot. Also removed pastebot.conf-dist for the same
reason.
2006-10-01 22:10:31 (r116) by rcaputo; Makefile.PL A
r2259@poerbook: troc | 2006-09-30 11:35:40 -0400 Add the beginnings
of a proper Makefile.PL.
2006-10-01 22:10:30 (r115) by rcaputo; pastebot A
r2258@poerbook: troc | 2006-09-29 02:38:32 -0400 Renamed from
pastebot.perl. Also all the weird library loading code has been
removed since the libs will be installed in normal places.
2006-10-01 22:10:28 (r114) by rcaputo; pastebot.perl D
r2257@poerbook: troc | 2006-09-29 02:37:59 -0400 Renamed to pastebot,
actually.
2006-10-01 22:10:27 (r113) by rcaputo
static/paste-lookup.html M; static/paste-answer.html M;
static/paste-form.html M
r2256@poerbook: troc | 2006-09-29 02:37:19 -0400 Normalize some
whitespace, but otherwise nothing changes here.
2006-10-01 22:10:26 (r112) by rcaputo; TODO M
r2255@poerbook: troc | 2006-09-29 02:36:08 -0400 Update some pointers
from SourceForge to ThirdLobe. Still a LOT of work needed. In fact,
the whole thing should be migrated to trac.
2006-10-01 22:10:22 (r111) by rcaputo; README M
r2254@poerbook: troc | 2006-09-29 02:35:27 -0400 Some minor
modernizations. The README needs a LOT of work yet.
2006-10-01 22:10:21 (r110) by rcaputo; Makefile D
r2253@poerbook: troc | 2006-09-29 02:34:50 -0400 Makefile will be
generated soon.
2006-10-01 22:10:20 (r109) by rcaputo; pastebot.conf-dist M
r2252@poerbook: troc | 2006-09-29 02:33:17 -0400 Standardize leading
whitespace to tabs.
2006-10-01 22:10:17 (r108) by rcaputo
lib/Bot/Pastebot/Client/Irc.pm M; lib/Bot/Pastebot/Server/Http.pm M
r2251@poerbook: troc | 2006-09-29 02:32:42 -0400 Update module names,
add warnings, and other minor modernizations.
2006-10-01 22:10:14 (r107) by rcaputo
lib/Bot/Pastebot/Data.pm M; lib/Bot/Pastebot/WebUtil.pm M;
lib/Bot/Pastebot/Conf.pm M
r2250@poerbook: troc | 2006-09-29 02:32:09 -0400 Update module names,
Exporter use, and add warnings.
2006-10-01 22:10:12 (r106) by rcaputo; MANIFEST M
r2249@poerbook: troc | 2006-09-29 02:30:52 -0400 Stuff lives
elsewhere now, and under new names.
2006-10-01 22:10:10 (r105) by rcaputo; COPYRIGHT M
r2248@poerbook: troc | 2006-09-29 02:30:31 -0400 Update copyright
dates and my e-mail address.
2006-10-01 22:10:08 (r104) by rcaputo
templates D; lib/Bot/Pastebot/Data.pm A; lib/Bot/Pastebot/WebUtil.pm A;
static/paste-answer.html A; static/nopaste.gif A; Server D; lib A;
static/paste-form.html A; static/highlights.css A; data D;
lib/Bot/Pastebot A; lib/Bot/Pastebot/Conf.pm A;
lib/Bot/Pastebot/Server/Http.pm A; Util D; static/paste-lookup.html A;
Client D; lib/Bot/Pastebot/Client/Irc.pm A; lib/Bot/Pastebot/Server A;
static A; lib/Bot/Pastebot/Client A; lib/Bot A
r2247@poerbook: troc | 2006-09-29 01:51:05 -0400 Initial file
shuffling. Nothing works at this point because the code hasn't
actually changed.
2006-07-21 01:55:49 (r99) by rcaputo; Server/Web.pm M
Another POE::Preprocessor -> Filter::Template fix.
2006-07-21 01:04:55 (r98) by rcaputo; Server/Web.pm M; Util/Data.pm M
Untested modernization of POE::Session constructors.
2006-07-21 01:01:36 (r97) by rcaputo; Server/Web.pm M
First shot at eliminating POE::Preprocessor.
2004-11-01 16:08:42 (r96) by rcaputo; Util/Conf.pm M; pastebot.perl M
Improve error messages, especially ones surrounding bad configuration
files.
2004-09-09 04:00:44 (r95) by rcaputo; TODO M
Migrate some of the TODO items into the SourceForge trackers. Comment
on this in the TODO file so people know where to look.
2004-09-09 03:12:53 (r94) by rcaputo
Util/Conf.pm M; Util/Data.pm M; pastebot.perl M
Tweak the modules search paths.
2004-09-08 18:49:44 (r93) by rcaputo; Util/Conf.pm M; pastebot.perl M
Expand the install search paths.
2004-09-08 16:46:11 (r92) by rcaputo; Makefile M
Build the snapshot versions programmatically.
2004-09-08 16:06:34 (r90) by rcaputo; Makefile M
Add the "tag" target for easy distributing.
2004-09-08 15:51:20 (r89) by rcaputo
Makefile M; pastebot.perl M; MANIFEST M; MANIFEST.SKIP M
Cleaned up "make dist" somewhat. Still needs to build the snapshot
date programmatically, though.
Cleaned up "make install" somewhat. Removed the need for a separate
pasetbot.lib.sample file. It's generated by Makefile now.
2004-09-08 15:10:40 (r88) by rcaputo; README M; Makefile M
Removed the bogus "&& \" from the makefile. I'm not sure whether
that's just extra text or whether it indicates a missing command,
though. More debugging is needed there.
I fixed the install paths. Pastebot now installs in /usr/local/...
rather than /usr/... It seemed more reasonable that way.
The README is slightly updated.
2004-09-03 03:17:42 (r87) by rcaputo; Makefile M
Removed an errant "&& \" from the end of one of the install
directives. Thanks to buu for actually using the makefile and
discovering the problem. It's kinda sad that he's a whiner, with such
amazing initial feedback as "Someone fix pastebot =[". Luckily he
responds with details when pressed, or this would probably never have
been fixed. So in the end, go, buu!
2004-06-09 02:31:10 (r86) by rcaputo; Client/IRC.pm M
Indigoid runs Memephage in a channel with a lot of color codes flying
around. He discovered that Memephage was collecting broken URLs
because of colorization attached to them, so he wrote a few regular
expressions to remove them. This commit adds his color filtering
code.
2004-05-14 06:54:25 (r84) by rcaputo; Server/Web.pm M; pastebot.perl M
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.
2004-04-27 05:42:19 (r83) by tonycoz; pastebot.conf-dist M
Added the newly required command 'store' to pastebot.conf-dist
2004-02-13 23:56:18 (r82) by rcaputo
Makefile M; Util/Conf.pm M; README M; Util/Data.pm M; pastebot.perl M
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.
2004-02-13 17:04:28 (r81) by rcaputo; TODO M
Add some more ideas to the TODO list.
2003-12-22 06:46:55 (r80) by rcaputo; Server/Web.pm M
Make the page footer HTML 4.01 Transitional "OK" again.
2003-12-22 06:38:42 (r79) by rcaputo; Server/Web.pm M; Client/IRC.pm M
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.
2003-12-22 05:29:14 (r78) by rcaputo; README M
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. :)
2003-12-05 17:29:45 (r77) by rcaputo
templates/paste-form.html M; templates/paste-lookup.html M;
templates/paste-answer.html M
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.
2003-12-05 05:41:39 (r76) by tonycoz; Server/Web.pm M
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.
2003-11-30 17:27:17 (r75) by averelld
Util/Conf.pm M; Client/IRC.pm M; pastebot.conf-dist M
Rename stupidly named flag.
2003-11-30 16:05:14 (r74) by averelld
Util/Conf.pm M; pastebot.conf-dist M; Client/IRC.pm M
Add a new flag, to forbid invites to unknown channels.
2003-11-13 23:59:34 (r73) by rcaputo
Server/Web.pm M; Util/Data.pm M; Client/IRC.pm M
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.
2003-11-13 05:01:27 (r72) by rcaputo; Client/IRC.pm M
Whitespace changes.
2003-11-13 04:25:08 (r71) by rcaputo; Server/Web.pm M
Select (none) as the default channel, to prevent pasting to wrong
channels.
2003-11-13 04:08:49 (r70) by rcaputo; Util/Data.pm M
Add an ID tag.
2003-11-13 03:59:05 (r69) by rcaputo; Client/IRC.pm M
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.
2003-11-13 03:41:49 (r68) by rcaputo; Util/Data.pm M; Client/IRC.pm M
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.
2003-11-13 02:44:35 (r67) by rcaputo; MANIFEST M
Remove SQLite.
2003-11-02 20:16:38 (r66) by juerd
Server/Web.pm M; templates/paste-lookup.html M; Util/Web.pm M
Added cookie support and HTML <label>s
2003-11-01 16:27:01 (r65) by averelld; TODO M; Client/IRC.pm M
Minor fixing. remove /whois on commands
2003-11-01 14:49:30 (r64) by averelld; Client/IRC.pm M
User tracking. Grabs /who, monitors changes. also +o -o.
2003-10-31 23:23:50 (r63) by averelld; Client/IRC.pm M
Damn. Typofix here
2003-10-31 22:41:56 (r62) by averelld
Util/Conf.pm M; pastebot.conf-dist M; Client/IRC.pm M
Takes a list of nicknames now. Will try auto-reclaim if all in list
are taken. Also indent was in different styles over the file,
recommending diff -b.
2003-10-31 19:52:01 (r61) by rcaputo; Client/IRC.pm M
Ok, damnit, this time with FEELING! Ah, ahem. Fix the port selection
code so it doesn't clobber a very important closure variable.
2003-10-31 17:13:59 (r60) by rcaputo
pastebot.conf-dist M; Client/IRC.pm M
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.
2003-10-31 16:49:22 (r59) by rcaputo
Makefile M; MANIFEST M; MANIFEST.SKIP M
Woops. Forgot some things wrt snapshot building.
2003-10-31 16:35:13 (r57) by rcaputo; README M; Util/Data.pm M; TODO M
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).
2003-10-30 17:38:55 (r56) by rcaputo
Server/Web.pm M; templates/paste-form.html M;
templates/paste-lookup.html M
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.
2003-10-30 17:37:13 (r55) by rcaputo; TODO M
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.
2003-10-30 17:14:10 (r54) by rcaputo; data/nopaste.gif A; data A
Added Yaakov's wonderful logo.
2003-10-30 17:12:53 (r53) by rcaputo
templates/paste-form.html M; templates/paste-lookup.html M
Apply Yaakov's stylish templates over the dreary ones we used to
have.
2003-07-06 18:57:57 (r52) by rcaputo; TODO M
Note that the bot should daemonize itself.
2003-07-06 17:49:09 (r51) by juerd
Server/Web.pm M; Util/Data.pm M; Client/IRC.pm M
Added dynamic channel management. Pastes can now only go to joined
channels.
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()).
2003-06-11 17:32:41 (r50) by rcaputo
README M; TODO M; pastebot.conf-dist M
Make minor tweaks and add TODO tasks based on Nicholas Schuetz's
feedback.
2003-06-08 16:10:56 (r49) by rcaputo; Util/Conf.pm M; Server/Web.pm M
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.
2003-06-08 15:53:46 (r48) by rcaputo; Server/Web.pm M
Applied Jeremy Mates' patch to fix /paste through port-80 proxies.
Also the patch to fix selected channels.
2003-06-04 04:08:11 (r47) by rcaputo; Server/Web.pm M
Applied Jeremy Mates' proxypass patch. Also his more forgiving URL
format patch. Also his proxypass support patches. Also his patch to
serve a text/plain MIME type on plaintext output. Also his patch for
proper 404 content.
Added preliminary support for wrapped (non-pre formatted) text.
2003-06-04 04:06:03 (r46) by rcaputo; Util/Web.pm M
Replace our buggy, homegrown (and very old, stale) template engine
with Text::Template.
2003-06-04 04:05:18 (r45) by rcaputo; templates/paste-lookup.html M
Add the "wrap" (no pre tag) checkbox to drive the internal formatting
change.
2003-06-04 04:04:37 (r44) by rcaputo; Util/Conf.pm M
Apply Jeremy Mates' patch to support Apache proxypass better.
2003-06-04 04:04:10 (r43) by rcaputo; pastebot.conf-dist M
Apply Jeremy Mates' patch for a new option to support proxypass in
Apache.
2003-06-04 03:24:43 (r42) by rcaputo; README M
Document the new Text::Template requirement. Applied Jeremy Mates'
doc patch for proper ProxyPass use in Apache.
2003-06-04 03:23:24 (r41) by rcaputo
templates/paste-form.html M; templates/paste-lookup.html M;
templates/paste-answer.html M
Updated the templates to use Text::Template syntax.
2003-02-03 04:50:49 (r40) by rcaputo; README M
Added a note about missing prerequisite module errors, thanks to
Hellaenergy.
2003-02-03 04:50:17 (r39) by rcaputo; pastebot.perl M
Nicholas Schuetz (Hellaenergy) suggested that pastebot look in the
current working directory for its libraries. This patch adds '.' to
@INC.
2002-11-27 08:42:51 (r38) by rcaputo
templates/paste-form.html M; pastebot.conf-dist M
Make the network someone pastes to a little more prominent. This is
in response to people pasting to the wrong network of a multi-net
bot.
2002-11-03 22:23:13 (r37) by rcaputo; Server/Web.pm M
Wrap the $summary in quotes on the IRC announcement.
2002-10-18 02:44:48 (r36) by rcaputo; Client/IRC.pm M
Add an uptime command so we can have high-precision happiness about
how long the bot runs.
2002-10-18 02:42:34 (r35) by rcaputo; Server/Web.pm M
I forgot to wrap one of the Perl::Tidy invocations in eval{}. Make
sure they're both done now, and replace the tidied content with $@ if
there's been an error.
2002-10-18 02:10:17 (r34) by rcaputo
templates/paste-form.html M; templates/highlights.css M;
templates/paste-lookup.html M
Trivial whitespace cleanup in highlights.css. Make the style sheet
hrefs relative instead of absolute. Make the form actions relative
instead of absolute. These should fix problems with using the web
services through ProxyPass directives.
2002-10-18 02:02:30 (r33) by tonycoz
Util/Conf.pm M; Server/Web.pm M; pastebot.conf-dist M
add an option to see if there's a proxy, if the request came through
the passthrough proxy, extract the originating IP address from the
headers the proxy gives us.
2002-10-17 03:19:48 (r32) by tonycoz
Makefile A; MANIFEST A; MANIFEST.SKIP A
Added a makefile and manifest to make it simpler to build
distributions.
2002-10-17 02:51:49 (r31) by tonycoz; Server/Web.pm M
We were sending the summary HTML encoded to IRC
2002-10-16 16:16:22 (r30) by rcaputo; CHANGES D
Remove CHANGES as it will be dynamically generated.
2002-10-15 22:14:02 (r29) by rcaputo; templates/paste-form.html M
Included yossarian's jscript code to fill the paste textarea from the
clipboard. This only works on IE, though.
2002-10-15 22:12:34 (r28) by rcaputo; Util/Conf.pm M; Util/Data.pm M
Applied Jonathan Scott Duff's patches to periodically expire old
pastes or force expiration of the oldest pastes when new ones would
overflow some limit. These patches constrain the bot's memory
footprint.
2002-10-15 22:10:55 (r27) by rcaputo; Server/Web.pm M
Patched a security hole yossarian found. It is possible in previous
versions to make the bot send arbitrary IRC commands.
2002-10-15 22:09:24 (r26) by rcaputo; Client/IRC.pm M
Insignificant tweak to the debugging output.
2002-10-15 22:08:25 (r25) by rcaputo; pastebot.conf-dist M
Apply Jonathan Scott Duff's configuration changes to specify the
maximum number of pastes to keep and the maximum paste lifetime.
2002-07-23 22:04:15 (r23) by rcaputo; Server/Web.pm M; CHANGES M
Made (none) the default channel so that morons who don't read the
instructions don't spam some innocent channel with paste notices.
2002-06-25 14:49:47 (r22) by rcaputo; README M
Pastebot is hostile towards people behind firewalls. It runs a
separate server which often must not be on port 80 (because some
other web server is there). Added notes for Apache's ProxyPass
directive, so a port-80 server can forward requests to pastebot.
2002-06-08 18:23:28 (r21) by rcaputo; CHANGES M
Tidy CHANGES for another release.
2002-06-08 18:17:57 (r20) by rcaputo; Util/Web.pm M
Added an is_true() function to reduce many different forms of truth
and falsity into 1 and 0 so perl can understand them.
2002-06-08 18:16:48 (r19) by rcaputo
Server/Web.pm M; templates/paste-lookup.html M
Added an option to render pasted text as text/plain without any
adornments. This will let people fetch things like diffs with wget,
and they should appear without whitespace munging that many browsers
perpetrate during copy and paste.
2002-06-08 18:14:50 (r18) by rcaputo; TODO M; CHANGES M
Documented changes and suggestions via IRC.
2002-05-21 13:10:03 (r17) by rcaputo; Server/Web.pm M; CHANGES M
Kane discovered that MSIE does not treat <br> as a newline when
copying text with <pre></pre>. Anything copied from pastebot was
being put on the clipboard as one long line. <br> isn't needed within
<pre></pre> anyway, so I removed the code to replace newlines with
them. I also verified that isn't needed in preformatted text
and removed the code to translate spaces into them. That'll save some
bandwidth, too.
2002-05-18 00:59:02 (r16) by rcaputo; README M; TODO M; CHANGES M
Document changes in a user-friendly fashion.
Add Perl::Tidy to the list of dependencies in README.
Remove done things from TODO.
2002-05-18 00:54:39 (r15) by rcaputo; Server/Web.pm M
Replace the static content with templates.
Implement better parameters for paste lookup, and a control panel of
sorts to twiddle them.
Add Perl::Tidy support for source beautification and highlighting.
Put in a little footer that advertises the bot and POE. :)
2002-05-18 00:53:09 (r14) by rcaputo; Util/Web.pm M
Prepare the templating code for use. It was kind of old.
2002-05-18 00:52:26 (r13) by rcaputo; pastebot.perl M
Remove old comments.
2002-05-18 00:50:42 (r12) by rcaputo
templates A; templates/paste-form.html A; templates/highlights.css A;
templates/paste-lookup.html A; templates/paste-answer.html A
Create templates for a large amount of the web interface's static
content. Create a style sheet that defines how Perl source is
highlighted.
2002-05-16 04:45:04 (r11) by tonycoz; TODO M
uri's paste by email idea
2002-05-15 02:32:56 (r10) by rcaputo
README M; pastebot.perl M; pastebot.conf D; pastebot.conf-dist A;
COPYRIGHT M
TonyC suggested renaming pastebot.conf to pastebot.conf-dist, so it
won't clobber deveopers' and users' customized pastebot.conf files.
It was a good idea, and now it's implemented.
2002-05-08 20:14:36 (r9) by rcaputo; pastebot.conf M; CHANGES M
Tidy up some host names in the configuration file.
2002-05-08 16:19:59 (r8) by rcaputo; README M
Add SourceForge URL.
2002-05-08 16:11:03 (r3) by rcaputo
Util A; Util/Conf.pm A; README A; Server/Web.pm A; Client A;
Util/Data.pm A; pastebot.perl A; pastebot.conf A; TODO A; Util/Web.pm
A; Server A; Client/IRC.pm A; CHANGES A; COPYRIGHT A
Initial revision
2002-05-08 16:11:02 (r1) by (nobody); /trunk A; /branches A; /tags A
New repository initialized by cvs2svn.
==============
End of Excerpt
==============