IRC Log for #openid on 2008-03-10
Timestamps are in UTC.
- [00:17:32] * flaccid (n=flaccid@CPE-124-189-84-12.nsw.bigpond.net.au) has joined #openid
- [00:46:41] * shigeta (n=shigeta@124.32.114.226) has joined #openid
- [00:51:33] * illustir (n=alper@s55912056.adsl.wanadoo.nl) Quit ()
- [00:51:55] * illustir (n=alper@s55912056.adsl.wanadoo.nl) has joined #openid
- [00:52:02] * Navarr (n=navarr@adsl-75-53-193-248.dsl.hstntx.sbcglobal.net) Quit (Read error: 104 (Connection reset by peer))
- [00:52:19] * Navarr (n=navarr@adsl-75-53-193-248.dsl.hstntx.sbcglobal.net) has joined #openid
- [01:16:11] * illustir (n=alper@s55912056.adsl.wanadoo.nl) Quit ()
- [01:51:08] * [1]flaccid (n=flaccid@CPE-124-189-84-12.nsw.bigpond.net.au) has joined #openid
- [01:52:31] * flaccid (n=flaccid@CPE-124-189-84-12.nsw.bigpond.net.au) Quit ("Konversation terminated!")
- [01:52:31] * [1]flaccid is now known as flaccid
- [02:27:00] * CloCkWeR1 (n=Rob@lnk229.lns4-adl.adsl.esc.net.au) has joined #openid
- [02:30:02] <CloCkWeR1> hey, stupid question. I am only dimly aware of what openid is/how it works; and all of a sudden I've got a .. livejournal, blogger, flickr, etc openid. How would I merge them? IE, I log into a site via the livejournal openid, but the next time (3 months later), I log in via my blogger one - I'm the same person, but how do I tell the site that (or am I just stuck with 'use a favourite or GTFO'' 
- [02:45:15] * [1]flaccid (n=flaccid@CPE-124-189-84-12.nsw.bigpond.net.au) has joined #openid
- [02:53:06] * [1]flaccid (n=flaccid@CPE-124-189-84-12.nsw.bigpond.net.au) Quit (" HydraIRC -> http://www.hydrairc.com <- The alternative IRC client")
- [03:03:52] * flaccid (n=flaccid@CPE-124-189-84-12.nsw.bigpond.net.au) Quit (Read error: 110 (Connection timed out))
- [03:10:22] * jcollie (n=jcollie@dsl-ppp239.isunet.net) has joined #openid
- [03:10:31] * Navarr (n=navarr@adsl-75-53-193-248.dsl.hstntx.sbcglobal.net) Quit ("Yeah.. I'll see ya around...")
- [03:16:49] <trel1023> CloCkWeR1: that depends on the site you log into 
- [03:17:01] <trel1023> some of the sites are now allowing multiple openids per account 
- [03:17:11] <trel1023> so you can 'manage' your openids that way 
- [03:17:18] <trel1023> but it has to happen at each site you go to 
- [03:17:27] <trel1023> and it's up to them to handle those cases correctly 
- [03:17:59] <trel1023> there's no way for them to automatically detect/assume that you're the same person if/when you present two different openids 
- [04:06:04] * stub (n=stub@ppp-58-8-13-32.revip2.asianet.co.th) has joined #openid
- [04:28:25] <donomo> the XHTML Friends Network defines a rel="me" attribute on 'a' tags 
- [04:28:42] <donomo> that could be one way for a site to visit openid A and determine its related to openid B  
- [04:28:51] <donomo> though there is probably some huge security hole there 
- [04:29:17] <donomo> reciprocal 'me' links would help add confidence 
- [05:13:16] * priidu (n=aa@89-235-199-64.saturn.infonet.ee) has joined #openid
- [05:24:06] * mynyml (n=martin@modemcable250.48-201-24.mc.videotron.ca) has joined #openid
- [05:24:19] <mynyml> anyone using ruby-openid? 
- [05:55:26] * TedThibodeauJr (n=Thud@c-76-119-195-179.hsd1.ma.comcast.net) Quit (Read error: 110 (Connection timed out))
- [06:07:10] * TedThibodeauJr (n=Thud@c-76-119-195-179.hsd1.ma.comcast.net) has joined #openid
- [06:07:11] <jibot> TedThibodeauJr is a Technology Evangelist from http://www.openlinksw.com/ and a Troublemaker from Way Back 
- [06:44:42] * berry_ (n=berry@535321A1.cable.casema.nl) has joined #openid
- [06:53:57] * berry_ (n=berry@535321A1.cable.casema.nl) Quit ()
- [07:47:57] * priidu (n=aa@89-235-199-64.saturn.infonet.ee) Quit (Remote closed the connection)
- [07:48:38] * priidu (n=aa@89-235-199-64.saturn.infonet.ee) has joined #openid
- [07:50:41] * priidu (n=aa@89-235-199-64.saturn.infonet.ee) Quit (Remote closed the connection)
- [07:51:11] * priidu_ (n=aa@89-235-199-64.saturn.infonet.ee) has joined #openid
- [08:05:20] * Osurac (i=mikeg@adsl-074-182-167-053.sip.hsv.bellsouth.net) Quit (Read error: 110 (Connection timed out))
- [08:16:40] * Acro (i=acro@unaffiliated/acro) has joined #openid
- [08:27:14] * priidu_ (n=aa@89-235-199-64.saturn.infonet.ee) Quit (Remote closed the connection)
- [08:27:41] * priidu (n=aa@89-235-199-64.saturn.infonet.ee) has joined #openid
- [08:31:02] * mynyml (n=martin@modemcable250.48-201-24.mc.videotron.ca) Quit ("Leaving")
- [08:36:55] * berry_ (n=berry@77.222.64.84) has joined #openid
- [09:07:21] * eitanb (n=eitanb@IGLD-80-230-140-122.inter.net.il) has joined #openid
- [09:11:03] * illustir (n=alper@s55912056.adsl.wanadoo.nl) has joined #openid
- [09:23:04] * eburcat (n=eitanb@IGLD-80-230-140-122.inter.net.il) Quit (Read error: 110 (Connection timed out))
- [09:41:44] * dazjorz (n=dazjorz@server.dazjorz.com) Quit ("Reconnecting")
- [09:41:59] * danieljohnlewis (n=danieljo@cpc5-oxfd2-0-0-cust8.oxfd.cable.ntl.com) has joined #openid
- [09:57:03] * hillsy (i=shaunh@npfit2.dh.bytemark.co.uk) has joined #openid
- [10:18:32] * shigeta (n=shigeta@124.32.114.226) Quit ("Leaving...")
- [10:29:33] * MrTopf (i=hidden-u@oecher.info) has joined #openid
- [10:30:21] * a9913 (n=a9913@unaffiliated/a9913) has joined #openid
- [10:36:15] * illustir (n=alper@s55912056.adsl.wanadoo.nl) Quit (Read error: 110 (Connection timed out))
- [10:36:41] * illustir (n=alper@s55912056.adsl.wanadoo.nl) has joined #openid
- [11:07:01] * a9913 (n=a9913@unaffiliated/a9913) Quit (Read error: 113 (No route to host))
- [11:07:22] * stub (n=stub@canonical/launchpad/stub) Quit (Read error: 113 (No route to host))
- [11:09:31] * MrTopf (i=hidden-u@oecher.info) Quit ()
- [11:10:01] * MrTopf (i=hidden-u@oecher.info) has joined #openid
- [11:10:04] * MrTopf (i=hidden-u@oecher.info) Quit (Read error: 104 (Connection reset by peer))
- [11:10:33] * MrTopf (i=hidden-u@oecher.info) has joined #openid
- [11:45:10] * jcollie (n=jcollie@dsl-ppp239.isunet.net) Quit ("Ex-Chat")
- [11:53:36] * stub (n=stub@ppp-58-8-13-32.revip2.asianet.co.th) has joined #openid
- [11:54:02] * CGamesPlay (n=cgames@allegro/user/CGamesPlay) Quit (Read error: 110 (Connection timed out))
- [11:54:38] * CGamesPlay (n=cgames@allegro/user/CGamesPlay) has joined #openid
- [12:17:23] * danieljohnlewis (n=danieljo@cpc5-oxfd2-0-0-cust8.oxfd.cable.ntl.com) Quit ()
- [12:19:26] * TedThibodeauJr (n=Thud@c-76-119-195-179.hsd1.ma.comcast.net) Quit ()
- [12:23:30] * SvenDowideit (n=SvenDowi@twiki/developer/SvenDowideit) has joined #openid
- [12:27:43] * eitanb (n=eitanb@IGLD-80-230-140-122.inter.net.il) Quit (Read error: 113 (No route to host))
- [12:54:32] * Makenshi (n=chaz@pix.vendia-kollegiet.dk) has joined #openid
- [12:55:17] * danieljohnlewis (n=danieljo@cpc5-oxfd2-0-0-cust8.oxfd.cable.ntl.com) has joined #openid
- [13:13:17] * TedThibodeauJr (n=Thud@ws2.openlinksw.com) has joined #openid
- [13:13:17] <jibot> TedThibodeauJr is a Technology Evangelist from http://www.openlinksw.com/ and a Troublemaker from Way Back 
- [13:31:37] * forsaken_ (n=eric@c-71-62-234-185.hsd1.va.comcast.net) has joined #openid
- [13:39:10] * stub (n=stub@canonical/launchpad/stub) Quit (Read error: 113 (No route to host))
- [13:43:29] * forsaken (n=eric@c-71-62-234-185.hsd1.va.comcast.net) Quit (Read error: 110 (Connection timed out))
- [13:54:52] <Makenshi> There's a lot of noise in the Blogosphere about Credentica's acquisition by Microsoft for their U-Prove technology 
- [14:45:55] * danieljohnlewis (n=danieljo@cpc5-oxfd2-0-0-cust8.oxfd.cable.ntl.com) Quit ()
- [15:13:25] * eburcat (n=eitanb@IGLD-80-230-140-122.inter.net.il) has joined #openid
- [15:31:20] * danieljohnlewis (n=danieljo@cpc5-oxfd2-0-0-cust8.oxfd.cable.ntl.com) has joined #openid
- [15:35:28] * forsaken_ (n=eric@c-71-62-234-185.hsd1.va.comcast.net) Quit (Read error: 110 (Connection timed out))
- [16:06:50] * danieljohnlewis (n=danieljo@cpc5-oxfd2-0-0-cust8.oxfd.cable.ntl.com) Quit ()
- [16:32:56] * ianloic (i=yakk@glub.dreamhostps.com) has joined #openid
- [16:58:04] * berry_ (n=berry@77.222.64.84) Quit ()
- [17:00:20] * daleolds (n=daleolds@nat/novell/x-dd946e34faf06b61) has joined #openid
- [17:09:23] * priidu (n=aa@89-235-199-64.saturn.infonet.ee) Quit (Read error: 110 (Connection timed out))
- [17:35:43] * plindner (n=plindner@netblock-66-245-253-213.dslextreme.com) Quit ()
- [17:53:13] * Leonidas (n=Leonidas@unaffiliated/leonidas) has joined #openid
- [17:57:41] * illustir (n=alper@s55912056.adsl.wanadoo.nl) Quit ()
- [18:08:46] * plindner_ (n=plindner@71.5.1.212.ptr.us.xo.net) has joined #openid
- [18:15:45] * priidu_ (n=aa@ip196.cab29.mus.starman.ee) has joined #openid
- [18:15:45] * priidu_ (n=aa@ip196.cab29.mus.starman.ee) Quit (Remote closed the connection)
- [18:32:33] * jcollie (n=jcollie@dsl-ppp239.isunet.net) has joined #openid
- [18:34:50] * a9913 (n=a9913@unaffiliated/a9913) has joined #openid
- [18:40:50] * benj3one (n=ben@adsl-75-41-185-190.dsl.spfdmo.sbcglobal.net) Quit ("Ex-Chat")
- [18:49:33] * a9913_ (n=a9913@unaffiliated/a9913) has joined #openid
- [18:54:06] * stub (n=stub@ppp-58-8-13-32.revip2.asianet.co.th) has joined #openid
- [18:57:21] * a9913__ (n=a9913@unaffiliated/a9913) has joined #openid
- [18:57:53] * a9913 (n=a9913@unaffiliated/a9913) Quit (Nick collision from services.)
- [18:57:55] * a9913_ (n=a9913@unaffiliated/a9913) Quit (Nick collision from services.)
- [18:57:59] * a9913__ is now known as a9913
- [19:08:39] * e_s_p (n=evan@pdpc/supporter/silver/evanpro) has joined #openid
- [19:08:51] <e_s_p> Helllooooo, all 
- [19:09:18] <e_s_p> I need some free testing 
- [19:09:53] <e_s_p> http://wiki.evanprodromou.net/mw/index.php/Main_Page is a wiki with the new OpenID-2.0-enabled MediaWiki extension 
- [19:10:29] <Makenshi> e_s_p, what do you need exactly? 
- [19:10:37] <e_s_p> Break it! 
- [19:10:38] <e_s_p> B-) 
- [19:11:23] <e_s_p> I'd love to have people try logging in with OpenIDs from different providers, and/or logging into RPs using their accounts from this wiki 
- [19:11:29] <Makenshi> Break it? *g* 
- [19:11:48] <e_s_p> Well, break it nicely. 
- [19:12:02] * e_s_p runs his fingers around his collar, Dangerfield-style.
- [19:13:55] * e_s_p (n=evan@pdpc/supporter/silver/evanpro) has left #openid
- [19:19:52] * e_s_p (n=evan@pdpc/supporter/silver/evanpro) has joined #openid
- [19:25:48] <e_s_p> AOL, Yahoo!, MyOpenID, certifi.ca, getopenid.com, typekey, ... they're all working OK. 
- [19:26:46] <TedThibodeauJr> hrm.  do I need to `create account` before `login with openid`? 
- [19:26:57] <e_s_p> TedThibodeauJr: no 
- [19:27:04] <TedThibodeauJr> MyOpenLink fails with -- Verification of the OpenID URL failed. Error message: "$1" 
- [19:27:11] <e_s_p> Gar 
- [19:27:17] <e_s_p> That's a dumb error message! 
- [19:28:55] <TedThibodeauJr> you can get your own MyOpenLink OpenID to test with by registering here -- http://myopenlink.net/ -- and your ID will be -- http://myopenlink.net/dataspace/person/<username> 
- [19:29:11] <e_s_p> OK, great 
- [19:29:16] <e_s_p> Doing that right now! 
- [19:29:59] <TedThibodeauJr> :-) 
- [19:30:11] <e_s_p> Hmm 
- [19:30:57] <e_s_p> Worked for me 
- [19:31:04] <e_s_p> I should fix that error message, though 
- [19:32:15] <TedThibodeauJr> interesting.  I'll try again.  LJ worked fine, tho it didn't auto-select a nickname 
- [19:33:18] * plindner_ (n=plindner@71.5.1.212.ptr.us.xo.net) Quit (Read error: 104 (Connection reset by peer))
- [19:35:21] * plindner (n=plindner@71.5.1.212.ptr.us.xo.net) has joined #openid
- [19:35:34] <TedThibodeauJr> grr.  I think I probably put in a bad password, but now it appears to be holding tight to a cookie 
- [19:37:21] <e_s_p> Oh, really? 
- [19:37:50] <e_s_p> LJ should be one it guesses a nickname from (from the hostname) pretty OK 
- [19:40:36] <TedThibodeauJr> it guessed the nickname, but wouldn't auto-apply ... which I suppose is actually preferred behavior 
- [19:41:56] <Makenshi> e_s_p, I cannot seem to find the page with which to manage my OpenID accounts 
- [19:41:56] <TedThibodeauJr> oh, strange ... this time -- same MyOpenLink URL -- no prompt for password, but successful verification! 
- [19:42:52] <e_s_p> Makenshi: as in, you're using this wiki as an OP, want to manage your trust relationship with other sites? 
- [19:43:14] <Makenshi> e_s_p, no, I have my own IDs 
- [19:43:20] <e_s_p> OK 
- [19:43:21] <Makenshi> your Wiki is an RP 
- [19:43:24] <e_s_p> Ah! 
- [19:43:34] <e_s_p> Have you logged in already using a local account? 
- [19:43:42] <Makenshi> No, I created a new account with one OpenID 
- [19:43:48] <Makenshi> I am now logged in 
- [19:43:55] <e_s_p> Oh, and you'd like to add multiple OpenIDs to the same account 
- [19:44:07] <Makenshi> e_s_p, right 
- [19:44:15] <e_s_p> It doesn't handle that case 
- [19:44:33] <Makenshi> It is broken, then :) 
- [19:45:17] <e_s_p> *sigh* 
- [19:45:55] <e_s_p> That's neither a requirement of being an RP, nor is it a documented best practice AFAIK 
- [19:46:32] <Makenshi> It is documented here: http://www.plaxo.com/api/openid_recipe 
- [19:46:43] <e_s_p> Ha ha 
- [19:47:42] <e_s_p> It's a nice-to-have feature, I've added it to my TODO file 
- [19:47:59] <e_s_p> but definitely a low priority 
- [19:48:21] <e_s_p> Thanks, though! 
- [19:51:46] <Makenshi> It is also here: http://wiki.openid.net/Relying_Party_Best_Practices#Many-to-one_relationship_between_Identity_URLs_and_.22user_accounts.22 
- [19:51:48] <TedThibodeauJr> I wish I could say whether my initial problem was on the MyOpenLink end or on yours... 
- [19:52:12] <Makenshi> You didn't look very far. 
- [19:52:18] <e_s_p> Well there you go 
- [19:52:28] <e_s_p> Makenshi: thanks 
- [19:52:32] <Makenshi> No problem :o) 
- [19:54:25] <TedThibodeauJr> *heh*  so, log in with OpenID, then log out, then try to log in as local...  imho, that *should* offer a direct way to log in with OpenID, not requiring a separate page. 
- [19:54:49] <e_s_p> TedThibodeauJr: eh? 
- [19:55:04] * CloCkWeR1 (n=Rob@lnk229.lns4-adl.adsl.esc.net.au) Quit (Read error: 110 (Connection timed out))
- [19:55:46] <e_s_p> Oh, that the login page should have a "login with OpenID" form on it? 
- [19:55:53] <TedThibodeauJr> 1. log in with OpenID, which causes creation of a user 
- [19:55:53] <TedThibodeauJr> 2. log out 
- [19:55:53] <TedThibodeauJr> 3. log in *as if local user* -- which prompts with user nickname from #1, but has no password, and doesn't make it clear that OpenID is available 
- [19:55:57] <TedThibodeauJr> yeah, that  :-) 
- [19:56:12] <TedThibodeauJr> especially if that's how you created the account, that's how you should be prompted 
- [19:56:40] <e_s_p> How does it know what account you have, if you're logged out? 
- [19:57:10] <TedThibodeauJr> an excellent question.  cookie, I'd guess. 
- [19:57:46] <e_s_p> If I've got a cookie (which I do), I'll just check-immediate you, anyways 
- [19:57:51] <e_s_p> Although I don't have that running yet 
- [19:57:58] <Makenshi> You should name the input element for open id logins "openid_url" which is the standard convention 
- [19:58:48] <e_s_p> yes, it is 
- [19:58:51] <e_s_p> And that's what it's named 
- [19:59:41] <e_s_p> TedThibodeauJr: anyways, one of the things about writing a plugin for existing software is that you only get so much control over the core implementation 
- [20:00:12] <TedThibodeauJr> truth.  this is not directed critique, just "huh, that feels wrong" 
- [20:00:25] <e_s_p> The documentation string there can be overridden by local admins, but not by a plugin 
- [20:00:34] * CloCkWeR1 (n=Rob@lnk229.lns4-adl.adsl.esc.net.au) has joined #openid
- [20:00:38] <e_s_p> See here for a place where the admins have written better links: http://wikitravel.org/en/Special:Userlogin 
- [20:04:42] * daleolds (n=daleolds@nat/novell/x-dd946e34faf06b61) has left #openid
- [20:07:04] * e_s_p (n=evan@pdpc/supporter/silver/evanpro) Quit ("Leaving.")
- [20:13:24] * Leonidas (n=Leonidas@unaffiliated/leonidas) Quit ("An ideal world is left as an exercise to the reader")
- [20:14:47] * stu1 (n=stub@ppp-58-8-7-234.revip2.asianet.co.th) has joined #openid
- [20:14:47] * stub (n=stub@canonical/launchpad/stub) Quit (Nick collision from services.)
- [20:14:59] * stu1 is now known as stub
- [20:18:45] * stu1 (n=stub@ppp-58-8-5-6.revip2.asianet.co.th) has joined #openid
- [20:18:45] * stub (n=stub@canonical/launchpad/stub) Quit (Nick collision from services.)
- [20:18:57] * stu1 is now known as stub
- [20:23:20] * stub (n=stub@canonical/launchpad/stub) Quit (Client Quit)
- [20:27:40] * hillsy (i=shaunh@npfit2.dh.bytemark.co.uk) Quit ("Leaving")
- [20:58:37] * MrTopf (i=hidden-u@oecher.info) Quit ()
- [20:59:06] * MrTopf (i=hidden-u@oecher.info) has joined #openid
- [21:02:45] * TedThibodeauJr (n=Thud@ws2.openlinksw.com) Quit ()
- [21:02:57] * MrTopf (i=hidden-u@oecher.info) Quit (Client Quit)
- [21:21:07] * jcollie (n=jcollie@dsl-ppp239.isunet.net) Quit ("Ex-Chat")
- [21:54:55] * CloCkWeR1 (n=Rob@lnk229.lns4-adl.adsl.esc.net.au) has left #openid
- [22:06:21] * TedThibodeauJr (n=Thud@c-76-119-195-179.hsd1.ma.comcast.net) has joined #openid
- [22:06:21] <jibot> TedThibodeauJr is a Technology Evangelist from http://www.openlinksw.com/ and a Troublemaker from Way Back 
- [22:12:21] * a9913 (n=a9913@unaffiliated/a9913) Quit ("Leaving")
- [22:13:32] * TedThibodeauJr (n=Thud@c-76-119-195-179.hsd1.ma.comcast.net) Quit (brown.freenode.net irc.freenode.net)
- [22:13:32] * pfak (i=peter@crash.pfak.org) Quit (brown.freenode.net irc.freenode.net)
- [22:13:32] * SteveA (n=steve@canonical/launchpad/SteveA) Quit (brown.freenode.net irc.freenode.net)
- [22:13:32] * VxJasonxV (n=jason@xmms2/troll/VxJasonxV) Quit (brown.freenode.net irc.freenode.net)
- [22:13:32] * PibbRelay (n=supybot@nat/janrain/x-4a6b7d9ed5f7c07a) Quit (brown.freenode.net irc.freenode.net)
- [22:14:02] * TedThibodeauJr (n=Thud@c-76-119-195-179.hsd1.ma.comcast.net) has joined #openid
- [22:14:02] * PibbRelay (n=supybot@nat/janrain/x-4a6b7d9ed5f7c07a) has joined #openid
- [22:14:02] * VxJasonxV (n=jason@xmms2/troll/VxJasonxV) has joined #openid
- [22:14:02] * SteveA (n=steve@canonical/launchpad/SteveA) has joined #openid
- [22:14:02] * pfak (i=peter@crash.pfak.org) has joined #openid
- [22:16:33] * illustir (n=alper@s55912056.adsl.wanadoo.nl) has joined #openid
- [22:25:37] * michelp (n=michelp@69-30-72-119.dq1sf.easystreet.com) Quit (Read error: 104 (Connection reset by peer))
- [22:26:44] * michelp (n=nmichelp@69-30-72-119.dq1sf.easystreet.com) has joined #openid
- [22:37:17] * var1 (n=james@82-41-204-122.cable.ubr11.edin.blueyonder.co.uk) has joined #openid
- [22:41:23] * idnar (i=mithrand@unaffiliated/idnar) Quit (Nick collision from services.)
- [22:41:26] * idnar_ (i=mithrand@unaffiliated/idnar) has joined #openid
- [22:42:17] * idnar_ is now known as idnar
- [22:46:58] * CGamesPlay (n=cgames@allegro/user/CGamesPlay) Quit (Read error: 110 (Connection timed out))
- [22:47:06] * CGamesPlay (n=cgames@allegro/user/CGamesPlay) has joined #openid
- [23:00:13] * plindner (n=plindner@71.5.1.212.ptr.us.xo.net) Quit (Remote closed the connection)
- [23:00:53] * plindner (n=plindner@71.5.1.212.ptr.us.xo.net) has joined #openid
- [23:48:41] * plindner (n=plindner@71.5.1.212.ptr.us.xo.net) Quit (Remote closed the connection)
- [23:49:22] * plindner (n=plindner@71.5.1.212.ptr.us.xo.net) has joined #openid
- [23:57:04] * dynamic_ (n=dynamic@12.14.131.2) has joined #openid
These logs were automatically created by OpenIDlogbot on
chat.freenode.net
using a modified version of the Java IRC LogBot.