#instantbird log on 03 09 2015

All times are UTC.

00:20:57 <-- Mnyromyr has quit (Ping timeout: 121 seconds)
00:32:42 --> Mnyromyr has joined #instantbird
00:45:25 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.91.1 [SeaMonkey 2.32/20150112202503])
00:48:57 <-- AlexanderSalas1 has quit (Connection closed)
01:15:24 * Fallen is now known as Fallen|away 
01:18:44 <-- myk has quit (Ping timeout: 121 seconds)
01:22:27 <-- Bollebib has quit (Connection closed)
01:24:59 <-- aleth has quit (Quit: :tiuQ)
01:25:52 --> Widdershins has joined #instantbird
01:26:18 <-- clokep has quit (Ping timeout: 121 seconds)
01:28:39 --> AlexanderSalas has joined #instantbird
01:50:42 --> sawrubh has joined #instantbird
01:57:31 <-- Nazadel has quit (Quit: Bye)
02:47:35 <-- mconley has quit (Connection closed)
02:56:34 <-- sherief_ has quit (Ping timeout: 121 seconds)
02:57:02 --> mconley has joined #instantbird
03:01:18 <-- mconley has quit (Connection closed)
03:02:15 --> mconley has joined #instantbird
03:06:21 <-- mconley has quit (Ping timeout: 121 seconds)
03:24:50 --> mconley has joined #instantbird
04:24:51 <-- mconley has quit (Connection closed)
04:40:17 <-- AlexanderSalas has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
04:44:21 <-- EionRobb has quit (Quit: Leaving.)
04:47:58 <instant-buildbot> build #1652 of win32-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/1652
05:06:42 <instant-buildbot> build #1329 of linux-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/1329
05:09:15 --> Widders has joined #instantbird
05:11:43 <-- Widdershins has quit (Ping timeout: 121 seconds)
05:12:49 --> EionRobb has joined #instantbird
05:14:40 --> nhnt11 has joined #instantbird
05:14:40 * ChanServ sets mode +h nhnt11 
05:16:39 <instant-buildbot> build #2574 of macosx-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/2574
05:17:13 <-- EionRobb has quit (Quit: Leaving.)
05:20:44 <-- nhnt11 has quit (Ping timeout: 121 seconds)
05:46:51 --> EionRobb has joined #instantbird
06:01:47 <instant-buildbot> build #240 of linux64-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/240
06:14:30 --> myk has joined #instantbird
06:27:28 <-- MattATobin has quit (Ping timeout: 121 seconds)
06:43:57 <-- myk has quit (Ping timeout: 121 seconds)
06:49:02 <-- mudpit has quit (Ping timeout: 121 seconds)
06:53:51 <-- sawrubh has quit (Quit: Connection closed for inactivity)
06:55:24 --> mudpit has joined #instantbird
07:17:05 --> mudpit1 has joined #instantbird
07:20:03 <-- mudpit has quit (Ping timeout: 121 seconds)
07:20:03 * mudpit1 is now known as mudpit 
07:29:14 --> mudpit1 has joined #instantbird
07:32:08 <-- mudpit has quit (Ping timeout: 121 seconds)
07:32:08 * mudpit1 is now known as mudpit 
07:41:24 --> nhnt11 has joined #instantbird
07:41:24 * ChanServ sets mode +h nhnt11 
08:00:28 <-- gerard-majax has quit (Ping timeout: 121 seconds)
08:11:05 <-- mudpit has quit (Ping timeout: 121 seconds)
08:13:47 --> mpmc has joined #instantbird
08:17:25 <-- flo-retina has quit (Ping timeout: 121 seconds)
08:27:29 --> mudpit has joined #instantbird
08:47:24 <-- Tonnes has quit (Connection closed)
08:56:03 --> Tonnes has joined #instantbird
09:04:02 --> sawrubh has joined #instantbird
09:15:14 --> gerard-majax has joined #instantbird
09:17:39 --> aleth has joined #instantbird
09:17:40 * ChanServ sets mode +o aleth 
09:19:18 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
09:19:32 --> nhnt11 has joined #instantbird
09:19:32 * ChanServ sets mode +h nhnt11 
09:23:17 <-- gerard-majax has quit (Ping timeout: 121 seconds)
09:44:05 --> gerard-majax has joined #instantbird
09:48:23 --> Bollebib has joined #instantbird
09:54:17 --> BWMerlin has joined #instantbird
09:55:25 <-- gerard-majax has quit (Ping timeout: 121 seconds)
10:00:18 --> Nazadel has joined #instantbird
10:10:01 * Fallen|away is now known as Fallen 
10:18:32 * Fallen is now known as Fallen|away 
10:20:43 --> clokep has joined #instantbird
10:20:44 * ChanServ sets mode +o clokep 
10:22:13 --> nhnt12 has joined #instantbird
10:22:14 * ChanServ sets mode +h nhnt12 
10:23:49 <-- nhnt11 has quit (Ping timeout: 121 seconds)
10:23:49 * nhnt12 is now known as nhnt11 
10:26:27 --> nhnt12 has joined #instantbird
10:26:28 * ChanServ sets mode +h nhnt12 
10:27:51 <-- nhnt11 has quit (Ping timeout: 121 seconds)
10:28:41 --> nhnt11 has joined #instantbird
10:28:41 * ChanServ sets mode +h nhnt11 
10:29:07 <-- aleth has quit (Ping timeout: 121 seconds)
10:30:30 <-- nhnt12 has quit (Ping timeout: 121 seconds)
10:31:33 <-- EionRobb has quit (Quit: Leaving.)
10:32:43 <-- nhnt11 has quit (Ping timeout: 121 seconds)
10:37:51 <-- mudpit has quit (Ping timeout: 121 seconds)
10:39:59 --> gerard-majax has joined #instantbird
10:51:25 --> aleth has joined #instantbird
10:51:25 * ChanServ sets mode +o aleth 
10:56:44 --> mudpit has joined #instantbird
11:04:14 <-- clokep has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
11:32:10 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
11:36:15 <-- mudpit has quit (Ping timeout: 121 seconds)
11:52:37 --> clokep_work has joined #instantbird
11:52:37 * ChanServ sets mode +o clokep_work 
11:53:14 --> qheaden has joined #instantbird
12:06:04 <-- aleth has quit (Quit: :tiuQ)
12:21:23 --> spz has joined #instantbird
12:30:29 <-- BWMerlin has quit (Client exited)
12:33:55 <-- sawrubh has quit (Quit: Connection closed for inactivity)
12:35:35 --> aleth has joined #instantbird
12:35:36 * ChanServ sets mode +o aleth 
12:39:56 --> clokep_work1 has joined #instantbird
12:39:57 * ChanServ sets mode +o clokep_work1 
12:40:58 <-- clokep_work has quit (Ping timeout: 121 seconds)
12:40:58 * clokep_work1 is now known as clokep_work 
12:59:11 <instantbot> aleth@instantbird.org changed the Resolution on bug 1066753 from --- to WORKSFORME.
12:59:12 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1066753 nor, --, ---, nobody, RESO WORKSFORME, windows don't appear on startup after software update
13:03:19 --> mconley has joined #instantbird
13:07:21 --> nhnt11 has joined #instantbird
13:07:21 * ChanServ sets mode +h nhnt11 
13:15:55 <-- spz has quit (Ping timeout: 121 seconds)
13:28:47 <-- aleth has quit (Quit: :tiuQ)
13:28:51 --> aleth has joined #instantbird
13:28:52 * ChanServ sets mode +o aleth 
13:38:04 <clokep_work> aleth: So any thoughts on this Google Talk reconnect issue?
13:38:07 <clokep_work> Should we just flip the pref for now?
13:43:35 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
13:56:02 --> nhnt11 has joined #instantbird
13:56:02 * ChanServ sets mode +h nhnt11 
13:57:58 --> spz has joined #instantbird
13:58:12 <-- spz has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
14:00:05 <-- nhnt11 has quit (Ping timeout: 121 seconds)
14:11:19 --> nhnt11 has joined #instantbird
14:11:20 * ChanServ sets mode +h nhnt11 
14:31:10 --> hadi has joined #instantbird
14:32:37 <-- clokep_work has quit (Ping timeout: 121 seconds)
14:33:30 --> Defman has joined #instantbird
14:34:15 --> clokep_work has joined #instantbird
14:34:16 * ChanServ sets mode +o clokep_work 
14:35:06 <-- hadi has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
14:35:11 --> hadi has joined #instantbird
14:39:58 <hadi> hm
14:40:22 <hadi> Latest instantbird nightly, Can't connect to synirc, there's errors about certs and connections timing out
14:43:49 --> Mnyromyr has joined #instantbird
14:45:45 <-- hadi has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
14:45:52 --> hadi has joined #instantbird
14:49:36 <clokep_work> hadi: Are you sure it worked with yesterday's nightly?
14:49:43 <clokep_work> Did their cert change / expire yesterday?
14:49:53 <clokep_work> It's possible something changed in the certificate handling if they have a 'weak' certificate.
14:51:43 <hadi> clokep_work:  I think It's been  four days since that happend, possibly after you told me how to update my nightly 
14:52:38 <clokep_work> I'd need more information to help at all.
14:52:41 <clokep_work> What's the error you see?
14:52:44 <hadi> It's synirc, and  some other irc network as well. freenode/oftc and  mozilla are good though
14:52:48 <clokep_work> Is it not bringing up the certificate override?
14:53:07 <hadi> Oh no, not the console error again! let's see if i can copy something out of it
14:54:00 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.91.1 [SeaMonkey 2.32/20150112202503])
14:54:42 <-- hadi has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
14:55:31 <clokep_work> ...?
14:55:41 <clokep_work> hadi: It's likely better to look at the protocol log to start w/.
14:56:07 --> hadi has joined #instantbird
14:56:24 <clokep_work> hadi: It's likely better to look at the protocol log to start w/.
14:56:38 <hadi> clokep_work:  ok, where can i find that?
14:59:56 <hadi> clokep_work:  see if this helps? https://dl.dropboxusercontent.com/u/87868354/Screenshot%202015-03-09%2018.28.52.png
15:00:15 <clokep_work> hadi: Right click on an account in the account manager and click "debug"
15:00:20 <clokep_work> hadi: I can't open dropbox links.
15:00:39 <hadi> Apparently something is wrong with their certificate, i'm connecting  with the port 6697 to them
15:00:49 <hadi> oh ok, hold on
15:01:53 <hadi> clokep_work:  where should i paste this for you?
15:02:04 <clokep_work> pastbein?
15:02:09 <clokep_work> pastebin.instantbird.org
15:03:18 <hadi> clokep_work: http://pastebin.instantbird.com/1226640
15:03:35 <hadi> this is gnome's irc server
15:04:17 <hadi> erm
15:04:25 <hadi> that, what, connection issues? how's that
15:04:33 <hadi> let me paste synirc's one too
15:05:54 <hadi> clokep_work:  check this one out too http://pastebin.instantbird.com/1226641
15:06:13 <hadi> apparently this one having cert issues
15:06:39 <clokep_work> The second one is confusing because we're trying to send data, but then saying the cert is bad.
15:06:41 <clokep_work> Which is just weird.
15:07:34 <hadi> you mean if the cert is bad, then ib should not send data?
15:08:55 <hadi> clokep_work:  uh oh, this is happening to irc.netwirc.tk too, a server for talking archlinux thingy. same cert error, i'm connecting with ssl
15:09:13 <clokep_work> Are you being MITMed?
15:09:24 <clokep_work> Although that's unlikely if the other certs are still OK.
15:09:29 <hadi> I'm assuming that if i change the port back to 6667 and uncheck the ssl box, they will connect, maybe.
15:09:36 <clokep_work> Yes, they won't be using SSL then.
15:09:37 <clokep_work> Ahhhh.
15:09:42 <clokep_work> Right, we default to SSL then.
15:09:47 <clokep_work> We default to SSL *now*.
15:09:55 <clokep_work> So if you were on a really old nightly you wouldn't have seen this.
15:10:04 <hadi> yeah i was on a very old nightly
15:11:45 <hadi> Well, i don't think i'm being mitmed, but what you know, Iranian local firewall~
15:12:01 <hadi> that's why i'm so badly waiting for that instantbird-based tor messanger
15:13:38 <hadi> so wait,  instantbird connects with ssl always?
15:13:58 <clokep_work> No.
15:14:00 <clokep_work> Re-read what I said.
15:14:10 <clokep_work> I said that we changed it to *default to SSL* over 6697.
15:14:28 <clokep_work> Since Freenode finally fixed their issues with reconnecting over SSL.
15:14:32 --> myk has joined #instantbird
15:14:35 <clokep_work> You can change it back, but it isn't recommended.
15:14:49 <clokep_work> I'd suggest adding the self-signed certs to your certificate store.
15:15:56 <hadi> well um, should i do that with instantbird? sorry I'm not that techy
15:20:29 <clokep_work> hadi: So if you click on the account it says "Add exception..."
15:20:46 <clokep_work> Click on that, then "Permanently store this exception" is checked, then "Confirm Security Exception"
15:20:55 <clokep_work> Of course you should actually *confirm* that the cert is theres.
15:21:09 <clokep_work> I can't tell you how to do that, you'd have to find on their site where they provide their cert and check.
15:21:19 <clokep_work> You can also do that ^ download the cert and import it to the certificate store.
15:23:56 <hadi> wow, awesome stuff
15:24:37 <hadi> I didn't tab and shift tab around enough at account manager to find that at the first place!
15:24:44 <hadi> thanks!
15:26:34 <clokep_work> You could click on it. :)
16:00:44 <-- qheaden has quit (A TLS packet with unexpected length was received.)
16:03:11 --> sherief_ has joined #instantbird
16:14:59 <-- nhnt11 has quit (Ping timeout: 121 seconds)
16:15:42 --> nhnt11 has joined #instantbird
16:15:43 * ChanServ sets mode +h nhnt11 
16:21:23 --> mpmc has joined #instantbird
16:23:25 * sherief_ is now known as sherief 
16:23:46 <-- nhnt11 has quit (Ping timeout: 121 seconds)
16:24:02 <sherief> Hi, I finally generated a instantbird-ar.xpi and it works but in the preferences window there is a problem
16:24:15 <sherief> text boxes are very tiny and unusable 
16:24:30 <sherief> when clicked the following message is logged
16:24:31 <sherief> (instantbird:27981): Gtk-CRITICAL **: IA__gtk_clipboard_set_with_data: assertion 'targets != NULL' failed
16:26:58 <-- Widders has quit (Ping timeout: 121 seconds)
16:28:22 <clokep_work> sherief: Does "very tiny" mean "unusable" or "not wide enough for this locale"?
16:29:03 <sherief> clokep_work, you can't even enter text
16:29:29 <clokep_work> :-S That's odd.
16:29:30 <aleth> sherief: That gtk error is likely unrelated. It's more likely you're encountering something like bug 1140720, i.e. missing pref values.
16:29:32 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1140720 nor, --, ---, nobody, NEW, Error reading font prefs in the Slovenian locale
16:30:14 <aleth> sherief: Can you look in the error console and see if you see any errors?
16:30:56 <clokep_work> aleth: Should we be catching around that pref or something? :-\
16:31:25 <sherief> https://www.dropbox.com/s/viegrmuoddz1rfx/preftextboxerror.png?dl=0
16:31:36 <sherief> only the gtk error
16:31:36 <aleth> I'm not sure, it could also be some default values that need porting
16:31:53 <sherief> I could send you the .xpi i am using
16:32:03 <sherief> and I am using it on Tor's fork
16:32:08 <aleth> sherief: by "error console" I mean the one in the Tools menu
16:32:12 <sherief> However, I can test it on a nightly
16:32:49 <sherief> aleth, no. the Tor version is ran though a shell script
16:33:18 <aleth> sherief: I am asking you to look at the error console that opens when you select "error console" from the Tools menu, not the terminal.
16:33:28 * sherief tests IB nightly.
16:33:54 <sherief> aleth, I will need time since there is a missing string or two in the console window translations which prevents me from looking
16:34:15 <aleth> OK, no problem
16:38:33 --> nhnt11 has joined #instantbird
16:38:33 * ChanServ sets mode +h nhnt11 
16:40:57 --> abdelrhman has joined #instantbird
16:41:56 * Fallen|away is now known as Fallen 
16:42:42 <abdelrhman> I hope I'm working on right track :) (http://pastebin.instantbird.com/1226672)
16:43:13 <hadi> clokep_work:  screen reader user that is. (regarding tab-shift+tab)
16:45:46 <clokep_work> abdelrhman: becasue -> because :)
16:45:49 <clokep_work> (Just noticed it!)
16:46:09 <-- aleth has quit (Quit: :tiuQ)
16:46:41 <abdelrhman> sorry for this mistake :)
16:52:15 <clokep_work> abdelrhman: No need to apologize.
16:52:32 <abdelrhman> clokep_work: ok :)
16:52:41 <clokep_work> Just fix it. :P
16:52:56 <abdelrhman> :D I fixed it
16:53:01 <abdelrhman> ;)
16:53:12 <clokep_work> It looks fairly sane to me though.
16:53:16 <clokep_work> I don't know the underlying XEPs though.
16:54:45 <-- Nazadel has quit (Connection closed)
16:54:49 --> Nazadel has joined #instantbird
16:57:25 <clokep_work> abdelrhman: Small nit: put a space after //.
16:57:46 <abdelrhman> ok
16:59:57 <-- sherief has quit (Ping timeout: 121 seconds)
17:02:36 <clokep_work> abdelrhman: What's the change to normalize?
17:02:45 <clokep_work> It changes behavior.
17:02:57 <clokep_work> (I.e. normalize("") will now be null instead of "")
17:03:23 <-- gerard-majax has quit (Ping timeout: 121 seconds)
17:04:30 <clokep_work> I think...
17:05:37 <abdelrhman> I added check to it to return null if passed parameter is null
17:06:09 <clokep_work> My point is that it isn't "if the passed parameter is null" it's "if the passed parameter is false-y"
17:06:14 <clokep_work> (I think that's the term?)
17:06:42 <clokep_work> (http://james.padolsey.com/javascript/truthy-falsey/)
17:08:54 --> nhnt12 has joined #instantbird
17:08:54 * ChanServ sets mode +h nhnt12 
17:09:45 * Fallen is now known as Fallen|away 
17:10:07 <-- nhnt11 has quit (Ping timeout: 121 seconds)
17:10:07 * nhnt12 is now known as nhnt11 
17:11:02 --> arlolra has joined #instantbird
17:11:28 <clokep_work> abdelrhman: ^
17:11:31 --> Mook_as has joined #instantbird
17:11:45 <clokep_work> I'm not sure if we *want* normalize to handle nulls anyway. :)
17:11:52 <clokep_work> But aleth is the normalize king.
17:13:13 <abdelrhman> :D sure, I did that to reduce checks before calling normalize and let normalize do that itself
17:17:24 <abdelrhman> I think we can modify it to return passed parameter if it's false
17:18:30 --> mudpit has joined #instantbird
17:19:44 <clokep_work> abdelrhman: Ask aleth. :)
17:20:06 <abdelrhman> I'm waiting her :)
17:26:36 --> gerard-majax has joined #instantbird
17:36:45 <-- abdelrhman has quit (Quit: Leaving)
17:46:03 <-- gerard-majax has quit (Ping timeout: 121 seconds)
17:57:57 --> gerard-majax has joined #instantbird
18:17:58 <-- gerard-majax has quit (Ping timeout: 121 seconds)
18:21:42 --> abdelrhman has joined #instantbird
18:24:36 --> gerard-majax has joined #instantbird
18:25:52 <-- abdelrhman has quit (Quit: Leaving)
18:37:57 <-- gerard-majax has quit (Ping timeout: 121 seconds)
18:38:33 --> mudpit1 has joined #instantbird
18:40:15 <-- mudpit has quit (Ping timeout: 121 seconds)
18:40:15 * mudpit1 is now known as mudpit 
18:42:59 <-- Tonnes has quit (Connection closed)
18:43:25 --> gerard-majax has joined #instantbird
18:50:39 <-- gerard-majax has quit (Ping timeout: 121 seconds)
18:50:44 --> Tonnes has joined #instantbird
18:58:00 --> AlexanderSalas has joined #instantbird
19:05:58 --> aleth has joined #instantbird
19:05:59 * ChanServ sets mode +o aleth 
19:16:33 --> abdelrhman has joined #instantbird
19:17:42 <abdelrhman> Hi aleth, Can you review this (http://pastebin.instantbird.com/1226672)?
19:18:06 <abdelrhman> Do I work on right track?
19:18:09 <aleth> abdelrhman: Yes, but just attach it to the bug, it's easier to add comments in splinter there.
19:19:02 <abdelrhman> It needs to be completed to handle case of autoAcceptChatInvitations is not 1
19:19:21 <aleth> You can label it a WIP (work in progress)
19:20:06 <aleth> Looks like when the pref isn't set, you show a system message in a conversation? That seems OK for now.
19:20:43 <abdelrhman> we need to show buttons to accept or decline invitation
19:21:04 <aleth> Yes, but that's a separate bug, because it isn't just for XMPP, and touches the UI.
19:21:31 <aleth> For this bug, it's good enough to do what e.g. IRC does.
19:22:50 <aleth> And before you improve the UI, it's probably a good idea to add support for sending invitiations to XMPP too, so it is easier to test.
19:23:56 --> flo-retina has joined #instantbird
19:23:56 * ChanServ sets mode +qo flo-retina flo-retina 
19:24:21 <abdelrhman> in a separate bug?
19:24:36 * Fallen|away is now known as Fallen 
19:24:38 <-- nhnt11 has quit (Ping timeout: 121 seconds)
19:24:38 <aleth> Yes
19:25:28 <aleth> Sending invitations means adding an /invite command, but I think XMPP at the moment doesn't even have /join
19:29:48 <abdelrhman> I won't leave working on XMPP till it does everything :)
19:31:01 --> nhnt11 has joined #instantbird
19:31:01 * ChanServ sets mode +h nhnt11 
19:32:35 <arlolra> abdelrhman: are you working on account creation?
19:33:29 <abdelrhman> currently, no
19:36:18 <arlolra> ok
19:38:28 <-- clokep_work has quit (Ping timeout: 121 seconds)
19:38:57 --> clokep_work has joined #instantbird
19:38:57 * ChanServ sets mode +o clokep_work 
19:40:14 <-- abdelrhman has quit (Quit: Leaving)
19:45:40 <-- aleth has quit (Connection closed)
19:45:43 --> aleth has joined #instantbird
19:45:44 * ChanServ sets mode +o aleth 
19:46:52 --> abdelrhman has joined #instantbird
19:49:48 --> EionRobb has joined #instantbird
19:55:03 <-- myk has quit (Ping timeout: 121 seconds)
19:57:05 --> Mnyromyr has joined #instantbird
20:02:09 --> myk has joined #instantbird
20:02:23 --> deOmega has joined #instantbird
20:02:27 <-- deOmega has quit (Quit: So easy...but yet complicated.)
20:04:52 --> gerard-majax has joined #instantbird
20:08:13 --> clokep_work1 has joined #instantbird
20:08:14 * ChanServ sets mode +o clokep_work1 
20:09:12 <-- clokep_work has quit (Ping timeout: 121 seconds)
20:09:12 * clokep_work1 is now known as clokep_work 
20:16:54 <-- abdelrhman has quit (Quit: Leaving)
20:29:47 <clokep_work> arlolra: Probably something we'd want eventually though...
20:29:52 <clokep_work> I don't even know how we'd do that though.
20:32:03 <-- myk has quit (Ping timeout: 121 seconds)
20:33:56 --> myk has joined #instantbird
20:41:43 <arlolra> you mean http://xmpp.org/extensions/xep-0077.html
20:41:52 <arlolra> or the ui?
20:44:26 <clokep_work> arlolra: I mean the UI + we have no "way" to do that in the backend right now.
20:44:31 <clokep_work> I don't care about the XMPP aspect of it.
20:48:19 <arlolra> k. we'll have to discuss at some point then. it's on the roadmap
20:51:14 <-- nhnt11 has quit (Ping timeout: 121 seconds)
20:52:55 <clokep_work> What roadmap?
20:53:19 <clokep_work> I'd prefer if we finish the things we're working on *now* before biting off another big chun.
20:53:21 <clokep_work> chunk
20:58:33 <arlolra> :) I'll keep my focus
21:01:10 * Fallen is now known as Fallen|away 
21:17:46 <clokep_work> arlolra: So are we blocking you on anything now?
21:19:59 <arlolra> no, there are things I can work on
21:20:21 <clokep_work> Alright...that's not fully an answer, I don't think. ;)
21:24:18 <arlolra> ha. well, there're a bunch of ui suggestions you've made here ( https://github.com/arlolra/ctypes-otr/issues ) that I need to work on, so not blocked there. there's the /me issue that flo proposed a solution for but i haven't thought too much about yet, so not blocked there. then there's the libotr wrapper that i submitted that you haven't followed up on / the build part for that ... but i woudn't say i'm blocked on it
21:27:30 <flo-retina> arlolra: afaik we still don't have a solution to build libotr
21:28:31 <arlolra> flo-retina: is there a problem or just that the work hasn't been done?
21:28:47 <flo-retina> libotr depends on libgcrypt
21:29:01 <arlolra> which depends on libgpgerror
21:29:20 <flo-retina> building and packaging libgcrypt isn't an exciting idea, as that would make Instantbird ship 2 competing crypto libraries (Mozilla already has NSS)
21:30:04 <flo-retina> one possible idea I explored a bit last week was that we could adapt libotr to use NSS instead, by writing one .c file implementing the functions of gcrypt that libotr uses, by calling NSS functions.
21:30:26 <flo-retina> Unfortunately, libotr depends on _lots_ of libgcrypt symbols (about 40 from my experiment last week).
21:30:56 <arlolra> https://bugs.otr.im/issues/83
21:31:02 <flo-retina> I also tried compiling gcrypt as an unfortunate backup plan, but it's also non trivial. I think both clokep and I have poked at that for a few hours, without succeeding.
21:31:25 <flo-retina> is "bugs.otr.im uses an invalid security certificate. The certificate is not trusted because no issuer chain was provided. " expected?
21:32:01 <flo-retina> oh yeah, I filed that issue.
21:32:50 <arlolra> odd, gandi is the issuer
21:33:10 <flo-retina> there may be an intermediate cert that the server isn't configured to send
21:33:26 <arlolra> maybe nicolas can help with the build issues. he seems to have it working
21:34:43 <flo-retina> I thought he did it only on Linux using the system libraries
21:35:29 <clokep_work> flo-retina: I didn't get a cert error.
21:36:07 <flo-retina> I don't have a cert error when loading it on my other Firefox profile
21:36:15 <flo-retina> I wonder if Firefox somehow caches intermediate certs
21:36:18 <clokep_work> How did you test that stuff for the NSS stuff btw?
21:36:27 <arlolra> linux (and windows ... of late) with compiled libotr / gcrypt etc
21:36:27 <clokep_work> (I.e. is there a continuation of work I can look at)
21:36:51 <flo-retina> what's "that stuff for the NSS stuff"?
21:37:03 <clokep_work> libotr + NSS
21:38:05 <flo-retina> clokep_work: there's no useful work I started
21:39:07 <flo-retina> clokep_work: what I did is I compiled libotr using the libgcrypt and libgpgerror headers, but without compiling them. So the compile of the .c files worked, but linking into a binary didn't, and failed by outputting the list of undefined symbols, ie. the list of gcrypt symbols libotr uses
21:39:40 <clokep_work> Right.
21:40:33 * clokep_work wonders whether we'd want to do that + include a C file that implements that stuff or a more holistic wrapper that has a bunch of header + C files.
21:40:48 <flo-retina> well, I had also started messing with the configure script of libgcrypt to attempt to generate a config.h file that would work, but I haven't finished
21:40:52 <clokep_work> Not that I want to write C code, but if it is just something that someon eneeds to whack on...I can take a look later.
21:41:52 <flo-retina> the libotr developer I discussed this with seemed to assume arlolra may be able to write that piece of C code. He said he would start an email thread, I haven't seen it yet in my inbox
21:43:07 <arlolra> was that dgoulet?
21:43:39 <arlolra> i haven't received any email either but willing to entertain the idea if that's the direction everyone thinks is best
21:44:05 <flo-retina> no
21:44:15 <flo-retina> "drwax" (is that the correct spelling of his nick?)
21:44:40 <arlolra> ah, jurre. think there's an h in there. drwhax
21:45:11 <flo-retina> arlolra: well, the best solution is to do a large refactoring of libotr so that the use of crypto stuff is abstracted away, and swapping between crypto libs is easy.
21:45:17 <-- clokep_work has quit (Ping timeout: 121 seconds)
21:45:22 <flo-retina> but that's likely a LOT of work, more than would be worth for Tor messenger
21:45:45 <flo-retina> so having a small wrapper making NSS pretend to be gcrypt seems a more actionable plan for the short term
21:46:40 <flo-retina> I also discussed the issue a bit with dgoulet
21:46:56 <arlolra> but is that plan more favorable than just shipping libgrcrypt or emscripten compiling?
21:47:43 <flo-retina> I haven't heard any plan of emcripten compiling recently
21:47:57 <flo-retina> the problem with shipping libgcrypt is that we would need to ensure it's kept up to date
21:48:17 <flo-retina> otherwise we may introduce security risks if we ship old versions with known flaws
21:48:58 <flo-retina> "the problem with shipping libgcrypt" I mean, the long term problem. The short term problem is it's non trivial to compile, but I'm sure compiling could be figured out if we decided it's what we really want to do
21:50:45 <arlolra> hmm
21:52:33 <arlolra> ok, I guess I'll wait to hear from drwhax for a bit and if not try can kick off that discussion with a larger group of people
21:52:52 <arlolra> flo-retina: if you have a second
21:52:57 <arlolra> your proposal in https://bugzilla.mozilla.org/show_bug.cgi?id=1138689#c9
21:53:00 <arlolra> for /me
21:53:00 <instantbot> Bug 1138689 nor, --, ---, nobody, RESO INVALID, Give extensions a chance to intercept commands
21:54:27 <arlolra> was that idea that the message in sending-message would be "/me " + message and then the extension would /^\/me\s/.test and cancel if it got that, then resend?
21:57:45 <-- hadi has quit (Connection closed)
21:57:51 --> hadi has joined #instantbird
22:00:10 <flo-retina> arlolra: so when I wrote that comment, my assumption was that the "message" received by the observers of the sending-message notification was a prpIMessage, not just a string
22:00:22 <flo-retina> so I assumed there could have been an 'action' flag or something
22:01:12 <flo-retina> maybe we can change the imIOutgoingMessage interface to contain flags indicating if the notification has been triggered by the conversation service or by the prpl, and maybe also an 'action' flag
22:04:18 <-- aleth has quit (Connection closed)
22:04:21 --> aleth has joined #instantbird
22:04:22 * ChanServ sets mode +o aleth 
22:05:29 <arlolra> that would be convenient
22:05:45 <arlolra> do you have any names in mind?
22:09:45 <flo-retina> not really
22:15:17 <arlolra> k, I'll bring it to review then
22:15:22 <arlolra> thanks
22:17:29 <flo-retina> np. talk to you later :)
22:25:54 <-- mconley has quit (Connection closed)
22:34:10 <-- Defman has quit (A TLS packet with unexpected length was received.)
23:01:04 <-- hadi has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
23:09:29 --> mudpit1 has joined #instantbird
23:12:43 <-- mudpit has quit (Ping timeout: 121 seconds)
23:12:43 * mudpit1 is now known as mudpit 
23:25:33 --> clokep has joined #instantbird
23:25:33 * ChanServ sets mode +o clokep 
23:27:58 <clokep> flo-retina: Am I finally getting an action flag on messages instad of awkward /me parsing/!?!?!
23:39:08 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)