#instantbird log on 12 15 2010

All times are UTC.

00:05:19 <-- chrisccoulson has quit (Connection reset by peer)
00:09:31 --> chrisccoulson has joined #instantbird
00:15:11 <Mic> nn
00:15:21 <-- Mic has left #instantbird ()
00:49:13 <-- Ornthalas has quit (Quit: KTHXBYE)
00:50:06 <-- hicham has quit (Ping timeout)
00:57:15 --> hicham has joined #instantbird
01:36:37 <-- micahg has quit (Ping timeout)
02:08:14 --> mepine has joined #instantbird
03:25:11 <-- hicham has quit (Ping timeout)
03:31:25 <-- Gizmokid2005 has quit (Client exited)
03:40:15 --> hicham has joined #instantbird
03:40:57 --> micahg has joined #instantbird
03:41:44 --> Gizmokid2005 has joined #instantbird
03:45:03 <-- hicham has quit (Ping timeout)
03:56:00 * zz_auscompgeek is now known as auscompgeek
03:59:10 <-- micahg has quit (Ping timeout)
04:35:50 --> micahg has joined #instantbird
04:53:09 --> Mook has joined #instantbird
04:58:25 <-- clokep has quit (Quit: Instantbird 0.3a1pre)
05:00:32 --> DGMurdockIII has joined #instantbird
05:00:55 --> tymerkaev has joined #instantbird
05:28:54 <-- DGMurdockIII has quit (Connection reset by peer)
05:43:09 <Mook> anybody here bored and want to check if https://wiki.instantbird.org/Instantbird:Notifications:trunk is (mostly) correct?
06:27:18 <-- rikki has quit (Connection reset by peer)
06:38:07 <-- Jan has quit (Ping timeout)
06:39:10 --> Jan has joined #instantbird
06:39:39 * Jan is now known as IRCMonkey22313
07:10:28 --> rikki has joined #instantbird
07:39:36 <-- tymerkaev has quit (Ping timeout)
08:02:16 --> The_Tick has joined #instantbird
08:02:28 <The_Tick> are the message styles adium message styles?
08:59:26 <-- mepine has quit (Quit: mepine)
09:00:47 * auscompgeek is now known as zz_auscompgeek
09:03:32 --> flo has joined #instantbird
09:03:33 * ChanServ sets mode +qo flo flo 
09:04:27 --> Even1 has joined #instantbird
09:06:17 <flo> Hello :)
09:10:50 <Mook> hello :) if you have time, could you check https://wiki.instantbird.org/Instantbird:Notifications:trunk for errors? :)
09:11:01 <Mook> (if you don't... meh, it'll be useful for me anyway :p )
09:17:45 <flo> looking
09:21:45 <flo> Mook: it would help to proof read to be able to see the differences with the previous page
09:22:06 <Mook> hmm. yes. except I actually wrote it from scratch :p
09:22:15 <Mook> (by lxr-ing for notifyobserver)
09:24:26 <flo> I guessed that ;)
09:24:48 <flo> I didn't even know we had "im-sent"...
09:26:20 <flo> Mook: "Possibly fired on" looks like you are not very confident in it ;)
09:26:54 <Mook> I think that mostly mean "has some sort of branching that depended on various other things I didn't track down"
09:27:01 <Mook> s/mean/meant/
09:27:23 <flo> I think we had some design document about the notifications related to the buddy list
09:27:28 <flo> maybe it was even on the wiki
09:50:58 --> WWOL has joined #instantbird
09:58:54 <flo> The_Tick: they are almost the same, but packaged differently to be compatible with the mozilla add-on manager.
09:59:11 <-- WWOL has quit (Quit: Goodbye Everyone!!!)
10:01:30 <-- rikki has quit (Quit: Instantbird 0.2)
10:02:43 <-- Even1 has quit (Connection reset by peer)
10:03:05 --> Even1 has joined #instantbird
10:08:54 --> Ornthalas has joined #instantbird
10:23:01 --> Even2 has joined #instantbird
10:24:37 <-- Even1 has quit (Ping timeout)
10:26:23 --> Even1 has joined #instantbird
10:27:39 <-- Even2 has quit (Ping timeout)
10:43:12 --> Mic has joined #instantbird
10:43:12 * ChanServ sets mode +h Mic 
10:43:27 <Mic> Hello
10:48:11 <-- Mook has quit (Quit: zzz)
11:05:46 --> Even2 has joined #instantbird
11:06:57 <-- Even1 has quit (Ping timeout)
11:09:38 --> tymerkaev has joined #instantbird
11:17:42 <-- Mic has quit (Connection reset by peer)
11:20:08 --> Even1 has joined #instantbird
11:21:23 <-- Even2 has quit (Ping timeout)
11:48:37 <-- Even1 has quit (Connection reset by peer)
11:48:59 --> Even1 has joined #instantbird
11:53:54 <instantbot> florian@instantbird.org granted review for attachment 422 on bug 625.
11:53:57 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=625 nor, --, ---, clokep, ASSI, Findbar broken on Windows in Conversation window
11:55:55 <instantbot> florian@instantbird.org granted review for attachment 424 on bug 629.
11:55:58 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=629 nor, --, ---, clokep, ASSI, Remove workaround for bug 503048
12:17:25 <instantbot> florian@instantbird.org denied review for attachment 423 on bug 519.
12:17:28 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=519 nor, --, ---, clokep, NEW, Extend jsProtoHelper to implement purpleIConvChat
12:17:46 <flo> clokep: forgot to mention in the negative review comment that it seems you are making great progress there! :)
12:18:01 <-- Even1 has quit (Connection reset by peer)
12:19:23 --> Even1 has joined #instantbird
12:21:09 <instantbot> florian@instantbird.org set the Resolution field on bug 625 to FIXED.
12:21:12 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=625 nor, --, 0.3a1, clokep, RESO FIXED, Findbar broken on Windows in Conversation window
12:22:06 <-- flo has quit (Quit: Instantbird 0.3a1pre)
12:22:53 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/ba4b9401791b - Patrick Cloke - Bug 629 - Remove workaround for bug 503048, r=fqueze.
12:22:54 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/2e8af77af2f2 - Patrick Cloke - Bug 625 - Findbar broken on Windows (aero only) in Conversation window, r=fqueze.
12:25:45 --> Even2 has joined #instantbird
12:26:54 <-- Even1 has quit (Ping timeout)
12:30:36 --> Even1 has joined #instantbird
12:31:51 <-- Even2 has quit (Ping timeout)
12:32:31 --> hicham has joined #instantbird
12:32:33 * tymerkaev is now known as tymerkaev_away
12:32:58 * tymerkaev_away is now known as tymerkaev
12:45:29 --> Even2 has joined #instantbird
12:46:41 <-- Even1 has quit (Ping timeout)
12:59:29 <-- Even2 has quit (Connection reset by peer)
12:59:50 --> Even1 has joined #instantbird
13:11:30 <-- tymerkaev has quit (Ping timeout)
13:16:12 --> Even2 has joined #instantbird
13:17:18 <-- Even1 has quit (Ping timeout)
13:18:03 --> sonny has joined #instantbird
13:22:24 <-- sonny has quit (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20101211011801])
13:25:19 <-- Mitch has quit (Input/output error)
13:26:23 --> clokep has joined #instantbird
13:26:23 * ChanServ sets mode +h clokep 
14:02:42 <-- Even2 has quit (Connection reset by peer)
14:03:06 --> Even1 has joined #instantbird
14:05:48 --> Mic has joined #instantbird
14:05:48 * ChanServ sets mode +h Mic 
14:19:59 <-- clokep has quit (Ping timeout)
14:26:34 --> clokep has joined #instantbird
14:26:34 * ChanServ sets mode +h clokep 
14:30:14 <Mic> clokep: something I saw in the MODEs bug:
14:30:29 <Mic> anonymous channels, how do they work?
14:31:07 <clokep> Whenever a message is sent to the server, the server sends it to every client as anonymous!anonymous@anonymous
14:32:28 <Mic> Yes, I had a look at the rfc already
14:32:42 <clokep> Oh OK.
14:32:43 <Mic> I'm just not sure: do you see the participants of this channel?
14:32:46 <Mic> I guess not?
14:32:49 <clokep> I don't believe so.
14:33:14 <Mic> ok, then doesn't that interfere with your "send only if in channel" piece of code?
14:33:23 <Mic> I saw that on the last changeset and wondered
14:33:49 <clokep> Oh, yes. It would.
14:34:02 <clokep> Good call.
14:34:11 <clokep> Although I'd have to check the exact messages from the server.
14:34:24 <clokep> It's possible the reply says you're the only one in the channel.
14:36:41 <Mic> No idea ;)
14:36:54 <clokep> Doesn't seem that irc.mozilla.org supposts the +a flag.
14:37:17 <Mic> Didn't work for me either
14:38:38 <Mic> bbl
14:39:17 <clokep> OK.
14:42:53 <Mic> Just watched this "Operation LeakSpin" video message on Youtube :D
14:45:11 <Mic> Looks cool imo ;)
14:45:49 <clokep> Idk of it. Maybe I'll check it out.
14:46:05 <clokep> Must be better than the meeting I'm in. ;)
14:48:23 <Mic> You could always play a round of bullshit bingo? ;)
14:54:31 <clokep> Haha.
14:54:37 <clokep> I shold have brought some gin w/ me. :)
15:01:45 <-- clokep has quit (Quit: Instantbird 0.3a1pre)
15:01:50 --> clokep has joined #instantbird
15:01:50 * ChanServ sets mode +h clokep 
15:03:26 <clokep> Is there a list of IRC commands that Instantbird accepts somewhere? :P
15:05:56 <clokep> Apparently http://lxr.instantbird.org/instantbird/source/purple/libpurple/protocols/irc/parse.c#123
15:13:47 --> Andrey has joined #instantbird
15:16:29 --> Even2 has joined #instantbird
15:18:12 <-- Even1 has quit (Ping timeout)
15:30:03 <clokep> /help
15:39:32 <clokep> https://wiki.instantbird.org/IRC_Commands If anyone is interested.
15:40:20 --> Even1 has joined #instantbird
15:41:34 <-- Even2 has quit (Ping timeout)
15:53:43 --> Even2 has joined #instantbird
15:54:56 <-- Even1 has quit (Ping timeout)
16:00:05 --> Even1 has joined #instantbird
16:01:21 <-- Even2 has quit (Ping timeout)
16:04:58 --> Even2 has joined #instantbird
16:06:08 <-- Even1 has quit (Ping timeout)
16:13:36 * IRCMonkey22313 is now known as Jan
16:25:10 <The_Tick> is there a way to initiate a chat without them being on your contact list?
16:25:13 <The_Tick> for say, aim
16:25:31 <clokep> The_Tick: AFAIK there is not currently.
16:25:43 <The_Tick> :(
16:25:56 <The_Tick> it's a neat idea
16:27:07 <clokep> Yeah, it should definitely be able to do it.
16:27:17 <The_Tick> no I mean instantbird
16:27:20 <The_Tick> sorry, I should explain
16:27:24 <clokep> Oh, that's fine. :)
16:27:26 <The_Tick> I used to be the project manager for adium
16:27:36 <clokep> I've actually thought about filing a bug about that issue before, I just never got around to it.
16:27:44 <clokep> Oh? Neat. I'm glad you like Instantbird so far.
16:27:48 <The_Tick> so im apps are kind of something of interest :)
16:28:17 <clokep> We think they're pretty interesting too. ;)
16:28:22 <The_Tick> hehe
16:28:38 <The_Tick> the problem I have with im apps is the stupid contact list
16:28:45 <The_Tick> I think the idea is old and antequated
16:28:49 <The_Tick> and shouldn't be needed anymore
16:29:04 <clokep> What would you replace it with?
16:30:09 <The_Tick> 2 things
16:30:23 <The_Tick> bear in mind these are just mockups
16:30:39 <The_Tick> http://brok3n.org/rawr/Old/MessagePane.png
16:30:40 <The_Tick> buddy bar
16:30:43 <clokep> Of course. :) We're interesting in mock up sthough.
16:30:52 <The_Tick> to show contacts you are interested in
16:30:56 <The_Tick> instead of all of them
16:31:04 <The_Tick> for those people with lists greater than 200
16:31:12 <The_Tick> this would be likely a great idea
16:31:22 <clokep> So the one bar is like a bookmarks bar and shows the few people you're interested in, correct? The left bar is your open conversations.
16:31:23 <The_Tick> for lists as small as 10 it wouldn't be much different
16:31:28 <The_Tick> right
16:31:29 <clokep> And the drop downs show the rest of your people?
16:31:38 <The_Tick> yea, in those folders
16:31:45 <clokep> Interesting.
16:31:47 <The_Tick> the folders don't correlate to folders in the blist
16:31:58 <The_Tick> essentially treat contacts like bookmarks
16:32:08 <The_Tick> http://brok3n.org/rawr/Old/BuddiesPane.png
16:32:20 <The_Tick> you can browse that whole rawr folder btw
16:32:30 <The_Tick> anyhow, so I was going to do this whole thing to adium
16:32:32 <The_Tick> rip out prefs
16:32:34 <The_Tick> etc etc
16:32:43 <The_Tick> but then realized that instantbird might be easier
16:32:50 <The_Tick> since a plugin could do this
16:32:57 <clokep> Yes, it definitely can.
16:33:08 <clokep> One second The_Tick. I'm looking for a screenshot someone made recently.
16:34:06 <The_Tick> the thought here was overall that contacts should be treated like objects you go look up and can auto complete on a line
16:34:14 <The_Tick> instead of constantly seeing them
16:34:23 <The_Tick> except for like close friends and family
16:34:28 <The_Tick> who you actually care about status for
16:34:35 <clokep> A few things Mook has been working on: http://i.imgur.com/ly8Ia.png http://i.imgur.com/7riy8.png http://i.imgur.com/cJSrz.png based on some work flo did http://queze.net/goinfre/allinone2.png
16:34:51 <clokep> Yes, it's an interesting idea. :)
16:35:03 <clokep> And pretty much everything  in Ib can be extended.
16:35:08 <The_Tick> I have to go, we're taking the 8 month old to see santa :D
16:35:24 <clokep> Ah, OK. :)
16:35:26 <clokep> Have fun!
16:35:44 <The_Tick> ya, adium does the same view more or less
16:35:46 <clokep> Definitely come back again, hopefully when flo is here (the main dev) I think he'd be interested in some ideas of yours.
16:35:51 <The_Tick> I'll idle
16:36:02 <clokep> Code for the extension for from Mook --> https://github.com/mook/unibrow
16:36:13 <The_Tick> thanks
16:36:40 <The_Tick> later :)
16:36:45 <clokep> Bye!
16:38:31 <-- Andrey has quit (Quit: )
16:49:18 <Mic> The_Tick: there's the idea to sort of rate buddies how interesting they are for you, like you can do with music in your Mediaplayer most likely. This would allow to hide all buddies below a certain level for example (or hide notifications for them or whatever)
16:51:49 <Mic> I'd like to see type-ahead-filtering of the buddy list btw (that is: all buddies that don't match the entered text are temporarily hidden
16:51:58 <Mic> (same for participants list of MUCs)
16:52:43 <clokep> Yes, that would be very very convenient. :)
16:52:46 <clokep> Is there a bug on that?
16:53:08 <clokep> Mic: Do we have a bug about being unable to open arbitrary IMs?
16:53:22 <Mic> Not sure
16:53:37 <Mic> Definitely a big problem
16:53:54 <clokep> Yes. I've run into it before...
16:54:05 <Mic> Bug 600 is not exactly about the buddy list
16:54:08 <Mic> but the same idea
16:54:08 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=600 enh, --, ---, nobody, NEW, Filtering participants list
16:54:52 <clokep> Yes.
16:55:59 <-- Even2 has quit (Connection reset by peer)
16:56:13 <Mic> I can't find one for the other problem
16:56:34 --> Even1 has joined #instantbird
16:56:36 <Mic> And I don't exactly have time to do so right now
16:56:39 <Mic> bbl
16:57:10 <instantbot> New Instantbird (UI) bug 630 filed by clokep@gmail.com.
16:57:13 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=630 nor, --, ---, nobody, NEW, Unable to send an IM to someone not on your buddy list
16:57:27 <clokep> The_Tick ^ Filed a bug for the first issue you brought up
16:58:01 <clokep> Mic: I already did it. :)
16:58:43 <Mic> Nice idea, the tab with the options what to do :)
16:59:28 <clokep> Plus we get to not hide the + button. :P
17:00:26 <clokep> And filed for the buddy list as well. :)
17:00:34 <instantbot> New Instantbird (UI) bug 631 filed by clokep@gmail.com.
17:00:38 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=631 enh, --, ---, nobody, NEW, Filtering buddy list
17:03:46 <clokep> I've apparently filed 54 bugs....that's 1/6th (almost exactly) of all filed. :-\
17:03:54 <-- micahg has quit (Ping timeout)
17:10:41 <Mic> 108 for me, maybe I should start fixing some instead of just filing them :D
17:11:04 <clokep> Yes, I think me too. :)
17:11:16 <Mic> That means the two of us have filed more than half of all open bugs atm ;)
17:12:56 --> Even2 has joined #instantbird
17:13:02 <clokep> Yes, that's scary.
17:14:15 <-- Even1 has quit (Ping timeout)
17:17:48 <clokep> I have a handful of more patches to file in fact + just got a review, so that should knock a few out.
17:29:58 <-- clokep has quit (Ping timeout)
17:36:24 --> clokep has joined #instantbird
17:36:24 * ChanServ sets mode +h clokep 
17:36:56 * clokep just realized he's filed *1/12* not 1/6. :)
17:45:48 --> Even1 has joined #instantbird
17:47:08 <-- Even2 has quit (Ping timeout)
17:48:19 <-- Even1 has quit (Connection reset by peer)
17:48:40 --> Even1 has joined #instantbird
17:52:11 <-- hicham has quit (Client exited)
18:06:34 --> micahg has joined #instantbird
18:14:12 <-- chrisccoulson has quit (Connection reset by peer)
18:14:50 --> chrisccoulson has joined #instantbird
18:16:14 <instantbot> clokep@gmail.com added attachment 425 to bug 519.
18:16:15 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 425 on bug 519.
18:16:18 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=519 nor, --, ---, clokep, NEW, Extend jsProtoHelper to implement purpleIConvChat
18:25:37 <-- Even1 has quit (Quit: Instantbird 0.3a1pre)
18:27:40 <instantbot> clokep@gmail.com added attachment 426 to bug 495.
18:27:41 <instantbot> clokep@gmail.com requested review from florian@instantbird .org for attachment 426 on bug 495.
18:27:43 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=495 nor, --, ---, clokep, ASSI, purpleIAccount cannot access preferences via JavaScript protocol
18:33:01 <-- micahg has quit (Ping timeout)
18:51:02 <-- clokep has quit (Ping timeout)
19:03:49 --> clokep has joined #instantbird
19:03:49 * ChanServ sets mode +h clokep 
19:16:22 --> tymerkaev has joined #instantbird
19:28:24 <-- Even has quit (Quit: Instantbird 0.3a1pre)
19:41:23 --> DGMurdockIII has joined #instantbird
19:49:33 <-- tymerkaev has quit (Ping timeout)
20:05:08 --> micahg has joined #instantbird
20:49:32 <-- chrisccoulson has quit (Ping timeout)
21:00:02 <Mic> bah, I wondered why my computer is so incredibly slow today.
21:00:32 <Mic> A zombie Thunderbird process was eating 95% CPU time for the last few hours as it seems :S
21:02:34 * zz_auscompgeek is now known as auscompgeek
21:06:41 --> chrisccoulson has joined #instantbird
21:15:57 --> hicham has joined #instantbird
21:56:23 <Mic> I'm looking forward to see how Mook's will evolve :)
21:56:43 <Mic> It's such a nice example how flexible and powerful the Mozilla platform is
21:57:24 <-- clokep has quit (Ping timeout)
22:07:20 --> clokep has joined #instantbird
22:07:21 * ChanServ sets mode +h clokep 
22:14:37 <Mic> *Mook's extension
22:14:44 <Mic> A bit late, though ;)
22:16:48 <clokep> I think we got it. ;)
23:01:46 --> rikki has joined #instantbird
23:06:18 <-- Ornthalas has quit (Quit: KTHXBYE)
23:14:36 <The_Tick> thanks for filing that one
23:14:53 <The_Tick> so what are the goals of instantbird?
23:15:22 <clokep> instantbot: roadmap
23:15:25 <instantbot> clokep: Sorry, I've no idea what 'roadmap' might be.
23:15:28 <clokep> Bah.
23:15:29 <instantbot> clokep: The Firefox 3 schedule: http://wiki.mozilla.org/Firefox3/Schedule and only goes up to M9 & http://wiki.mozilla.org/Firefox3/Status
23:15:46 <clokep> instantbot: no, roadmap is https://wiki.instantbird.org/Instantbird:Roadmap
23:15:47 <instantbot> clokep: ok
23:16:00 <clokep> The_Tick: ^ ^ 
23:16:03 <The_Tick> I guess a roadmap is not quite what I'm asking
23:16:09 <The_Tick> generally there's a goal
23:16:13 <The_Tick> and then a list of things to get to it
23:16:14 <clokep> http://instantbird.org/
23:16:23 <The_Tick> for instance, adium used to have one that was "so many features you'll crap your pants"
23:16:23 <clokep> Yes, I was getting ot that. :)
23:16:37 <The_Tick> gotcha
23:16:58 <clokep> I think that's mor eof what you're looking for?
23:17:09 <The_Tick> you got it
23:17:10 <The_Tick> thanks
23:17:29 <The_Tick> is otr implemented?
23:17:46 <clokep> otr? off-the-record?
23:17:51 <The_Tick> yep
23:17:55 <clokep> No.
23:18:01 <The_Tick> main point in respect the user is privacy
23:18:02 <clokep> that's on the roadmap I believe. ;)
23:18:08 <The_Tick> cool
23:18:19 <clokep> Isn't OTR pretty flawed though.
23:18:32 * clokep doesn't remember too much of the implementation.
23:18:37 <The_Tick> the only flaw is you aren't sure the person on the other end is who you think they are
23:18:48 <The_Tick> but that's true of anything except for true pki
23:18:56 <clokep> Ah, OK. Of course.
23:18:58 <The_Tick> it's more for just encrypting the messages across
23:19:08 <The_Tick> without the user having to think about encryption
23:19:58 <The_Tick> ok, so you guys are looking at meta contacts in .3
23:20:20 <clokep> It's implemented in the backend already.
23:20:28 <The_Tick> right, but the frontend is always fun :)
23:20:33 <clokep> Yes. :)
23:20:40 <The_Tick> we did this thing in adium where if they say have 4 aim accounts
23:20:47 <The_Tick> and 2 have the same contact object
23:20:51 <The_Tick> they merge into a single account
23:21:01 <The_Tick> no preference, no real complaints
23:21:39 <The_Tick> hrmm, notifications was how growl got into my head
23:21:48 <The_Tick> eventually adium exported notifications over to another app entirely
23:21:55 <clokep> I'm familiar with growl.
23:22:01 <The_Tick> <- project lead
23:22:11 <clokep> Ah.
23:22:15 <The_Tick> actually if you guys are using moz stuff
23:22:19 <clokep> Mic made a notification extension.
23:22:27 <The_Tick> moz implements growl already, in some notification thing
23:22:37 <The_Tick> custom work for the os x version
23:22:43 <clokep> https://addons.instantbird.org/en-US/instantbird/addon/253
23:22:44 <The_Tick> tbird and ff use it
23:22:57 <clokep> I think that ^ ^ extension does too. :) It uses the moz notification class.
23:22:59 <The_Tick> I use a linux box currently since my mbp died, lol
23:23:17 <The_Tick> neat
23:23:40 <clokep> Yeah, we've made a lot of little extensions to do things one of us wants.
23:23:50 <The_Tick> I think that's a smart route
23:23:59 <The_Tick> extensions you download instead of adding it all in
23:24:18 <The_Tick> is this mpl or gpl?
23:24:56 <The_Tick> the protocol plugins, why would you do that jscript thing?
23:25:00 <clokep> God I hate licensing...
23:25:13 <clokep> Uhh...Instantbird code is MPL I believe.
23:25:13 <The_Tick> why not just send them over to libpurple so that the 20 or so libpurple enabled apps get the new prpl?
23:25:16 <The_Tick> ya, ok
23:25:23 <clokep> But the program is GPL since libpurple is?
23:25:23 <The_Tick> I don't know the licensing as I hate it as well
23:25:35 <clokep> Or something like that? Does that make sense?
23:25:38 <The_Tick> mpl is like the combo thing between gpl, and 2 others
23:25:44 <clokep> Yes.
23:25:44 <The_Tick> but ok, that answers my question
23:25:47 <The_Tick> adium has parsing code
23:25:53 <The_Tick> for like 4 formats of log files
23:26:02 <The_Tick> that you guys could probably use
23:26:10 <The_Tick> good luck trying to parse plain text pidgin ones
23:26:12 <clokep> We're doing them in JS since we like JS better. ;)
23:26:21 <The_Tick> ya, just easy references
23:26:26 <The_Tick> oh, the prpls?
23:26:30 <The_Tick> ya, the problem with that
23:26:35 <The_Tick> is you aren't giving back to libpurple
23:26:42 <The_Tick> which is kind of counter to how oss should work
23:26:53 <The_Tick> besides, what protocols do you want that aren't already there?
23:26:56 <clokep> We currently use the same log format as Pidgin actually, but there's a huge dataloss issue w/ it.
23:27:04 <The_Tick> images? :)
23:27:09 <clokep> Twitter as far as I know.
23:27:19 <clokep> Formatting in general, yes. :)
23:27:27 <The_Tick> adium's format isn't bad
23:27:31 <Mic> The_Tick: I'm the guy doing the Buddy Status notifications by the way and using more 'native' notifications is one of the future goals by the way
23:27:32 <The_Tick> it's well thought out
23:27:39 <The_Tick> Mic: nice
23:27:44 <clokep> I think we're going to store them in sqlite database though.
23:27:51 <The_Tick> Mic: if only i could configure the notifications in ubuntu to not suck
23:28:00 <The_Tick> ya, that'd be fine
23:28:03 <The_Tick> I'd probably just do that
23:28:06 <The_Tick> but adium did that
23:28:10 <The_Tick> and they had speed problems :)
23:28:13 <Mic> The_Tick: what do you mean?
23:28:21 <The_Tick> Mic: when I mouse over them they go clear
23:28:26 <The_Tick> I want to click them to go to that app
23:28:34 <The_Tick> can't find a panel to configure
23:28:38 <The_Tick> not instantbird, the os one
23:28:44 <Mic> Oh, these. That's why Mozilla doesn't use them by default afaik
23:28:50 <The_Tick> ya
23:28:52 <The_Tick> they really suck
23:28:55 <Mic> Interactivity is one of the important goals there
23:29:08 <clokep> And in terms of not giving back to libpurple...yes, it's true. I don't have an opinion on that though.
23:29:09 <The_Tick> I was hopeful for guifications
23:29:10 <Mic> So they have their own ugly solution ;)
23:29:10 <The_Tick> but I think that's stalled
23:29:28 <The_Tick> I think I just want a growl clone on linux
23:29:40 <clokep> I thought there was a growl clone for linux?
23:29:44 <clokep> I know there's one for Windows. :)
23:29:44 <The_Tick> there is not
23:31:18 <The_Tick> ya the windows guys are pretty cool
23:31:20 <The_Tick> different project
23:34:43 <clokep> One of the goals of JS protocols is also so we can use a lot of the Mozilla code when we do stuff since it has a lot of functionality we're interested in.  In terms of adding protocols, the libpurple guys don't seem interested in adding others AFAIK. ;)
23:35:07 <The_Tick> I think I'd disagree having talked to them for years
23:35:07 <clokep> Mic: Last time I used Buddy Status when clicking on the notifications they just disappeared instead of opening windows...but that could be the only sort of working 0.3 build.
23:35:19 <The_Tick> what would be neat is an adapter built into libprple
23:35:22 <clokep> The_Tick: I'd only know from a user's perspective.
23:35:25 <The_Tick> that allowed for js ones there
23:35:32 <The_Tick> clokep: might be worth actually talking to them
23:35:38 <The_Tick> how else do you think they got like 20 protocols? :)
23:35:41 <clokep> flo Has talked to them.
23:35:49 <The_Tick> hopefully he didn't talk to elb
23:35:54 <clokep> He also upstreams whatever patches they'll let him.
23:36:05 <clokep> The libpurple we use is pretty heavily modified I think too.
23:36:19 <The_Tick> oh no :(
23:37:48 <clokep> 20 protocols? I think they only support like 12 or so + a lot of 3rd party ones. ;)
23:37:58 <Mic> clokep: you know you can change this setting on the options dialog?
23:38:04 <The_Tick> there used to be more
23:38:10 <The_Tick> napster is likely no longer in your list
23:38:12 <Mic> There's either "Dismiss on click" or "Open conversation"
23:38:14 <clokep> Mic: It was set to "bring conversations up" or whatever.
23:38:25 <clokep> Yes, it was set to that. :-\
23:38:46 <clokep> I guess it depends if you look at "protocols" or "networks" too. ;)
23:38:57 <clokep> (I.e. Oscar vs. AIM/ICQ)
23:39:15 <Mic> hmm, it doesn't work at all on the nightlies at the moment, have you tried using the dev version I uploaded somewhere a few days ago?
23:39:38 <clokep> That was the one I was using.
23:39:53 <clokep> Gonna re-enable it, one second.
23:39:54 <-- clokep has quit (Quit: Instantbird 0.3a1pre)
23:40:14 --> clokep has joined #instantbird
23:40:14 * ChanServ sets mode +h clokep 
23:40:38 <Mic> The_Tick: is there any advice you can give concerning notification windows by the way? Maybe I'm going to replace the standard notification with something custom soon (need things like stacking notifications instead of hiding each other)
23:40:58 * clokep needs to wait for someone to change status.
23:40:58 <The_Tick> if you're going to do that work
23:41:08 <The_Tick> I'd be interested in seeing a growl for linux
23:41:28 <The_Tick> which wouldn't be too overly difficult, it's just a background process which runs in the user mode
23:41:38 <The_Tick> but ya, either way I'd be happy to give you some pointers on things we ran into
23:41:58 <The_Tick> ok, they do accept prpl's
23:42:00 <The_Tick> new ones
23:42:08 <The_Tick> so long as the dev sticks around
23:42:10 <The_Tick> to maintain the code
23:42:21 <The_Tick> they had problems with people submitting and then dropping off
23:43:18 <clokep> Mic: Clicked it and it disappeared.
23:43:25 <clokep> Gonna flip the option and see what happens. ;)
23:43:53 <Mic> Guess it's a bug. You better don't look at the error console by the way, it's completely cluttered with this build
23:44:02 <clokep> The_Tick: I wouldn't be interested in writing code for libpurple, it's too messy. :)
23:44:11 <The_Tick> fair enough
23:44:15 <The_Tick> just seems wrong to me
23:44:20 <clokep> Mic: Yes I noticed that! I'm glad I'm not the only one that does that!
23:44:23 <The_Tick> but they don't consider twitter im
23:44:26 <The_Tick> so that's fair
23:44:40 <The_Tick> I just don't know that I'd spend time on a plugin adapter system until after a 1.0 myself
23:45:03 <clokep> The_Tick: Yes, and there are 3rd party libpurples that do it, but they all seem to do funky things.
23:45:10 <The_Tick> yea
23:45:40 <clokep> Plugin adaptor system? Well...it's pretty much done. ;)
23:45:59 <The_Tick> heh
23:46:24 <clokep> Well that might be an overstatement, but a lot of it is.
23:48:23 <clokep> There's a lot of stuff that needs to happen before 1.0 though, so...eventually.
23:48:36 <Mic> clokep: Plugin adaptor system = making js protocols work side by side with libpurple protocol plugins?
23:48:52 <clokep> I think that's what The_Tick is referring to. :)
23:49:30 <Mic> I only scanned over the conversation, so I apologize for not having read it more closely
23:49:50 <Mic> I just wasn't sure if that was it or if it was still about "giving back to libpurple"
23:50:23 <clokep> Both I guess.
23:52:43 <The_Tick> well giving back to libpurple is a nice thing to do
23:52:49 <The_Tick> since you guys are using a lot of their stuff
23:52:56 <The_Tick> but it sounds like you'll have to stick around them if you do that
23:54:00 <clokep> We've given back in terms of upstreaming and stuff.
23:54:22 <clokep> Really the plan right now is to create a Twitter protocol entirely in JS since it has all the native JSON, etc. it's really quite nice.
23:54:50 <clokep> My IRC work is to make sure it's all working and to allow tighter integration with the UI.
23:55:06 <clokep> So we can fire our own notifications, run arbitrary commands, etc.
23:55:41 <The_Tick> all I'm thinking is it might be worth getting basic functionality working
23:55:48 <The_Tick> before things like a plugin adapter :)
23:56:07 <clokep> What basic functionality is missing?
23:56:14 <Mic> What do you consider as basic functiionality
23:56:19 <Mic> ah :D
23:56:22 <The_Tick> like sending im's to people not on my contact list
23:56:27 <The_Tick> or meta contacts
23:56:43 <The_Tick> or hitting a 1.0 ;)
23:56:45 <clokep> And the plug-in adaptor is already there though, it's all part of the purplexpcom system we use to run libpurple via the Mozilla system.
23:56:56 <clokep> Please don't bring up version numbers, it's a sore point. :-\
23:57:05 <The_Tick> it's always a sore point unfortunately
23:57:09 <The_Tick> the good thing is it's just a number
23:57:13 <clokep> I agree.
23:57:15 <Mic> for us ;)
23:57:21 <The_Tick> seriously, if you think something is good, just make it 1.0 by default
23:57:27 <The_Tick> and go from there, hehe
23:57:46 <clokep> Honestly. For most people they don't send IMs to people off their contact list.
23:57:58 <clokep> Meta contacts will be nice. I think at least, I think Mic isn't convinced yet. ;)
23:58:01 <The_Tick> how about contact list search? :)
23:58:07 <clokep> There's a bug for that. ;)
23:58:10 <The_Tick> sure
23:58:26 <The_Tick> and I by no means have looked at all your tickets
23:58:30 <clokep> bug 631
23:58:33 <The_Tick> just talking about design and release theory
23:58:35 <clokep> Of course not.
23:58:35 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=631 enh, --, ---, nobody, NEW, Filtering buddy list
23:58:51 <clokep> We want something similar on the participants list for chats as well.
23:59:01 <Mic> The_Tick: we're getting meta contacts with 0.3
23:59:09 <The_Tick> ya, saw that
23:59:14 <Mic> Imo it's meaningless to filter the buddy list if you don't have them yet
23:59:35 <Mic> Or at least it's just "working for the trash bin" when you're going to replace it anyways with the next version
23:59:39 <The_Tick> Mic: pretty much
23:59:55 <The_Tick> does this thing hook into address books?