All times are UTC.
00:10:54 --> clokep has joined #instantbird 00:10:54 * ChanServ sets mode +o clokep 00:16:30 <-- clokep has quit (Ping timeout) 00:36:13 --> mconley has joined #instantbird 00:45:40 <-- Suiseiseki has quit (Connection reset by peer) 00:54:33 <-- mconley has quit (Input/output error) 01:20:35 <-- chrisccoulson has quit (Quit: Ex-Chat) 01:26:08 --> Suiseiseki has joined #instantbird 01:53:05 --> chrisccoulson has joined #instantbird 03:51:30 <instant-buildbot> build #824 of linux-nightly-default is complete: Success [build successful] Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/824 05:18:12 <instant-buildbot> build #820 of macosx-nightly-default is complete: Success [build successful] Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/820 06:14:02 <instant-buildbot> build #916 of win32-nightly-default is complete: Success [build successful] Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/916 06:30:03 --> Tonnes has joined #instantbird 06:41:45 --> jb has joined #instantbird 06:58:32 <-- jb has quit (Input/output error) 06:58:35 --> jb has joined #instantbird 07:18:55 <-- jb has quit (Ping timeout) 07:20:16 --> jb has joined #instantbird 07:30:57 --> jb1 has joined #instantbird 07:31:03 <-- jb has quit (Connection reset by peer) 07:31:30 --> FireFly_TB has joined #instantbird 07:35:52 <-- FireFly_TB has quit (Quit: FireFly_TB) 08:18:16 --> FireFly_TB has joined #instantbird 08:20:42 <-- FireFly_TB has quit (Input/output error) 08:45:25 <-- jb1 has quit (Ping timeout) 08:48:40 --> jb has joined #instantbird 08:48:41 <-- jb has quit (Excess Flood) 08:48:45 --> jb has joined #instantbird 09:20:23 --> Mic has joined #instantbird 09:20:23 * ChanServ sets mode +h Mic 09:31:40 <-- gerard-majax_ has quit (Ping timeout) 09:40:38 --> FireFly_TB has joined #instantbird 09:42:35 <-- flo-retina has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com) 09:43:05 <-- FireFly_TB has quit (Quit: FireFly_TB) 10:03:40 --> clokep has joined #instantbird 10:03:41 * ChanServ sets mode +o clokep 10:13:06 --> flo-retina has joined #instantbird 10:13:07 * ChanServ sets mode +qo flo-retina flo-retina 10:17:55 --> mpmc has joined #instantbird 10:18:32 --> aleth has joined #instantbird 10:18:32 * ChanServ sets mode +h aleth 10:21:01 --> gerard-majax_ has joined #instantbird 10:21:58 * aleth has had enough of rain, snow, ice, etc 10:26:42 <clokep> HAIL! 10:26:54 <aleth> oh yes, that too. 10:27:12 <aleth> time for spring :D 10:27:26 <Mic> aleth: wait for "summer", with 16+ hours of light a day, all the snow, rain and ice will be much more bearable ;) 10:27:39 <aleth> Mic: :D 10:33:28 <clokep> Look at the bright side...when it snows flo-retina reviews. ;) 10:33:43 <flo-retina> even when it doesn't actually snow :-S 10:34:06 <aleth> flo-retina: still no repaired entrance? 10:34:12 <flo-retina> aleth: nope 10:34:20 <flo-retina> aleth: nothing changed in the house during the last few weeks 10:36:41 <instantbot> New Instantbird (UI) bug 1912 filed by gerv@gerv.net. 10:36:44 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1912 nor, --, ---, nobody, UNCO, "Extract Conversation With..." feature 10:37:32 <clokep> Hmm...that's a good idea, I do commonly need to do that. 10:37:37 <aleth> flo-retina: hopefully things will pick up after easter 10:38:09 <aleth> clokep: It seems related to the "filter view" idea, isn't there already a bug for that? 10:38:27 <flo-retina> clokep: isn't this something that should be experimented in an add-on? 10:38:30 <clokep> aleth: It's related, yes. 10:38:37 <clokep> flo-retina: Probably. 10:38:49 <clokep> I'm just saying it's interested not that we should drop everything and add it! :-D 10:38:49 <aleth> clokep: I mean, copying it would be trivial if you could display it first ;) 10:39:37 <flo-retina> clokep: it seems there are lots of possible edge case that would either require options, or make the result useless to the point that one would have to go do the "normal" thing again 10:41:14 <flo-retina> UI idea: select a part of a conversation, then right click "export". A new window opens, with a list of participants filtered to only those who talked during that time. clicking them in the list checks or unchecks them. Each message has a checkbox to check/uncheck them individually. System messages are included by default only if they related to a person whose message we are copying 10:43:28 <clokep> flo-retina: Sure, I'm just saying that ger v has identified a problem I frequently have too. 10:43:58 <flo-retina> clokep: yeah, I have that problem too 10:44:11 <flo-retina> clokep: once I was close to suggesting that we make magic copy drop system messages 10:45:16 <clokep> flo-retina: I would suggest not opening a new window and just using the participants list, btw. 10:45:55 <flo-retina> clokep: that code is already a mess, adding checkboxes there seems scary :( 10:48:47 <flo-retina> clokep: we probably don't need that "export" menu item 10:49:11 <flo-retina> clokep: we could just popup a dialog the first time the user is copying several messages at once, offering to filter what's been copied, with a checkbox to "never show again" 10:49:19 <flo-retina> otherwise it won't be discoverable 10:50:53 <aleth> flo-retina: you wouldn't need checkboxes, just multiple selection. 10:51:18 <flo-retina> aleth: the checkboxes are to make it discoverable 10:51:43 <flo-retina> + if I'm copying stuff from a conversation with 2k participants, scrolling the full list of participants to find who I should select/unselect is unusable 10:52:58 <gerv> Lots of UI ideas - great! I'm not wedded to mine. 10:53:18 <gerv> I like flo-retina's idea of selecting an area of the conversation which then picks the participants. 10:53:34 <gerv> You could then have a "view" with just those people, 10:53:35 <clokep> flo-retina: Btw the reason I suggested doing it in the conversation area instead of a new window is that it also encompasses aleth's idea of a "filtered conversation". 10:53:45 <gerv> and drag horizontal bars at top and bottom to top and tail the conversation, 10:53:55 <gerv> and click X to grey-out (so it's reversible) certain lines. 10:55:00 <flo-retina> another reason why I'm thinking of doing the filtering in a separate window is that we could display messages there in plain text and avoid the mess of dealing with message themes. 10:55:50 <clokep> You don't want to redraw the message every time? ;) 10:56:00 <-- aleth has quit (Quit: Ciao) 10:56:02 * clokep just assumed you could use context message styling for the others. 10:56:08 --> aleth has joined #instantbird 10:56:08 * ChanServ sets mode +h aleth 10:56:10 <clokep> But you can't redraw random messages in the middle of a conversation... 10:56:11 <flo-retina> clokep: I would just give them a small opacity: value if they aren't selected 10:56:27 <flo-retina> clokep: and doing that for only one message in the middle of a chat Bubble seems complicated ;) 10:56:42 <clokep> flo-retina: Don't worry, aleth will do it. 10:56:55 <flo-retina> clokep: that's what worries me :-P 10:57:10 <flo-retina> clokep: I'll get a dozen scary but awesome patches to review ;) 10:57:19 <clokep> And you already have enough to review? :P 10:57:33 <aleth> Bubbles also take up a lot of space... maybe not ideal to select stuff 10:57:58 <flo-retina> clokep: nah, my review queue is empty, I'm just making you wait on SIPE for no reason :-P (just kidding :)) 10:58:35 <flo-retina> aleth: yeah, I think it makes more sense to make the user select in a previous of the output rather than in a real view of the conversation. 10:58:42 <flo-retina> *preview 10:59:55 <-- clokep has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com) 11:37:22 <-- aleth has quit (Quit: Ciao) 11:38:00 --> aleth has joined #instantbird 11:38:01 * ChanServ sets mode +h aleth 11:41:16 --> clokep_work has joined #instantbird 11:41:17 * ChanServ sets mode +o clokep_work 11:44:21 <-- Optimizer has quit (Connection reset by peer) 11:44:35 --> Optimizer has joined #instantbird 11:47:17 <-- aleth has quit (Quit: Ciao) 11:47:24 --> aleth has joined #instantbird 11:47:24 * ChanServ sets mode +h aleth 11:48:28 <-- Optimizer has quit (Ping timeout) 11:54:08 --> Optimizer has joined #instantbird 11:54:29 <-- aleth has quit (Quit: Ciao) 11:55:02 --> aleth has joined #instantbird 11:55:02 * ChanServ sets mode +h aleth 12:01:41 <-- aleth has quit (Quit: Ciao) 12:01:45 --> aleth has joined #instantbird 12:01:45 <-- jb has quit (Ping timeout) 12:01:45 * ChanServ sets mode +h aleth 12:14:57 <-- aleth has quit (Quit: Ciao) 12:15:02 --> aleth has joined #instantbird 12:15:02 * ChanServ sets mode +h aleth 12:43:38 <-- aleth has quit (Quit: Ciao) 12:43:42 --> aleth has joined #instantbird 12:43:43 * ChanServ sets mode +h aleth 13:21:45 * aleth is messing about with tab colours 13:31:00 <clokep_work> aleth: Post any good screenshots? :) 13:36:53 <aleth> clokep_work: state of play https://i.minus.com/j8AJVlGnyHsA4.png 13:39:18 <clokep_work> aleth: What are the colors? 13:39:34 <clokep_work> My colors? (red is ping, blue is unread?) 13:39:40 --> zaksh has joined #instantbird 13:40:00 <aleth> clokep_work: Yes (though of course one could switch them, I think red for pings is probably better) 13:40:23 <aleth> Also because app tabs teach people to think blue=unread 13:40:39 * clokep_work just thinks that red is more obnoxious. :-D 13:40:40 <aleth> Though that argument could go both ways 13:40:49 <aleth> clokep_work: Basically :D 13:41:06 <aleth> I'm fairly happy with the selected tab, not the unselected one 13:42:56 <clokep_work> What do you dislike about the unselected one? 13:43:03 <clokep_work> Btw I find the gradient on the red too arge. 13:43:05 <clokep_work> large 13:43:25 <aleth> What do you mean by "too large"? 13:43:42 <clokep_work> It comes up "too high" on the tab. 13:43:45 <clokep_work> From the bottom. 13:43:45 <clokep_work> The gray. 13:43:47 <aleth> clokep_work: I'm not sure what exactly I dislike about it yet ;) 13:44:12 <aleth> clokep_work: Interesting 13:44:27 <aleth> I'll play around with that 13:44:49 <aleth> By "happy" I meant "it blends seamlessly with a nice highlight" ;) 13:45:30 <-- zaksh has quit (Ping timeout) 13:48:10 <flo-retina> my dom inspector is broken :( 13:49:34 --> zaksh has joined #instantbird 13:51:52 <Mic> aleth: what CSS do you have for the red one? 13:53:15 <aleth> Mic: http://pastebin.instantbird.com/165291 13:53:22 <Mic> Thanks 13:59:06 <flo-retina> is this trivial fix worth filing a bug? http://pastebin.instantbird.com/165294 13:59:26 <flo-retina> the problem is that on the default branch, DOMi relies on the moz.build stuff, which we don't have yet 14:00:27 <clokep_work> flo-retina: No. Just check it in. 14:00:33 <flo-retina> r= you? 14:00:37 <clokep_work> Yes. 14:00:43 <flo-retina> thanks 14:04:25 <clokep_work> np. 14:04:34 <-- zaksh has quit (Ping timeout) 14:04:52 * clokep_work wonders if we'll hear from any GSoC hopefuls soon. :) 14:05:12 <flo-retina> probably more after the list of organizations is announced 14:05:21 --> jb has joined #instantbird 14:07:51 --> zaksh has joined #instantbird 14:11:46 <clokep_work> Hah. I /just/ got an email from someone about this. ;) 14:12:34 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/4a7c4b36042f - Florian Quèze - Use DOM Inspector 2.0.13 instead of the 'default' branch that requires a moz.build-based build system, r=clokep over IRC. 14:13:03 <aleth> clokep_work: I wonder if someone is lurking ;) 14:16:45 <clokep_work> aleth: Nope, but it's a name I recognize. :) 14:18:21 <instant-buildbot> build #367 of macosx-onCommit is complete: Failure [failed compile] Build details are at http://buildbot.instantbird.org/builders/macosx-onCommit/builds/367 blamelist: Florian Qu?ze <florian@instantbird.org> 14:22:41 <-- zaksh has quit (Ping timeout) 14:28:57 --> zaksh has joined #instantbird 14:35:12 * aleth wonders what flo-retina is inspecting 14:35:27 <flo-retina> that selection color bug 14:35:35 <flo-retina> I'm not going anywhere with it though :-S 14:35:49 <aleth> It does seem strange. 14:40:54 <-- zaksh has quit (Ping timeout) 14:45:41 <clokep_work> Yeah I was really confused by that. 14:53:24 --> mconley has joined #instantbird 14:56:47 <flo-retina> would be nice to know if it's a regression or not, and if it also happens on Tb 14:57:21 <aleth> I doubt it's a regression, I think I would have noticed a change :-/ 14:57:34 <-- mpmc has quit (Connection reset by peer) 14:59:00 --> rosonline has joined #instantbird 15:02:38 <clokep_work> I think it's always done that. 15:11:11 --> Arkanath has joined #instantbird 15:11:20 * clokep_work has decided he hates 4 space indentation. 15:11:58 <aleth> clokep_work: try 8 :P 15:13:22 <clokep_work> aleth: It's not because it's more than 2, it's because it lines up awkwardly with things. 15:13:42 <clokep_work> E.g. "if (" is also exactly four spaces. So you end up with really hard to read code. 15:14:35 <aleth> Good point. 15:14:48 <clokep_work> ...my pastebin isn't uploading...:( 15:15:50 <clokep_work> aleth: http://pastebin.instantbird.com/165313 is really hard to read. 15:16:08 <clokep_work> (Obviously you normally wouldn't wrap that line, but it illustrates the point.) 15:17:36 <aleth> It does look wrong. 15:18:06 <aleth> You need to put the bracket on an extra line with 4-tab spacing then... 15:18:12 <aleth> I've seen C guys do that. 15:18:33 <clokep_work> /need/ is a strong word. ;) 15:19:11 <aleth> not recommended by me, that's for sure :P 15:20:40 <Arkanath> Hello Everyone, I have an idea that I want to implement as an feature for Instantbird. I am planning for a feature which will provide chat context responsive feeds about what you're chatting on, The feeds will be news, images and videos,etc. about the things that the user is talking about. 15:21:26 <aleth> Hi Arkanath :) 15:21:55 <Arkanath> I tried it out as a web-app for a hackathon, and it came out to be something like this: http://www.flickr.com/photos/92961276@N03/8522986415/ 15:22:17 <Arkanath> Isn't it cool? 15:23:05 <flo-retina> Arkanath: what's the benefit from a user point of view? 15:23:29 <Arkanath> This will help the users for getting a quick knowledge of anything thats there in the chat and this can be a great source of fun also. 15:23:31 <aleth> Arkanath: Probably the best way to develop and experiment this would be as an add-on. (Add-ons can do almost anything) 15:23:32 <flo-retina> I think in a previous email you said it's so that users can have something to look at while the others are typing, is that right? 15:23:51 <Arkanath> Yeah 15:24:01 <Arkanath> that will also be there 15:24:28 <Arkanath> flo-retina: It will sure help in that time when you're idle 15:24:32 <clokep_work> Was this forwarded to team@ or whatever? 15:25:35 <Arkanath> No I didn't mail it to the mailing list of instant bird, For the time being flo-retina and gerv know about this. 15:26:20 <aleth> Arkanath: Maybe it would be nice to start with expanding links the users post, like to wikipedia or images or youtube etc? 15:27:40 <Arkanath> aleth: yeah, I thought it of as a content analyzer (will find out the important terms for the last 10(lets say) chats and give the feeds) 15:28:00 <Arkanath> but it should surely point out the links 15:28:11 <Arkanath> I even thought of adding a feature 15:28:47 <Arkanath> where you can select a phrase and send it to the analyzer , so that it gives out feeds related to that 15:29:50 <flo-retina> Arkanath: is that only for private conversations? 15:29:55 <flo-retina> Arkanath: there may be privacy issues 15:30:29 <clokep_work> Is "the analyzer" a local thing or a server thing? 15:30:34 <flo-retina> Arkanath: where would the feeds come from? 15:31:46 <Arkanath> flo-retina: For privacy you can have an option of analyzing only those users' chat who are willing. 15:32:19 <Arkanath> For the prototype, as it was a Yahoo Hackathon, I used Yahoo content analyzer API :) 15:32:50 <Arkanath> But it no more works... 15:32:52 <Arkanath> :( 15:33:12 <Arkanath> Analyzer should be a server thing 15:33:18 <Arkanath> to get the perfect results 15:33:35 <Arkanath> e.g. search trends should to be taken into account 15:34:24 <Arkanath> flo-retina: I can try out Google APIs also , or try making a new one also (will be tough though) 15:40:30 <Arkanath> aleth: were you talking about an Instantbird Add-On? 15:40:55 <Arkanath> aleth: Can you give me a brief idea how it works? 15:44:55 <Arkanath> looks like add-ons can be the perfect way to implement this idea! 15:45:18 <aleth> Arkanath: Yes, an Instantbird add-on 15:45:34 <aleth> You can find lots of information on our wiki https://wiki.instantbird.org/Main_Page 15:46:00 <aleth> And look at the existing add-ons here https://addons.instantbird.org/en-US/instantbird/ 15:46:54 <Arkanath> aleth: thanks! 15:46:59 <aleth> Basically, it's Javascript, and maybe XUL and CSS if you want to modify the UI. 15:47:17 <Arkanath> Thats great! 15:52:48 <-- Mic has quit (Quit: No time to waste, let's go!) 15:59:19 <-- Arkanath has quit (Quit: http://www.mibbit.com ajax IRC Client) 15:59:55 --> Arkanath has joined #instantbird 16:03:29 <Arkanath> Just an enquiry, What is this instantbot ? 16:04:07 <aleth> It lets us know when new bugs are filed, among other things 16:04:35 <Arkanath> aleth: How is that? 16:05:00 <aleth> You'd have to ask the guy who wrote it ;) 16:05:17 <Arkanath> :) 16:05:31 <-- Suiseiseki has quit (Ping timeout) 16:05:48 <Arkanath> I tried PMing it, every time it says "I have no idea" :) 16:07:06 --> Suiseiseki has joined #instantbird 16:18:40 <-- chrisccoulson has quit (Ping timeout) 16:20:30 * flo-retina reads the scrollback (I was in a call) 16:22:11 <flo-retina> Arkanath: instantbot is an installation of mozbot (http://www-archive.mozilla.org/projects/mozbot/faq.html) 16:24:42 <Arkanath> flo-retina: Hmm! thats really something good. 16:25:14 <flo-retina> Arkanath: some idea I had in the past but never actually implemented was to download a large list of potentially interesting keywords (city names, recent or popular movies, songs, books) and to use that offline for matching things without sending any data to a server 16:25:45 <flo-retina> then we would be able to generate contextual links 16:26:39 <flo-retina> you may also want to generate search engine links for words that look like they could be the name of something (check if they aren't in the spell checker's dictionary) when they are mentioned the first time. 16:28:26 <Arkanath> flo-retina: Yeah, downloading keywords and keeping them in some sort of cache will do things quicker. 16:28:36 <Arkanath> Thats exactly what a content analyzer should do 16:28:55 <Arkanath> it should find out the names that are not in the dictionary. 16:29:11 <Arkanath> and should also ofcourse look for it trends 16:29:25 <Arkanath> I think we can implement both actually 16:29:51 <Arkanath> Some important ones should be in the cache so that it can give hints on each line of chat 16:30:17 <Arkanath> and then after some definite no. of chats we can have an analyzer to work on 16:31:29 <Arkanath> flo-retina: rather than generating search engine links I thought it will be better to give the results there itself, dont you think so? 16:32:51 <Arkanath> I had something even better in my mind if someone types some phrase in BLOCK LETTERS we should automatically give feeds related to that 16:33:39 <aleth> Arkanath: FYI an add-on can have inline preferences so users can turn features on/off or tune them 16:33:48 --> chrisccoulson has joined #instantbird 16:34:43 <Arkanath> aleth: oh yeah, that will make things simpler. 16:35:20 <flo-retina> Arkanath: "rather than generating search engine links I thought it will be better to give the results there itself" for an add-on maybe. For the default behavior it would be distracting. 16:36:08 <Arkanath> flo-retina: agreed. 16:36:18 <flo-retina> Arkanath: I would even consider showing the links only when the person starts hovering the word. The goal would be to save the user some time: instead of clicking to select, then pressing "ctrl-c", focusing the browser, focusing the url bar and pasting, the user would just click the word. 16:37:06 <flo-retina> Arkanath: we already added search engines in the context menu to save some of that time, but people don't actually open the context menu, they just do what they are used to doing: copying the word to the clipboard, and then pasting it in their search engine in their browser 16:39:52 <aleth> Arkanath: You could also experiment with showing content in a tooltip-like panel when hovering over something 16:40:18 <Arkanath> Thats exactly what I was thinking right now 16:40:26 --> unghost has joined #instantbird 16:40:41 <Arkanath> hovering over something can give add-on related commands options 16:40:52 <Arkanath> e.g. show in wikipedia 16:41:47 <Arkanath> so when one actually selects something to copy 16:41:59 <Arkanath> before that he has the option to display it in the add-on 16:42:00 <Arkanath> :P 16:42:09 <flo-retina> Arkanath: just to be very clear so that we don't give you false hopes: sending raw conversation data to a remote server analyzing them is something we won't accept. 16:43:50 <Arkanath> flo-retina: But how will I analyze it then? 16:44:27 <Arkanath> so i will have to do it offline 16:44:42 <Arkanath> no other chance.. isnt it? 16:45:34 <flo-retina> clokep_work: seems that guy on the devel list is listing the symbols needing to be exported from purple.dll by hand. We should probably point him to our script doing that automatically. (After he's done :-P) 16:46:00 <flo-retina> Arkanath: right, offline, on the user's machine. 16:46:04 <aleth> Arkanath: You can do a /lot/ locally, JS is pretty powerful ;) 16:46:42 <Arkanath> Yeah :( 16:46:58 <Arkanath> So no images and news feed? :( 16:47:18 <flo-retina> Arkanath: you can fetch news feed 16:47:35 <flo-retina> but not in relation to what the user typed 16:47:52 <Arkanath> flo-retina: Got It! Only with the downloaded keys 16:47:53 <flo-retina> just do it periodically, and extract the data from them 16:47:54 <aleth> Arkanath: You can fetch specific images, but you can't just send the whole conversation to Google or something 16:48:20 <Arkanath> So basically I'll have tons of keywords 16:48:30 <Arkanath> I will locally analyze the content 16:48:40 <Arkanath> and then send those keys to the server 16:48:42 <flo-retina> clokep_work: http://lxr.instantbird.org/instantbird/source/purple/libpurple/Makefile.in#230 does just what he needs :-P 16:48:53 <Arkanath> Now are'we good? 16:49:03 <flo-retina> "send those keys to the server" no 16:49:12 <aleth> Arkanath: What do you need the server for? 16:49:23 <Arkanath> for getting the news feed 16:49:51 <Arkanath> I will have to send some keyword for getting news 16:49:53 <aleth> flo-retina suggested above how you could do it 16:49:54 <Arkanath> or not? 16:50:35 <flo-retina> Arkanath: you will have to send the topic the user is interested in. But the user can select these topic when installing the add-on. You don't have to extract/guess that from the content of conversations 16:50:37 <Arkanath> that is what i am saying but those *potential keywords* would have to be sent to the server 16:50:50 <flo-retina> no 16:51:01 --> Mic has joined #instantbird 16:51:01 * ChanServ sets mode +h Mic 16:51:45 <Arkanath> ok, what if the user gives permission to acces only his chat? 16:53:00 <Arkanath> will there still be privacy issues? 16:53:27 <flo-retina> how would you phrase that in the request for permission? "Would you like us to send your private data to the server of an external company that's eager to collect as much data as possible about you?" 16:54:03 <clokep_work> flo-retina: I don't want to know how long it took you to come up witih those expressions. ;) 16:54:05 <flo-retina> Arkanath: there's a privacy issue if you take anything from the user's conversation and send it to a remote server without showing to the user the data that's going to be sent. 16:54:19 <flo-retina> clokep_work: you mean the sed crap? 16:54:26 <flo-retina> clokep_work: probably 3 or 4 compile failures 16:54:38 <clokep_work> flo-retina: Yeah the sed and egreps. :) 16:55:03 --> meh has joined #instantbird 16:55:25 <flo-retina> clokep_work: as a matter of fact, there are 3-4 symbols that aren't handled correctly by this, and I add to tweak the original .h files to make things work 16:56:05 <flo-retina> clokep_work: the problem is that my sed/egrep expressions aren't able to detect this pattern: #ifdef <something that evaluates to 0> <some function declarations> #endif 16:56:19 <flo-retina> *I had to 16:56:36 <clokep_work> That would be difficult... 16:56:50 <flo-retina> yeah 16:57:17 <flo-retina> so I just edited the files to comment out the problematic lines. Lines commented with /* */ aren't matched by my egreps :) 16:57:56 <flo-retina> it's just a hack, but it's so much better than having to edit a purple.def file by hand each time we update libpurple :) 16:58:33 <Arkanath> flo-retina: So is this option still left? : User himself selects a phrase and then clicks it for sending it to server. 16:59:53 <flo-retina> Arkanath: that's what we already do with the "Search Google for <selected text>" context menu item. 17:00:40 <Arkanath> but I am not going to search google with those text, I am going to get a lot of other stuff also! 17:01:04 <flo-retina> Arkanath: the server would still act mostly as a search engine 17:02:10 <aleth> Arkanath: If you do it after hovering for a certain amount of time that's probably also OK. The point is the user has to have control over what parts of the conversation you send. 17:02:20 <Arkanath> Thats true, but can actually be a cool add-on. Because it will get the important terms out of all that. 17:03:15 <Arkanath> Close-Enough :D 17:03:35 <aleth> Arkanath: Right, for example there is already a translate add-on somewhere I think. 17:03:50 <aleth> So there is a lot you can do. 17:05:02 <Arkanath> Sigh of relief. So the only difference it makes is that the user will select the phrase that is to be sent, after that I can do whatever i want.. :) 17:07:53 <Arkanath> That really doesnt make a lot of difference. 17:15:31 <Arkanath> what more I can do is the one that flo-retina said, can keep a list of downloaded keywords and then highlight those in the chat box. 17:18:06 <Arkanath> Do I need to send my idea to the mailing list right now or is it not required ? 17:18:43 <aleth> Arkanath: You just start writing and testing your add-on :) 17:18:53 <aleth> When you are done you can upload it to the add-ons site. 17:19:33 <Arkanath> Cool. 17:21:26 <Mic> If you're curious, here are the guidelines for reviews: https://wiki.instantbird.org/Guidelines_for_add-on_reviews 17:21:52 <Arkanath> Mic: oh thanks 17:34:24 <flo-retina> Mic: nice that the policy explicitly mentions privacy :) 17:34:38 <clokep_work> We have an add-on policy? 17:34:38 <clokep_work> Cool! 17:34:48 <clokep_work> Mic++ 17:34:56 <clokep_work> (Or maybe +1 ;)) 17:36:42 <flo-retina> clokep_work: :-P 17:41:48 <-- meh has quit (Quit: tornerò) 17:47:47 <-- rosonline has quit (Ping timeout) 17:51:10 <-- gerard-majax_ has quit (Ping timeout) 17:54:03 <-- flo-retina has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com) 18:10:00 --> rosonline has joined #instantbird 18:10:49 <Mic> Is anyone interested in writing an add-on for bug 1590? 18:10:52 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1590 enh, --, ---, nobody, NEW, Typing notifications for IRC 18:11:25 <clokep_work> Mic: We' have to define a spec first. 18:12:57 <Mic> I think I had seen something somewhere on the web (very useful, yes;) 18:13:03 <douglaswth> oh god! why? 18:14:28 <Mic> If it's useful to see that someone's writing a reply already then why not also on IRC? 18:14:36 <Mic> If it's not, why do we have it at all? ;) 18:15:30 <douglaswth> if you want typing notification, don't use irc 18:15:45 <Mic> What's so special about IRC? 18:16:35 * clokep_work kicks douglaswth 18:16:42 <clokep_work> What makes IRC so special? 18:16:45 <clokep_work> I abhor that attitude. 18:18:37 <clokep_work> douglaswth: They would only be for private messages btw. 18:18:45 <clokep_work> Mic: Those add-on guidelines are good btw, nicely done. :) 18:19:53 <Mic> clokep_work: the rules came from flo 18:21:26 <Mic> Mibbit has typing notifications for MUCs but not for private messages 18:23:00 <clokep_work> That's strange... 18:25:27 <clokep_work> Mic: Were you interested in doing it? 18:25:36 <clokep_work> And btw I didn't see anything of that sort online, if you had I'd be very interested. 18:26:41 <aleth> clokep_work: better? https://i.minus.com/jYy4nmzbbDMZc.png 18:27:08 <clokep_work> aleth: Maybe. I think I just find the color difference to be huge. 18:27:30 <clokep_work> (Also, unreleated...but the border on the left looks really bad...where the tab ends.) 18:27:32 <aleth> clokep_work: It is. It's a bit of a problem for selected tabs 18:27:52 <clokep_work> Maybe make it less opaque? 18:27:53 <clokep_work> (The red) 18:28:13 <aleth> The border looks bad, but that's just mozilla. Or possibly our lack of 64 bit builds 18:28:38 <clokep_work> Ah, I see. 18:29:00 <aleth> in fact very likely the lack of 64 bit builds. 18:29:07 <aleth> clokep_work: The red should be the same shade as that of unselected pings 18:29:59 <-- Arkanath has quit (Quit: http://www.mibbit.com ajax IRC Client) 18:30:06 <clokep_work> aleth: Maybe both need to be lighter? ;) 18:31:26 <aleth> clokep_work: Then they'd stick out more from the other unselected tabs. It's a bit frustrating to tweak really.... 18:31:44 <clokep_work> BIkeshedding! 18:32:30 <aleth> Yup. A lot of design is bikeshedding until it feels right. Probably why it's more fun to code :P 18:32:51 <clokep_work> aleth: Why is there a selected notification? how does that happen? 18:33:05 <aleth> clokep_work: It only happens if the window has lost focus 18:33:11 <clokep_work> Ah, I see. 18:33:15 <clokep_work> I guess my window is always in thebackground. 18:40:43 <aleth> clokep_work: similar to what you suggested https://i.minus.com/jOijJsAlKpfjW.png 18:41:03 <clokep_work> aleth: Personally I like that a bit better. 18:41:11 <aleth> I think it's better too. 18:42:57 <Mic> clokep_work: I'm not planning to look at typing notifications soon, that's why I asked if someone else wants to ;) 18:43:10 <aleth> Not me. 18:43:32 <clokep_work> Mic: that's not on my list of "high priority" IRC bugs at all. :) 18:44:18 <Mic> Understandable ... 18:44:28 <Mic> Maybe do it "for the lulz" then? ;) 18:44:48 <clokep_work> :P Mostly I don't want to sit down and figure out a reasonable way to do it. 18:47:15 <aleth> clokep_work: blue is easier imho https://i.minus.com/jRUBsNHUFIUnK.png 18:47:21 <clokep_work> (Plus I'm afraid of spamming other clients.) 18:47:28 <clokep_work> aleth: I agree. 18:47:33 <clokep_work> I'm OK w/ both of those. 18:47:36 <Mic> Maybe this could be a start? http://xmpp.org/extensions/xep-0085.html 18:48:38 <clokep_work> Mic: My vague plan was to just send TYPING TYPED CLEARED_TYPED or something... 18:48:43 <Mic> aleth: this looks good :) 18:52:20 <aleth> Great, I'll finish tweaking it (some other day) then and then upload it. 18:57:45 <-- mconley has quit (Input/output error) 19:06:48 <-- chrisccoulson has quit (Ping timeout) 19:17:49 <-- aleth has quit (Quit: Ciao) 19:18:00 --> aleth has joined #instantbird 19:18:01 * ChanServ sets mode +h aleth 19:26:28 <clokep_work> aleth, Mic: You guys are on the team list right? 19:26:45 <Mic> Yes, I am. 19:27:16 <aleth> Yes, I think so 19:27:20 <clokep_work> Please let me know if I reply to any potential GSoC students with crazy things. ;) 19:27:28 <-- jb has quit (Ping timeout) 19:31:30 --> jb has joined #instantbird 19:42:44 <-- jb has quit (Ping timeout) 19:48:25 <-- aleth has quit (Quit: Ciao) 19:55:25 --> jb has joined #instantbird 19:57:13 <-- jb has quit (Ping timeout) 20:16:55 --> Kaishi has joined #instantbird 20:27:31 --> mconley has joined #instantbird 20:34:12 <-- clokep_work has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com) 20:37:24 --> chrisccoulson has joined #instantbird 20:38:06 <-- chrisccoulson has quit (Client exited) 20:46:19 <-- Optimizer has quit (Ping timeout) 20:47:44 --> chrisccoulson has joined #instantbird 20:49:07 --> Optimizer has joined #instantbird 21:10:38 --> mpmc has joined #instantbird 21:34:05 --> clokep has joined #instantbird 21:34:05 * ChanServ sets mode +o clokep 21:39:26 <-- gerv has quit (Ping timeout) 21:41:50 <clokep> Official Twitter API retirement is May 7th: https://dev.twitter.com/blog/api-v1-retirement-final-dates 21:45:37 <clokep> (That means we need to release before then. ;)) 21:51:20 <-- rosonline has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com) 21:52:16 <Mic> clokep: what's on your list of high priority IRC bugs by the way? 21:52:33 <clokep> Mic: I'll be back in like 5 minutes. 21:52:41 <clokep> (bug 1100 is one though. ;)) 21:52:46 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1100 cri, --, ---, clokep, ASSI, Use Firefox untrusted cert dialog for "SSL Handshake failed" errors 22:03:28 <clokep> Mic bug 866, bug 1358, bug 1434, bug 1554, bug 1691 22:03:32 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=866 min, --, ---, nobody, NEW, Handle /list for IRC 22:03:33 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1358 nor, --, ---, nobody, NEW, IRC should notify of away message 22:03:34 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1434 nor, --, ---, nobody, NEW, Adding two buddies with the same nick, but on different IRC accounts leads to strange behaviour 22:03:35 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1554 nor, --, ---, nobody, NEW, IRC should notify the user when messages couldn't be sent 22:03:36 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1691 nor, --, ---, nobody, NEW, Tooltip for IRC conversations don't show whois information (if conversation target isn't buddy) 22:09:23 <Mic> Ah, makes sense, yes... 22:09:52 --> zaksh has joined #instantbird 22:10:53 <clokep> Mic: The /list one shouldn't be too bad (and would fix a few bugs) for someone who doesn't know ALL of the IRC code. 22:49:05 <-- zaksh has quit (Quit: zaksh) 22:54:35 <-- Kaishi has quit (Quit: Kaishi) 23:01:45 <-- Even has quit (Ping timeout) 23:03:17 --> FireFly_TB has joined #instantbird 23:05:19 <-- FireFly_TB has quit (Quit: FireFly_TB) 23:15:30 --> FireFly_TB has joined #instantbird 23:16:39 <-- FireFly_TB has quit (Quit: FireFly_TB) 23:21:57 <-- mpmc has quit (Connection reset by peer) 23:25:29 <-- chrisccoulson has quit (Quit: Ex-Chat) 23:47:58 <Mic> With a list of channels, bug 500 shouldn't be difficult. The autocomplete handler would really only need to match the input to the list. 23:48:02 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=500 enh, --, ---, nobody, NEW, Autocomplete / drop down for chat rooms in Join Chat menu 23:48:59 <Mic> Autocompleting old status messages and other things is more complicated in my opinion since they need to allow editing the list of suggestions (i.e. deleting suggestions).