This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
Log of /trunk/bin/irc-logger.pl
Parent Directory
| Revision Log
Revision
132 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Apr 1 19:04:32 2008 UTC
(16 years, 2 months ago)
by
dpavlin
File length: 36398 byte(s)
Diff to
previous 131
,
to
selected 37
don't die if we can't convert message to internal database encoding,
instead just report error and skip message (bad, but better than dying)
Revision
131 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 23 12:32:14 2008 UTC
(16 years, 2 months ago)
by
dpavlin
File length: 36336 byte(s)
Diff to
previous 129
,
to
selected 37
- dump more debug about categories (which expose bug in XML::Feed)
- extract commands to process_command
Revision
126 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 14 16:06:57 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 36289 byte(s)
Diff to
previous 125
,
to
selected 37
remove on-disk queue (since we can't really fork anyway) so
messages and send out instantly which also help in response time
Revision
125 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 14 15:26:33 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 37005 byte(s)
Diff to
previous 123
,
to
selected 37
again enable seeding of rss cache, so that we don't send out
messages from every RSS feed on startup -- this time via $send_rss_msgs
Revision
123 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 14 14:45:04 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 36621 byte(s)
Diff to
previous 122
,
to
selected 37
fix UTF-8 encoding for HTML archive (which really, really shouldn't be needed, but hay!)
Revision
122 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 14 14:37:46 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 36593 byte(s)
Diff to
previous 120
,
to
selected 37
use POE::Component::Client::HTTP to fetch RSS feeds, so we don't
block on that. Added --debug flag to spit more debug output.
Revision
120 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 14 13:37:45 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 35902 byte(s)
Diff to
previous 119
,
to
selected 37
cleanup seen logic, rss-clean will not automatically send out
first $send_rss_msgs messages from each feed
Revision
119 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 14 00:17:49 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 35822 byte(s)
Diff to
previous 118
,
to
selected 37
Added experimental implementation of on-disk message queue
Idea is to fork processes and leave messages for delibery
in disk queue.
Sprinkle debug messages.
Revision
116 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 12 17:21:07 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 34033 byte(s)
Diff to
previous 114
,
to
selected 37
- _log will now dump() args which are structures
- freenode seems to insert binary junk in messages, so ignore it
Revision
114 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Mar 10 21:52:49 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 33753 byte(s)
Diff to
previous 112
,
to
selected 37
few changes all other the place:
- convert RSS category into tags// for archive
- reorder irc_\d+ functions and correct registration sequence for freenode
- prefix WEB before web related output
Revision
105 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 9 19:13:16 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 32348 byte(s)
Diff to
previous 104
,
to
selected 37
don't roll multiple /me messages (including rss announce) into single line
for nicer archive on web
Revision
97 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 7 15:49:23 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 31498 byte(s)
Diff to
previous 95
,
to
selected 37
- added support for private message notification of rss feeds
using new rss-add-private (which also need #channel as argument!)
- generate correct messages for response to rss-* commands
Revision
92 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 7 10:30:57 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 30155 byte(s)
Diff to
previous 91
,
to
selected 37
- display name of feed item in message
- fixed rss item seen logic
- insert time for rss messages in log
Revision
90 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 7 09:50:53 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 29770 byte(s)
Diff to
previous 89
,
to
selected 37
- cleanup all left-overs from log following
- use feed name instead of title from feed itself in messages
- fixed auto-refresh
- rss-clean now cleans database last_update
- don't report errors on rss-* commands
Revision
87 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 7 00:18:02 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 30523 byte(s)
Diff to
previous 86
,
to
selected 37
- remove log following which doesn't work anyway
- cleanup of $sth for log insert
Revision
86 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Mar 6 22:57:16 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 32661 byte(s)
Diff to
previous 85
,
to
selected 37
make irc-logger UTF-8 clean except for encoding of log output which is still ISO-8859-2
Revision
85 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Mar 6 22:16:27 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 32702 byte(s)
Diff to
previous 84
,
to
selected 37
First cut at implementing RSS feed fetcher on my own.
First, I tried to use POE::Component::RSSAggregator but
it had additional dependencies on different RSS implementation and lacked
reporting of item authors, so I opted to write it from scratch.
New irc-logger commands:
rss-add http://www.example.com/index.rss name of feed
rss-update
rss-clean
and new RSS feed info: /rss/following
Revision
79 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Feb 20 20:26:45 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 28099 byte(s)
Diff to
previous 78
,
to
selected 37
- increased size of last tagged messages to 50
- rss feed for last tagged messages is now /last-taged=42 and variants
Revision
73 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Dec 16 20:06:47 2007 UTC
(16 years, 6 months ago)
by
dpavlin
File length: 27079 byte(s)
Diff to
previous 72
,
to
selected 37
- links now include full URL
- favicon.ico is now ignored
- untries have unique links (to help agregators)
- content is no longer in <div> so it works better
Revision
70 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Dec 16 18:37:04 2007 UTC
(16 years, 6 months ago)
by
dpavlin
File length: 26816 byte(s)
Diff to
previous 69
,
to
selected 37
- implement RSS feed of last 5 messages with tags
- extract formaters into reusable coderef
- tags now get all data so they can do useful on-the fly statistics
- save_message now accepts 'message' istead of 'msg' same as db
Revision
68 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Sep 29 14:11:55 2007 UTC
(16 years, 8 months ago)
by
dpavlin
File length: 25356 byte(s)
Diff to
previous 67
,
to
selected 37
catch die to confess when error occurs,
rewrote date handling to hopefully work all time time
Revision
61 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Apr 21 12:10:23 2007 UTC
(17 years, 1 month ago)
by
dpavlin
File length: 24484 byte(s)
Diff to
previous 60
,
to
selected 37
protect html with URI::Escape (strange choice, but oh, well) so that wiki
markup won't touch it.
Revision
53 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 18 17:00:16 2007 UTC
(17 years, 3 months ago)
by
dpavlin
File length: 23443 byte(s)
Diff to
previous 52
,
to
selected 37
implement twitter using Net::Twitter -- use
/msg irc-logger conf twitter <twitter_login> <twitter_password>
to turn auto-update of twitter every time you use /me in channel which
is monitored by irc-logger
Revision
51 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 18 16:03:24 2007 UTC
(17 years, 3 months ago)
by
dpavlin
File length: 23257 byte(s)
Diff to
previous 50
,
to
selected 37
removed special twitter command and make it part of conf (which now has working validation)
Revision
50 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 18 15:37:05 2007 UTC
(17 years, 3 months ago)
by
dpavlin
File length: 23232 byte(s)
Diff to
previous 48
,
to
selected 37
a bunch of changes: create SQL schema if table doesn't exitst on startup
(to enable upgrades between versions), added support for user configurable
or irc-logger generated meta informations in meta table, begin implementation of
twitter support for /me
Revision
42 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Feb 2 21:37:52 2007 UTC
(17 years, 4 months ago)
by
dpavlin
Original Path:
trunk/irc-logger.pl
File length: 19861 byte(s)
Diff to
previous 41
,
to
selected 37
implement count|poll <something> <scan nr last messages> which will count all
<something>+ or <something>- so you can create quick polls about topics.
Revision
37 -
(
view)
(
annotate)
-
[selected]
Modified
Sun Jun 25 17:40:59 2006 UTC
(17 years, 11 months ago)
by
dpavlin
Original Path:
trunk/irc-logger.pl
File length: 18341 byte(s)
Diff to
previous 36
re-structured code and wrote --import-dircproxy to import logfiles from dircproxy
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.