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
142 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Feb 6 14:17:44 2009 UTC
(15 years, 4 months ago)
by
dpavlin
File length: 37638 byte(s)
Diff to
previous 141
removed /italic/ which clash too many times with /dev/hda and similar text
Revision
140 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jul 18 20:29:45 2008 UTC
(15 years, 11 months ago)
by
dpavlin
File length: 37615 byte(s)
Diff to
previous 139
eval various stuff all over the place to handle various errors
Revision
134 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Apr 12 10:41:22 2008 UTC
(16 years, 2 months ago)
by
dpavlin
File length: 37368 byte(s)
Diff to
previous 133
fix last number of messages in web archive with default to 100
Revision
133 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Apr 5 21:08:27 2008 UTC
(16 years, 2 months ago)
by
dpavlin
File length: 37368 byte(s)
Diff to
previous 132
add title with number of tags to tagcloud links,
move code to TagCloud package [0.04]
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
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, 3 months ago)
by
dpavlin
File length: 36336 byte(s)
Diff to
previous 129
- 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
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
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
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
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
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
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
118 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 12 18:21:03 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 34814 byte(s)
Diff to
previous 117
bug fix: tags can be delimited with space or ,space
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
- _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
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
112 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Mar 10 13:02:32 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 33403 byte(s)
Diff to
previous 111
don't send unneeded IDENTIFY, fixed sending of rss annoucement messages
Revision
108 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 9 20:13:46 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 32996 byte(s)
Diff to
previous 107
/rss uri will now generate rss with list of available feeds
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
don't roll multiple /me messages (including rss announce) into single line
for nicer archive on web
Revision
104 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 9 00:47:38 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 32318 byte(s)
Diff to
previous 103
sigh, no tags// support in feed titles for now due to bug
Revision
103 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 9 00:26:49 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 32189 byte(s)
Diff to
previous 102
better output, try to respond to snotice with /quote command suggested to auth
Revision
102 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Mar 8 17:38:30 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 31875 byte(s)
Diff to
previous 100
move modules to top and detect new hostname and other irc server
Revision
100 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Mar 8 00:14:41 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 31750 byte(s)
Diff to
previous 99
- better search results message
- don't mungle rss item url
Revision
99 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 7 17:13:30 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 31635 byte(s)
Diff to
previous 98
report resonable error message is rss-add doesn't include #channel
Revision
98 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 7 16:02:27 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 31510 byte(s)
Diff to
previous 97
don't mungle *bold* _underline_ /italic/ markup when in URIs
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
- 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
95 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 7 11:16:05 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 30568 byte(s)
Diff to
previous 94
final changes to make auto-announce of changed feeds work
Revision
93 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 7 10:35:04 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 30200 byte(s)
Diff to
previous 92
make multi-line feed titles single line for irc
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
- display name of feed item in message
- fixed rss item seen logic
- insert time for rss messages in log
Revision
91 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 7 10:13:45 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 30113 byte(s)
Diff to
previous 90
added rss-list and fixed rss-(stop|start) to actually work
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
- 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
- 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
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
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
84 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Mar 6 18:03:05 2008 UTC
(16 years, 3 months ago)
by
dpavlin
File length: 28791 byte(s)
Diff to
previous 83
some follow log file changes which doesn't still seem to work (?)
Revision
81 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Feb 20 20:33:03 2008 UTC
(16 years, 4 months ago)
by
dpavlin
File length: 28143 byte(s)
Diff to
previous 80
BUGFIX: don't eat last letter of rss URLs
Revision
80 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Feb 20 20:28:15 2008 UTC
(16 years, 4 months ago)
by
dpavlin
File length: 28144 byte(s)
Diff to
previous 79
limit number of messages to last_x_tags limit
Revision
79 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Feb 20 20:26:45 2008 UTC
(16 years, 4 months ago)
by
dpavlin
File length: 28099 byte(s)
Diff to
previous 78
- increased size of last tagged messages to 50
- rss feed for last tagged messages is now /last-taged=42 and variants
Revision
78 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Feb 20 19:37:34 2008 UTC
(16 years, 4 months ago)
by
dpavlin
File length: 27858 byte(s)
Diff to
previous 77
BUGFIX: /rss URLs generate RSS again (argh!)
Revision
77 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Feb 7 17:48:51 2008 UTC
(16 years, 4 months ago)
by
dpavlin
File length: 27857 byte(s)
Diff to
previous 76
- implemented /rss/tags=42 notation for RSS feed of 42 tags
Revision
75 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Dec 20 22:46:16 2007 UTC
(16 years, 6 months ago)
by
dpavlin
File length: 27141 byte(s)
Diff to
previous 74
fixed encoding of characters in RSS stream
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
- 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
72 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Dec 16 19:03:35 2007 UTC
(16 years, 6 months ago)
by
dpavlin
File length: 26868 byte(s)
Diff to
previous 71
fix content-type, don't generate any links
Revision
71 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Dec 16 18:51:05 2007 UTC
(16 years, 6 months ago)
by
dpavlin
File length: 26901 byte(s)
Diff to
previous 70
- generate only rss
- better format of items
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
- 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
69 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Dec 7 12:51:55 2007 UTC
(16 years, 6 months ago)
by
dpavlin
File length: 25380 byte(s)
Diff to
previous 68
- eval execute to prevent dieing
- move TZ by hour (must fix this)
Revision
68 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Sep 29 14:11:55 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 25356 byte(s)
Diff to
previous 67
catch die to confess when error occurs,
rewrote date handling to hopefully work all time time
Revision
67 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Sep 29 13:13:41 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 25388 byte(s)
Diff to
previous 65
added checkdate which will try to validate dates
Revision
63 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jun 8 12:07:45 2007 UTC
(17 years ago)
by
dpavlin
File length: 24605 byte(s)
Diff to
previous 61
validate date from URI argument with DateTime::Format::ISO8601
Revision
61 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Apr 21 12:10:23 2007 UTC
(17 years, 2 months ago)
by
dpavlin
File length: 24484 byte(s)
Diff to
previous 60
protect html with URI::Escape (strange choice, but oh, well) so that wiki
markup won't touch it.
Revision
59 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Apr 7 22:57:08 2007 UTC
(17 years, 2 months ago)
by
dpavlin
File length: 23696 byte(s)
Diff to
previous 58
decode usenet-like *bold* /italic/ and _underline_
Revision
58 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Apr 7 21:08:34 2007 UTC
(17 years, 2 months ago)
by
dpavlin
File length: 23584 byte(s)
Diff to
previous 57
bug fix: transfer correct values to twitter
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
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
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
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
implement count|poll <something> <scan nr last messages> which will count all
<something>+ or <something>- so you can create quick polls about topics.
Revision
35 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Jun 25 00:10:13 2006 UTC
(18 years ago)
by
dpavlin
Original Path:
trunk/irc-logger.pl
File length: 16877 byte(s)
Diff to
previous 34
added /history display with calenar of all available days (with number of messages) and
ability to select messages for individual day
Revision
19 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Mar 13 21:02:16 2006 UTC
(18 years, 3 months ago)
by
dpavlin
Original Path:
trunk/irc-logger.pl
File length: 11523 byte(s)
Diff to
previous 18
implemented irc_ctcp_action (/me) and automatic creation of log table and
indexes (it uses PostgreSQL database with same name as nick)
Revision
10 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Mar 2 00:19:12 2006 UTC
(18 years, 3 months ago)
by
dpavlin
Original Path:
trunk/irc-logger.pl
File length: 7638 byte(s)
Diff to
previous 9
removed all void handling, implemented some of my (notice, server notice), msg to pretend
that you are irc-logger
Revision
7 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 1 21:29:14 2006 UTC
(18 years, 3 months ago)
by
dpavlin
Original Path:
trunk/irc-logger.pl
File length: 5588 byte(s)
Diff to
previous 6
implemented trivial irc_505 for freenode.net, implemented /msg stat [number] to get some
statistics about most active users
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.