All times are UTC.
00:02:14 <-- DGMurdockIII has quit (Quit: ChatZilla 0.9.89 [Firefox 15.0.1/20120905151427]) 00:07:52 <clokep_work> Bah we haven't done a blog post in...well...forever. 00:08:58 --> mconley has joined #instantbird 00:30:39 <-- clokep_work has quit (Input/output error) 00:31:34 --> clokep_work has joined #instantbird 00:31:34 * ChanServ sets mode +o clokep_work 00:39:08 <-- clokep_work has quit (Ping timeout) 00:43:05 --> clokep_work has joined #instantbird 00:43:05 * ChanServ sets mode +o clokep_work 00:55:46 <instant-buildbot> build #309 of win32-onCommit is complete: Success [build successful] Build details are at http://buildbot.instantbird.org/builders/win32-onCommit/builds/309 00:56:59 <-- wesj has quit (Input/output error) 00:58:17 <-- Mook_as has quit (Quit: Mook_as) 01:04:41 <-- clokep_work has quit (Ping timeout) 01:04:54 --> clokep_work has joined #instantbird 01:04:54 * ChanServ sets mode +o clokep_work 01:12:30 <-- rosonline has quit (Quit: Experimentem Instantbird 1.2 -- http://www.instantbird.com) 01:13:35 <instantbot> Just appeared in Blog@instantbird.org - http://blog.instantbird.org : 01:13:36 <instantbot> http://blog.instantbird.org/2012/10/google-summer-of-code-2012-roundup/ - Google Summer of Code 2012 Roundup 01:15:00 <-- clokep_work has quit (Ping timeout) 01:15:25 --> clokep_work has joined #instantbird 01:15:25 * ChanServ sets mode +o clokep_work 01:23:43 <-- clokep_work has quit (Ping timeout) 01:52:01 --> auscompgeek has joined #instantbird 01:59:59 --> Mook has joined #instantbird 02:30:05 <-- mconley has quit (Input/output error) 02:32:03 <instant-buildbot> build #649 of linux-nightly-default is complete: Success [build successful] Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/649 03:01:56 <Mook> hmm, sorry about the jid-matching being broken :/ 03:03:21 <Mook> oh, nevermind, that was just a commit message that _sounded_ like it was my fault? :p 03:09:29 <auscompgeek> Mook: you should fix it anyway :p 03:11:52 --> DGMurdockIII has joined #instantbird 03:14:55 <Mook> auscompgeek: nah, that was from reading commit logs, i.e. things already fixed :p 03:15:11 <Mook> now, if you give me a time-travelling machine, I might try that... 03:19:49 * auscompgeek ponders said idea 03:24:18 --> nexxuscommand has joined #instantbird 03:49:38 <-- DGMurdockIII has quit (Quit: ChatZilla 0.9.89 [Firefox 15.0.1/20120905151427]) 03:54:32 <instant-buildbot> build #634 of macosx-nightly-default is complete: Success [build successful] Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/634 04:09:20 <instant-buildbot> build #730 of win32-nightly-default is complete: Success [build successful] Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/730 04:11:14 --> mconley has joined #instantbird 04:11:47 <-- wnayes has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 04:14:25 <-- mconley has quit (Input/output error) 04:44:31 --> clokep_work has joined #instantbird 04:44:31 * ChanServ sets mode +o clokep_work 04:45:15 <-- clokep_work has quit (Write error: Connection reset by peer) 04:45:16 --> clokep_work has joined #instantbird 04:45:16 * ChanServ sets mode +o clokep_work 04:49:21 <-- clokep_work has quit (Input/output error) 04:49:43 --> jb has joined #instantbird 04:49:57 --> clokep_work has joined #instantbird 04:49:57 * ChanServ sets mode +o clokep_work 05:00:38 --> wesj has joined #instantbird 05:00:46 <-- jb has quit (Quit: jb) 05:01:28 --> jb has joined #instantbird 05:01:36 <-- jb has quit (Input/output error) 05:01:40 --> jb has joined #instantbird 05:04:34 <-- EionRobb has quit (Quit: Leaving.) 05:13:09 <-- wesj has quit (Quit: wesj) 05:24:56 <-- clokep_work has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 05:28:20 <-- nexxuscommand has quit (Ping timeout) 05:43:14 <-- chrisccoulson has quit (Connection reset by peer) 05:44:45 --> DGMurdockIII has joined #instantbird 05:46:45 <-- jb has quit (Ping timeout) 05:50:45 <-- auscompgeek has quit (Ping timeout) 05:51:56 --> auscompgeek has joined #instantbird 05:59:42 --> meh has joined #instantbird 06:01:18 <-- Kaishi has quit (Ping timeout) 06:05:03 --> Kaishi has joined #instantbird 06:22:43 <-- auscompgeek has quit (Ping timeout) 06:39:41 <flo> Mook: so now you are feeling guilty about random fixed bugs? :-P 06:40:49 <Mook> only because I thought I introduced more bugs :p 06:42:28 <-- Mook has quit (Quit: zzz) 06:42:34 --> barlas has joined #instantbird 06:52:51 --> chrisccoulson has joined #instantbird 07:03:46 <-- DGMurdockIII has quit (Quit: ChatZilla 0.9.89 [Firefox 15.0.1/20120905151427]) 07:16:51 --> wesj has joined #instantbird 07:23:16 <-- wesj has quit (Quit: wesj) 07:51:55 --> flo-retina has joined #instantbird 07:52:04 <-- flo-retina has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 07:52:06 --> flo-retina has joined #instantbird 08:06:03 <-- Gizmokid2005 has quit (Ping timeout) 08:06:59 --> Gizmokid2005 has joined #instantbird 08:17:24 <-- skeledrew1 has quit (Ping timeout) 08:20:37 <-- Even1 has left #instantbird () 08:22:24 --> Even has joined #instantbird 08:22:24 * ChanServ sets mode +o Even 08:22:56 --> skeledrew has joined #instantbird 08:37:34 --> EionRobb has joined #instantbird 08:44:10 <-- micahg has quit (Ping timeout) 08:57:58 --> micahg has joined #instantbird 09:26:40 --> Even1 has joined #instantbird 09:27:24 --> jb has joined #instantbird 09:31:39 * flo-retina is now known as florian1 09:40:36 <-- EionRobb has quit (Quit: Leaving.) 10:01:41 <-- Optimizer has quit (Ping timeout) 10:04:21 <-- barlas has quit (Ping timeout) 10:05:02 --> Optimizer has joined #instantbird 10:11:28 <-- jb has quit (Input/output error) 10:11:57 --> jb has joined #instantbird 10:15:58 --> barlas has joined #instantbird 11:20:33 --> rosonline has joined #instantbird 12:02:52 <-- Optimizer has quit (Ping timeout) 12:03:37 --> clokep_work has joined #instantbird 12:03:37 * ChanServ sets mode +o clokep_work 12:06:43 --> Optimizer has joined #instantbird 12:09:26 <clokep_work> Good morning. :) 12:10:01 <florian1> hello :) 12:16:59 <-- rosonline has quit (Ping timeout) 12:18:37 --> rosonline has joined #instantbird 12:21:56 --> deltafalcon has joined #instantbird 12:31:26 <-- Optimizer has quit (Ping timeout) 12:33:30 <clokep_work> Interesting bug with that legacy auth. 12:34:54 --> Optimizer has joined #instantbird 12:40:39 <clokep_work> I hope my blog post made sense btw. If it had any spelling mistakes or whatever, feel free to edit it. :) 12:41:25 <florian1> it made sense! :) 12:43:27 <clokep_work> Excellent. 12:43:41 <clokep_work> I should really update my own blog too, maybe if I can think of a good topic to talk about. ;) 12:43:42 <florian1> and thanks for showing the blog is alive :) 12:44:43 <clokep_work> You're welcome. :) I meant to do it a month ago and it fell off my plate, I guess. 12:46:52 --> AlexanderSalas has joined #instantbird 12:47:04 <-- AlexanderSalas has quit (Quit: Goodbye - as-salamu 3alaykum) 12:47:07 --> AlexanderSalas has joined #instantbird 12:47:52 <-- clokep_work has quit (Input/output error) 13:09:21 <-- jb has quit (Quit: jb) 13:09:25 --> jb has joined #instantbird 13:28:20 <-- Kaishi has quit (Quit: Kaishi) 13:31:23 <-- Even1 has quit (Ping timeout) 13:35:38 --> Even1 has joined #instantbird 13:37:23 --> mconley has joined #instantbird 13:45:25 <-- barlas has quit (Ping timeout) 13:50:39 --> barlas has joined #instantbird 13:56:26 <florian1> https://bugzilla.mozilla.org/show_bug.cgi?id=775977 is actually super easy to reproduce. Just hack an Instantbird to send junk in the presence stanza. 14:05:54 <-- rosonline has quit (Quit: Experimentem Instantbird 1.2 -- http://www.instantbird.com) 14:07:21 <-- jb has quit (Connection reset by peer) 14:09:12 --> jb has joined #instantbird 14:09:51 <florian1> ahah, I have a bug I can blame Mook for! :) 14:09:58 <florian1> Warning: ReferenceError: assignment to undeclared variable logKey Source File: resource:///modules/imXPCOMUtils.jsm Line: 36 14:10:57 <florian1> it's from https://bugzilla.instantbird.org/attachment.cgi?id=1855&action=diff 14:19:38 <-- jb has quit (Ping timeout) 14:31:56 <-- Even1 has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 14:35:56 --> clokep_work has joined #instantbird 14:35:56 * ChanServ sets mode +o clokep_work 14:59:39 <-- Optimizer has quit (Ping timeout) 15:00:27 --> jb has joined #instantbird 15:00:40 --> jb1 has joined #instantbird 15:02:06 <-- jb has quit (Ping timeout) 15:03:07 --> Optimizer has joined #instantbird 15:04:44 --> wesj has joined #instantbird 15:14:59 <-- wesj has quit (Ping timeout) 15:16:14 <-- Optimizer has quit (Ping timeout) 15:20:03 --> Optimizer has joined #instantbird 15:23:53 * florian1 is pissed off by https://bugzilla.mozilla.org/show_bug.cgi?id=786606 15:25:58 <clokep_work> I seems like a reasonable hotkey to use. 15:27:30 <florian1> Yeah, I use it several times per day ;). 15:27:56 <clokep_work> :( 15:28:37 <florian1> although I may be the only one here, as the DOMi add-on on AIO sucks w.r.t. the key binding 15:29:58 <-- barlas has quit (Connection reset by peer) 15:34:00 * florian1 posted another proposal in the bug to sound less negative. 15:40:53 <florian1> Now I know what stupid XMPP server doesn't support SASL :) 15:41:06 <-- clokep_work has quit (Ping timeout) 15:42:47 --> clokep_work has joined #instantbird 15:42:47 * ChanServ sets mode +o clokep_work 15:43:17 <clokep_work> What server is that? 15:43:53 <florian1> http://jabberd.org/news/ 15:44:01 <florian1> (I commented in the bug) 15:44:42 <florian1> and I emailed bienvenu about the gtalk issue. 15:45:17 <clokep_work> Cool. :) 15:45:34 <florian1> he doesn't know anybody in the gtalk team, but will ask around 15:46:02 <clokep_work> That was a fast reply. ;) 15:46:48 <florian1> I didn't expect him to be awake already, but I always forget that he seems to wake up as early as you do, if not earlier :). 15:47:05 * clokep_work is also in PDT right now. 15:47:27 <clokep_work> Besides it's 0830 right now. :) 15:48:12 <florian1> so you joined #instantbird at 5am? 15:48:18 <florian1> still jet lagged? 15:48:42 <clokep_work> Not jet lagged at all, just like to sign in before I leave for work at 5:45am. ;) 15:49:15 <florian1> I arrived at the office early today. 9:30am :-P. 15:49:35 * clokep_work is jealous. 15:51:36 * florian1 goes back to trying to implement non-sasl auth 15:53:42 <clokep_work> florian1: Is there a reason that was disabled? Do we need to (for security) only allow that if a user checks a box or something? 15:53:49 <clokep_work> s/disabled/obsoleted/ 15:54:35 <florian1> it's obsolete because SASL is generally better (more features, more consistent, and all the features of the legacy auth are supported) 15:55:06 <clokep_work> OK. 15:55:14 <clokep_work> So we can just magically support it and it's OK. 15:55:21 <florian1> yeah 15:55:26 <florian1> libpurple supports it 15:55:43 <florian1> I can't find a clear spec (the one on the xmpp.org site is incomplete) so I'll match what libpurple does 15:56:23 <clokep_work> That sounds reasonable. 15:56:28 * clokep_work knows about being in spec hell. 15:57:03 <florian1> the server I have an account for supports digest (SH1) auth 15:57:23 <florian1> the plain auth is also documented on xmpp.org, so we may want to implement that 15:57:40 <florian1> but plain auth generally sucks, so... maybe it's better to not even bother with it 15:58:36 <clokep_work> So there's SH1, plain, <whatever your implementing now>, SASL (which has a bunch of different mechanisms)? 15:58:50 <florian1> nah 15:59:12 <clokep_work> Of course not, that was sounding too much like IRC. :P 15:59:26 <florian1> there's SASL (the current way to do it) which is a way to wrap a list of auth mechanisms and have the client and server negotiate to decide which one is the best for this connection 16:00:05 <florian1> and there's the legacy auth (jabber:iq:auth) that can either send the password in cleartext, or send a digest of it (using SHA1 as the hash algorithm) 16:00:29 <clokep_work> Ah-ha, I see. 16:00:32 <clokep_work> That's not TOO bad then. 16:00:58 <clokep_work> If it's trivial to implement plain...I wouldn't be against it, but it soudns dangerous. 16:01:17 <florian1> it's just strange that the SASL mechanism that uses a digest is typically MD5, when previously they were using SHA1 which is better IIRC 16:01:41 <florian1> I will see how I feel about plain once the digest one works :) 16:03:57 <clokep_work> SHA1 > MD5, yes. 16:04:06 <clokep_work> :) 16:04:42 --> wesj has joined #instantbird 16:09:28 <clokep_work> By the way, would it make sense to possible have a SASL module if both IRC and XMPP are going to use it? 16:16:04 <-- deltafalcon has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com) 16:21:48 <clokep_work> s/possible/possibly/ 16:22:05 <clokep_work> (I'm not saying you should add it btw, I would do it when I get around to finishing SASL for IRC. :)) 16:22:43 --> wesj1 has joined #instantbird 16:33:38 <instantbot> New Core - IRC bug 1716 filed by clokep@gmail.com. 16:33:41 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1716 nor, --, ---, nobody, NEW, Unhandled IRC message: 477 ERR_NOCHANMODES / ERR_NEEDREGGEDNICK 16:34:44 <florian1> clokep_work: SASL in XMPP is really trivial 16:35:00 <florian1> clokep_work: and most of the code is creating XML tags 16:35:09 <florian1> clokep_work: so I'm not sure there's much that could be shared 16:36:07 --> jb has joined #instantbird 16:36:10 <-- jb has quit (Input/output error) 16:36:13 --> jb has joined #instantbird 16:37:40 <-- jb1 has quit (Ping timeout) 16:37:51 <clokep_work> florian1: Pretty much I find the code that hashes the passwords to be rather cryptic and would like it to be abstracted. 16:38:15 <clokep_work> It'd be nice if you could just plug-in and be like "Do we support this SASL mechanism?" 16:38:25 <clokep_work> But it doesn't work that way since there's not a generic set of information you input. 16:38:30 <florian1> you mean this http://lxr.instantbird.org/instantbird/source/chat/protocols/xmpp/xmpp-authmechs.jsm#84 ? 16:38:47 <clokep_work> Right. 16:39:07 <clokep_work> Was just an idea. :) 16:39:21 <florian1> there's ~15 lines that could be abstracted 16:39:26 <florian1> for digest md5 16:41:43 --> Mook_as has joined #instantbird 16:43:33 <clokep_work> Alright. 16:46:57 <-- clokep_work has quit (Ping timeout) 16:50:23 --> barlas has joined #instantbird 17:05:19 <-- wesj1 has quit (Ping timeout) 17:40:25 <florian1> http://lxr.instantbird.org/instantbird/source/purple/libpurple/protocols/jabber/auth.c#361 also has the name of the stupid servers requiring that old auth 17:40:33 <florian1> jabberd14 and iChat server 17:53:37 <-- barlas has quit (Quit: Konversation terminated!) 17:57:37 --> igorko has joined #instantbird 18:00:50 <florian1> my hash is correct :) 18:01:08 <florian1> "<iq xmlns="jabber:client" type="result" id="2"/>" the server doesn't feel like sending me an error any more :) 18:11:39 <-- igorko has quit (Ping timeout) 18:15:24 --> igorko has joined #instantbird 18:22:56 <florian1> success! I'm connected to that stupid server \o/ :) 18:23:20 <florian1> both digest-sha1 and plain work. 18:23:31 <florian1> I still need to handle resource conflicts, and a few other error cases 18:26:48 <-- florian1 has quit (Quit: Instantbird 1.3a1pre -- http://www.instantbird.com) 18:32:57 --> Mnyromyr has joined #instantbird 19:03:09 --> clokep_work has joined #instantbird 19:03:09 * ChanServ sets mode +o clokep_work 19:04:23 * clokep_work dislikes checking for servers directly. 19:54:33 <-- jb has quit (Ping timeout) 20:05:55 <flo> clokep_work: what do you mean? :) 20:07:40 <clokep_work> flo: I don't like modifying behavior based on a server name, I'd rather modify based on feature detection. 20:08:26 <flo> is that in reference to my work on supporting non-SASL auth for XMPP? 20:10:30 <clokep_work> To libpurple, yes. :) 20:12:59 <flo> is it about the crammd5 part, or in general about the old auth code? 20:14:17 <clokep_work> Just in general, you said it checks for iChat/jabberd14. 20:14:35 --> jb has joined #instantbird 20:16:54 <flo> I didn't say that 20:17:17 <flo> I said looking at the libpurple code gave me the name of the servers requiring that old auth. 20:17:35 <flo> It gave me the name because it was in a comment, it isn't checking for them 20:17:53 <clokep_work> Ohhhhh. 20:17:57 <clokep_work> OK. :) 20:20:34 <-- clokep_work has quit (Ping timeout) 20:23:17 --> clokep_work has joined #instantbird 20:23:17 * ChanServ sets mode +o clokep_work 20:24:42 * clokep_work wonders if he has a review waiting for him. ;) 20:24:54 --> EionRobb has joined #instantbird 20:25:05 <flo> clokep_work: probably tomorrow 20:26:54 <-- igorko has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com) 20:35:29 <-- Optimizer has quit (Ping timeout) 20:38:47 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105]) 20:39:02 --> Optimizer has joined #instantbird 20:39:36 --> Kaishi has joined #instantbird 20:41:48 <flo> sometimes I wonder if I should rewrite part of the JS-XMPP code so that the XML stuff uses an API that I can remember without looking at the source code of it each time need to hack something. 20:42:40 <clokep_work> If you think the API is poorly designed, we should almost definitely do it...assuming it's not an insurmountable amount of work. 20:47:19 <-- AlexanderSalas has quit (Quit: Goodbye - as-salamu 3alaykum) 20:56:08 <-- jb has quit (Ping timeout) 21:16:05 <-- mconley has quit (Input/output error) 22:00:31 --> wesj1 has joined #instantbird 22:00:38 <-- wesj1 has quit (Input/output error) 22:02:57 <-- Optimizer has quit (Ping timeout) 22:05:59 --> Optimizer has joined #instantbird 23:09:22 --> DGMurdockIII has joined #instantbird 23:48:48 <-- DGMurdockIII has quit (Ping timeout)