#instantbird log on 05 25 2016

All times are UTC.

00:07:20 <-- abdelrhman has quit (Connection closed)
00:07:27 --> abdelrhman has joined #instantbird
00:08:15 <-- EionRobb has quit (Ping timeout: 121 seconds)
00:12:55 --> Alex2 has joined #instantbird
00:19:12 --> EionRobb has joined #instantbird
00:19:32 <-- clokep_work has quit (Ping timeout: 121 seconds)
00:30:37 <-- nhnt11 has quit (Ping timeout: 121 seconds)
00:41:49 <-- abdelrhman has quit (Connection closed)
00:42:06 --> abdelrhman has joined #instantbird
00:46:08 <-- abdelrhman has quit (Ping timeout: 121 seconds)
01:21:55 <-- unghost has quit (A TLS packet with unexpected length was received.)
01:38:13 --> nhnt11 has joined #instantbird
01:38:14 * ChanServ sets mode +h nhnt11 
01:48:19 <-- nhnt11 has quit (Ping timeout: 121 seconds)
01:53:09 --> nhnt11 has joined #instantbird
01:53:09 * ChanServ sets mode +h nhnt11 
02:08:29 <-- nhnt11 has quit (Ping timeout: 121 seconds)
02:28:13 <instant-buildbot> build #3179 of macosx-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/3179
03:17:23 --> nhnt11 has joined #instantbird
03:17:23 * ChanServ sets mode +h nhnt11 
03:41:36 <-- nhnt11 has quit (Ping timeout: 121 seconds)
03:50:09 --> nhnt11 has joined #instantbird
03:50:09 * ChanServ sets mode +h nhnt11 
04:11:35 <instant-buildbot> build #709 of linux64-nightly-default is complete: Failure [4failed shell_6]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/709
04:14:38 <-- nhnt11 has quit (Ping timeout: 121 seconds)
05:51:11 --> Bollebib has joined #instantbird
06:17:29 --> bogdan_maris has joined #instantbird
06:17:38 <-- EionRobb has quit (Quit: Leaving.)
06:56:43 --> EionRobb has joined #instantbird
07:16:38 --> mpmc has joined #instantbird
07:53:47 --> gerard-majax has joined #instantbird
08:43:32 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
09:08:48 <-- gerard-majax has quit (Ping timeout: 121 seconds)
09:48:18 --> aleth has joined #instantbird
09:48:18 * ChanServ sets mode +o aleth 
09:56:05 --> flo-retina has joined #instantbird
09:56:05 * ChanServ sets mode +qo flo-retina flo-retina 
10:08:04 <-- Alex2 has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
10:10:21 --> gerard-majax has joined #instantbird
10:36:57 <-- gerard-majax has quit (Quit: Leaving)
10:37:02 --> gerard-majax has joined #instantbird
10:42:39 <-- gerard-majax has quit (Ping timeout: 121 seconds)
10:47:16 --> gerard-majax has joined #instantbird
11:17:44 <-- gerard-majax has quit (Ping timeout: 121 seconds)
11:34:06 <freaktechnik> hmm, so switching from a twitter timeline with tweets to one without doesn't remove them.
11:34:12 <freaktechnik> (That's in thunderbird)
11:34:51 <freaktechnik> I can't find a bug so I'll open one.
11:35:19 <freaktechnik> this would probably be a bug in thunderbird's chat views?
11:36:42 <freaktechnik> so is that still in the chat product?
11:40:45 <freaktechnik> oh wow, no that's not the bug^^
11:43:38 <freaktechnik> bug 1275537
11:43:41 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1275537 nor, --, ---, nobody, UNCO, Closing a Twitter timeline and then reconnecting that account breaks the timeline
12:10:28 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
12:11:28 --> flo-retina has joined #instantbird
12:11:28 * ChanServ sets mode +qo flo-retina flo-retina 
12:46:15 <-- Bollebib has quit (Connection closed)
12:46:35 --> Bollebib has joined #instantbird
12:58:22 --> abdelrhman has joined #instantbird
13:08:50 --> clokep_work has joined #instantbird
13:08:50 * ChanServ sets mode +o clokep_work 
13:13:31 --> gerard-majax has joined #instantbird
13:24:29 --> mpmc1 has joined #instantbird
13:47:10 <-- mpmc1 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
13:48:27 <-- aleth has quit (Ping timeout: 121 seconds)
13:51:02 <-- abdelrhman has quit (Connection closed)
13:51:25 --> abdelrhman has joined #instantbird
13:54:10 --> aleth has joined #instantbird
13:54:10 * ChanServ sets mode +o aleth 
13:58:32 <-- abdelrhman has quit (Connection closed)
13:58:39 --> abdelrhman has joined #instantbird
14:05:54 <-- abdelrhman has quit (Connection closed)
14:06:04 --> abdelrhman has joined #instantbird
14:08:35 <-- abdelrhman has quit (Connection closed)
14:08:48 --> abdelrhman has joined #instantbird
14:14:34 <-- abdelrhman has quit (Connection closed)
14:14:39 --> abdelrhman has joined #instantbird
14:24:15 <-- abdelrhman has quit (Connection closed)
14:24:27 --> abdelrhman has joined #instantbird
14:26:58 <-- abdelrhman has quit (Connection closed)
14:27:06 --> abdelrhman has joined #instantbird
14:35:49 <-- abdelrhman has quit (Connection closed)
14:35:58 --> abdelrhman has joined #instantbird
14:39:48 <-- abdelrhman has quit (Connection closed)
14:40:24 --> abdelrhman has joined #instantbird
14:45:25 --> aleth1 has joined #instantbird
14:45:25 * ChanServ sets mode +o aleth1 
14:45:37 <abdelrhman> aleth: I'm still confused about what should be done for data forms?
14:45:38 <-- abdelrhman has quit (Connection closed)
14:45:42 --> abdelrhman has joined #instantbird
14:46:27 <-- aleth has quit (Ping timeout: 121 seconds)
14:46:27 * aleth1 is now known as aleth 
14:46:42 <aleth> abdelrhman: So am I ;) I think nhnt11 has thought about it though. He should be online later.
14:47:09 <abdelrhman> OK
14:47:33 <aleth> While you wait, how about looking at one of the libpurple-replacement blocking bugs?
14:48:31 <aleth> It would be good to get bug 955019 fixed before the midterms; it looks like the biggest blockers are fixed now.
14:48:34 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=955019 enh, --, ---, nobody, NEW, Replace libpurple XMPP with JS-XMPP
14:48:55 <aleth> By midterm, I mean mid-gsoc...
14:53:31 <abdelrhman> OK
14:54:35 * abdelrhman is looking at bug 1267649
14:54:37 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1267649 nor, --, ---, ab, ASSI, Support SASL SCRAM authentication mechanism
14:55:01 <aleth> :-)
14:57:35 <aleth> Don't try to write your own crypto while implementing that - gecko likely already has what you need.
14:58:35 <abdelrhman> seems not easy
14:58:35 <abdelrhman> OK
14:59:17 <aleth> For example, https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsICryptoHash
14:59:44 <aleth> Yes, that's probably by far the hardest bug on that blocking list
15:02:34 <aleth> There are already examples for base64 encoding/decoding in the existing code
15:04:27 <aleth> The stackoverflow page I linked to should be very useful.
15:07:18 <aleth> For a random string, you can use https://developer.mozilla.org/en-US/docs/Web/API/RandomSource
15:12:55 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
15:16:20 <abdelrhman> OK
15:16:54 <-- abdelrhman has quit (A TLS packet with unexpected length was received.)
15:47:29 --> flo-retina has joined #instantbird
15:47:29 * ChanServ sets mode +qo flo-retina flo-retina 
15:50:47 <-- aleth has quit (Ping timeout: 121 seconds)
15:51:00 --> bgmCoder has joined #instantbird
15:56:05 --> aleth has joined #instantbird
15:56:05 * ChanServ sets mode +o aleth 
15:58:40 --> Mnyromyr has joined #instantbird
16:00:39 <-- gerard-majax has quit (Ping timeout: 121 seconds)
16:26:30 --> gerard-majax has joined #instantbird
16:43:31 <-- gerard-majax has quit (Ping timeout: 121 seconds)
16:46:53 --> gerard-majax has joined #instantbird
16:49:08 --> mconley|livehacking has joined #instantbird
17:02:54 <-- gerard-majax has quit (Quit: Leaving)
17:02:57 --> gerard-majax has joined #instantbird
17:13:22 --> unghost has joined #instantbird
17:16:34 <-- gerard-majax has quit (Ping timeout: 121 seconds)
17:21:20 --> gerard-majax has joined #instantbird
17:31:03 --> nhnt11 has joined #instantbird
17:31:03 * ChanServ sets mode +h nhnt11 
17:32:20 --> aleth1 has joined #instantbird
17:32:20 * ChanServ sets mode +o aleth1 
17:33:23 <-- aleth has quit (Ping timeout: 121 seconds)
17:33:23 * aleth1 is now known as aleth 
17:38:13 --> mali has joined #instantbird
17:39:05 <-- gerard-majax has quit (Ping timeout: 121 seconds)
18:00:47 <-- aleth has quit (Quit: Instantbird 49)
18:00:49 --> aleth has joined #instantbird
18:00:49 * ChanServ sets mode +o aleth 
18:01:01 <-- unghost has quit (A TLS packet with unexpected length was received.)
18:06:43 --> nhnt12 has joined #instantbird
18:06:43 * ChanServ sets mode +h nhnt12 
18:10:00 <-- nhnt11 has quit (Ping timeout: 121 seconds)
18:12:26 --> unghost has joined #instantbird
18:12:50 <-- nhnt12 has quit (Ping timeout: 121 seconds)
18:19:29 --> gerard-majax has joined #instantbird
18:25:18 <-- gerard-majax has quit (Ping timeout: 121 seconds)
18:25:37 <-- aleth has quit (Ping timeout: 121 seconds)
18:26:03 --> aleth has joined #instantbird
18:26:03 * ChanServ sets mode +o aleth 
18:39:47 --> gerard-majax has joined #instantbird
18:45:11 <-- mconley|livehacking has quit (Quit: NO CARRIER)
18:46:20 <-- gerard-majax has quit (Ping timeout: 121 seconds)
19:01:51 <-- aleth has quit (Ping timeout: 121 seconds)
19:02:50 --> aleth has joined #instantbird
19:02:50 * ChanServ sets mode +o aleth 
19:16:58 <-- aleth has quit (Ping timeout: 121 seconds)
19:18:14 --> aleth has joined #instantbird
19:18:14 * ChanServ sets mode +o aleth 
19:26:22 <-- aleth has quit (Ping timeout: 121 seconds)
19:26:44 --> aleth has joined #instantbird
19:26:44 * ChanServ sets mode +o aleth 
19:32:15 --> abdelrhman has joined #instantbird
19:46:55 --> nhnt11 has joined #instantbird
19:46:55 * ChanServ sets mode +h nhnt11 
19:49:19 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.92 [SeaMonkey 2.40/20160118183220])
20:02:10 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
20:07:03 <-- EionRobb has quit (Quit: Leaving.)
20:10:02 <-- aleth has quit (Ping timeout: 121 seconds)
20:13:24 --> aleth has joined #instantbird
20:13:24 * ChanServ sets mode +o aleth 
20:24:49 <-- mpmc has quit (A TLS packet with unexpected length was received.)
20:42:25 <-- Tonnes has quit (Quit: ChatZilla 0.9.92 [Firefox 46.0.1/20160502172042])
20:47:29 --> Tonnes has joined #instantbird
20:55:00 <-- abdelrhman has quit (Ping timeout: 121 seconds)
20:56:00 --> abdelrhman has joined #instantbird
20:58:33 <-- abdelrhman has quit (Connection closed)
20:58:41 --> abdelrhman has joined #instantbird
21:13:51 --> EionRobb has joined #instantbird
21:21:52 --> nhnt11 has joined #instantbird
21:21:52 * ChanServ sets mode +h nhnt11 
21:24:18 <-- clokep_work has quit (Ping timeout: 121 seconds)
21:27:36 <-- aleth has quit (Quit: Instantbird 49)
22:03:55 <-- Bollebib has quit (Ping timeout: 121 seconds)
22:48:10 <-- flo-retina has quit (Ping timeout: 121 seconds)
22:49:35 <abdelrhman> nhnt11: http://log.bezut.info/instantbird/160525/#m86
22:58:57 --> gerard-majax has joined #instantbird
23:10:53 <nhnt11> abdelrhman: you there?
23:11:00 <abdelrhman> yes
23:11:01 * nhnt11 keeps getting busy
23:11:02 <nhnt11> yay
23:11:26 <nhnt11> abdelrhman: let me quickly look at the bug, the logs, and your etherpad to remember all the context
23:11:36 <abdelrhman> OK
23:12:25 <nhnt11> abdelrhman: I really liked flo's idea with the html page
23:12:38 <nhnt11> We already have an API to show a browser window, so you can use that directly
23:12:45 <nhnt11> You'll need to write code to generate an html page
23:12:54 <nhnt11> And you can use a data url to feed to the API call
23:13:21 <nhnt11> let me quickly look at how the oauth stuff gets user input returned to the prpl
23:13:41 <abdelrhman> OK
23:14:08 <-- gerard-majax has quit (Ping timeout: 121 seconds)
23:14:11 <abdelrhman> so I'll start implementing Data Forms using this approach
23:15:52 <nhnt11> abdelrhman: have you seen https://dxr.mozilla.org/comm-central/source/chat/protocols/twitter/twitter.js#836
23:16:38 <nhnt11> you get access to the window
23:16:47 <nhnt11> so you can easily just use events
23:17:18 <nhnt11> abdelrhman: As a first step, I suggest you make a simple html page with a form containing a text box and a submit button
23:17:36 <nhnt11> Then in the |loaded| callback, add an onsubmit listener to the form 
23:17:47 <nhnt11> From there, you can get the value of the textbox easily
23:17:57 <nhnt11> (you can just use a click listener on the submit button too)
23:18:47 <nhnt11> If that works, you can implement a function that will translate the xmpp to html
23:18:56 <-- mali has quit (Ping timeout: 121 seconds)
23:18:57 <nhnt11> and convert that to a data url
23:19:09 <nhnt11> abdelrhman: makes sense?
23:20:39 <nhnt11> basically, I'm suggesting that you test this API out with a simple test case, and if it works, we can implement data forms with this approach
23:20:52 <nhnt11> please upload some code when you have something working!
23:20:56 <abdelrhman> nhnt11: Yes, thanks :)
23:21:04 <abdelrhman> OK
23:21:12 <nhnt11> I'd like to see the test case
23:21:31 <nhnt11> I'll be away on vacation for the next two weeks, but will be checking email
23:21:49 <nhnt11> Please needinfo? me on the bug and I will get back to you when I find a spare few minutes
23:22:01 <abdelrhman> OK
23:23:52 <nhnt11> abdelrhman: If adding an event doesn't work, there's another option
23:24:32 <nhnt11> You can make the form submit to another url, and make it a GET request
23:24:43 <nhnt11> Then, in onLocationChange, you can check the new URL
23:24:52 <nhnt11> And it will have all the input values in the URL, since it's a get request
23:25:10 <nhnt11> (like someurl/bar?a=1,b=2,c=3)
23:25:22 <nhnt11> that should be easy to parse
23:28:05 <abdelrhman> OK
23:33:43 <-- abdelrhman has quit (Connection closed)
23:37:02 --> abdelrhman has joined #instantbird
23:45:48 <-- abdelrhman has quit (Connection closed)
23:46:33 --> abdelrhman has joined #instantbird