**** BEGIN LOGGING AT Tue Dec 16 02:59:58 2014 Dec 16 04:17:33 Anyway, Garfonso, can you figure out what the “types” for IM should be? Not the old list. For example, users should be able to add an IM detail to a contact with the value “bob” and the type “AIM”, and the Contacts app should be able to pass that info to Messaging, so that a message can be sent. (Or should that be “AIM/ICQ”? Do they use different servers?) Dec 16 04:24:07 Do we need a single type for all XMPP server, such as Google Talk and jabber.org? Dec 16 04:36:49 I presume we’ll have iMessage and Skype types, but we won’t be able to support actual messaging - they would be informational. Or would we just lump them as “Other”? Dec 16 04:42:54 We should probably have separate types for distinct services, even if we can’t support them, to support round-tripping the data. For example, Google contacts can include an IM address, and their types include Skype. Dec 16 04:57:57 Are Jingle and Jabber distinct types? Dec 16 05:49:24 Here’s my initial list. I’ve re-used types from loadable-frameworks, where possible: https://gist.github.com/DougReeder/3469ea7f6073e9e3db19 Dec 16 05:54:00 Dang, there’s a lot of IM protocols. Dec 16 06:36:18 DougReeder: I think AIM/ICQ need to be seperate but not 100% sure, I have accounts on both and Trillian (www.trillian.cc) identifies them both as being different type. Dec 16 06:37:05 This is the list Trillian has: http://tinypic.com/r/2af6hc/8 Dec 16 06:37:37 Might be good to add WhatsApp (modified XMPP), Telegram and maybe Heml.is as unsupported protocols for now Dec 16 06:38:34 I know EricBlade at some point had a more or less working Synergy integration for WhatsApp (that was just before they finally started to work on their security) Dec 16 06:39:22 AFAIK Windows Live Messenger (formerly MSN) has been shutdown and is now Skype Dec 16 06:40:15 "In 2013, Windows Live Messenger was discontinued and Microsoft began ceasing service to existing clients. Exceptionally, the service in China remained active 18 month longer, and was announced to last until October 31, 2014." Dec 16 06:40:20 See https://en.wikipedia.org/wiki/Windows_Live_Messenger Dec 16 06:50:54 For Skype we cannot use the plugin currently because it requires Skype itself to run as well, which we cannot. Legacy used something Skypekit which has been discontinued by MS (surprise surprise). There might be another solution coming along sometime in future though. I know people are still reverse engineering the protocol Dec 16 07:01:44 DougReeder: uhh.. I have no clue about that? ;) Actually the concept is not very well thought through at multiple ends... a messaging connector can not see the IM fields in contacts from a different connector and has to supply it's own contact db. Which they do anyway, all of the have server side contact lists, not? So it would be nicer to get Icon & Name Dec 16 07:01:44 from the messaging connector. Dec 16 07:22:14 Garfonso: messaging service and SMS part are now included in recent testing images Dec 16 14:15:37 Garfonso, each messaging account should be creating Contact entries in DB8 for each IM buddy. Dec 16 14:18:09 In addition, it’s possible to add someone’s IM address to an unrelated contact DB. For example, if you know someone’s Skype name, you can add it as a detail in Goggle contacts, whether or not you’re buddies on Skype. Dec 16 14:19:34 So, yes, it is possible that the Contacts app could pass an IM account name to Messaging, that Messaging was not able to send a message to. Dec 16 14:22:24 As for icon, if the connector sets that in the Contact entry, it’s available for the Contacts app to display. Dec 16 15:10:20 I’ve updated the IM list at https://gist.github.com/DougReeder/3469ea7f6073e9e3db19 Dec 16 16:26:59 DougReeder: btw. we have an item pending to add the legacy messaging services (IM) back Dec 16 16:27:31 Ah? With other libs than libpurple? Dec 16 16:27:40 https://github.com/webOS-ports/imaccountvalidator Dec 16 16:27:44 https://github.com/webOS-ports/imlibpurpleservice Dec 16 16:27:50 that are both components from legacy Dec 16 16:27:57 they were published on opensource.palm.com Dec 16 16:30:39 That’s good. Dec 16 16:54:49 DougReeder: The name is "WhatsApp" other than that it looks OK. Dec 16 16:55:35 Ah, thanks Dec 16 16:55:50 Too much Looney Tunes. Dec 16 16:56:21 On another note it seems WhatsApp is working on a "web version" of their service, which might make reverse engineering it and implementing it as Synergy easier :P Dec 16 16:56:24 Next I’ll be writing that I use a McIntosh computer. :-) Dec 16 16:57:05 Good to hear. Are the libpurple people interested in adding it? Dec 16 16:58:08 See http://github.com/davidgfnet/whatsapp-purple ? Dec 16 17:01:09 Is that some sort of pluin for libpurple? Dec 16 17:02:33 Looks like it? I didn't try but first hit on Google. Dec 16 19:03:26 There are some more popular in germany like TextSecure and Threema. Also it would be neat to support TextSecure also for SMS ;) Dec 16 19:04:32 hm.. on what occasions does the activity manager read from /etc/palm/activities? Dec 16 19:25:23 Garfonso: the configurator does on startup Dec 16 19:26:35 morphis: do you know php? Dec 16 19:26:50 HaDAk: worked with it a very long time ago Dec 16 19:27:14 morphis: maaaaaaaybe you can help? :S Dec 16 19:27:14 http://pastebin.mozilla.org/8036433 Dec 16 19:27:14 i'm trying to update a boolean value in my db Dec 16 19:27:14 it doesn't work. Dec 16 19:38:05 HaDAk: puuuh Dec 16 19:38:15 looks fine so far Dec 16 19:40:01 right?! Dec 16 19:40:01 fuck my life. Dec 16 19:42:19 but depends on the things around it :) Dec 16 19:43:39 wait a fucking second Dec 16 19:44:01 omfg. Dec 16 19:44:03 i found the issue. Dec 16 19:44:06 you wouldn't believe. Dec 16 19:44:11 :) Dec 16 19:44:38 and ##php just yelled at me to "stop cursing" for saying "omfg." Dec 16 19:44:44 pansies. Dec 16 19:51:57 it never ceases to amaze me how complicated activities and services can be in webos... *sigh* Dec 16 19:52:29 think I fixed http://issues.webos-ports.org/issues/771 Dec 16 19:53:54 Garfonso: :) Dec 16 19:55:33 Garfonso: It's usually for a reason :P Dec 16 19:56:42 Herrie: a lot of the... uhm... strageness comes from https://github.com/openwebos/foundation-frameworks/blob/master/foundations/javascript/control/activity.js never been finished, but used in service.complete method. Dec 16 19:59:07 I mean most things are thought out well by the Palm/HP devs Dec 16 20:07:06 Doesn't mean they're bugfree of course Dec 16 20:07:19 I regularly loose my alarm on my Veer :S Dec 16 20:25:27 Garfonso: can you close the bug also? Dec 16 20:36:18 Garfonso: btw. where did we end with the sandboxed iframes? Dec 16 20:38:24 I did not make more progress in that direction :-/ . Maybe somebody more experienced with the depths of web development like DougReeder or so could have a look. Dec 16 20:39:07 Umm, what’s the issue with sandboxed iframes? Dec 16 20:39:41 basically we ended with the problem that we could't get proper scrolling for them Dec 16 20:41:27 I haven’t dealt with that aspect of web development. Dec 16 20:41:59 ;) Dec 16 20:43:23 hm Dec 16 20:43:40 I am currently trying to rework our web engine to not allow our apps to access everything on the device Dec 16 20:43:43 like /etc/.. Dec 16 20:44:11 but that in turn now prevents us from accessing created windows from java script like we need it for the oauth one Dec 16 20:44:18 Aressel has worked with iframes, but only on firefox os which has some special handling for them, from what I saw. Dec 16 20:44:25 yeah Dec 16 20:44:32 on firefox they have a real browser iframe Dec 16 20:44:50 uhh.. web engine access to /etc/? Why is that necessary? Dec 16 20:44:58 it is not Dec 16 20:45:10 but right now an app can read everything on a LuneOS device Dec 16 20:45:27 ah.. misread your statement :) Dec 16 20:46:25 Garfonso: https://bpaste.net/raw/cea51f93cf74 Dec 16 20:47:58 is the second window opened at all? Dec 16 20:48:03 yes Dec 16 20:48:19 seems like we just can't access its properties Dec 16 20:48:43 hm Dec 16 20:49:54 Garfonso, does TextSecure use phone numbers as contact identifiers? Dec 16 20:50:00 DougReeder: yes Dec 16 20:50:02 yes Dec 16 20:50:50 it actually started as sms encryption app on android but now has an additional push-messaging service. Dec 16 20:52:47 Garfonso: for what are we accessing the new window? Dec 16 20:52:53 getting the token? Dec 16 20:53:31 yes. The google page sets the title to some string which includes the token. Dec 16 20:54:49 hm Dec 16 20:55:07 we can't even tell it to trigger us .. Dec 16 20:57:58 Garfonso: I saw there is the redirect_uri parameter Dec 16 20:58:10 pocket has a different way were the app can request the token with an additional ajaxrequest. I can investigate if google allows the same. Then the user could press a button after he logged in. Dec 16 20:58:17 yes. How can we use that? ;) Dec 16 20:58:50 Garfonso: pocket? Dec 16 20:58:51 in my investigations for legacy I did not find a way to make use of it... Dec 16 20:59:02 getpocket.com, what Moboreader is talking too. ;) Dec 16 20:59:23 ah :) Dec 16 21:01:00 I invested a lot more into MoboReader than into the Google OAuth validator. So it always is a bit more present in my head. Dec 16 21:02:52 Garfonso: however I just tried on the webinspector Dec 16 21:03:09 when we load the window with a http url we can't access the window object anymore Dec 16 21:03:19 if we're not http too Dec 16 21:05:15 that's what the error message basically says. Dec 16 21:05:36 I also did run into that issue somewhere.. I think in browser testing Dec 16 21:06:38 for chrome there are some command line options to ease such restrictions, like "--disable-web-security" Dec 16 21:07:18 right Dec 16 21:07:26 generally you don't want this Dec 16 21:07:34 but in our case it is needed Dec 16 21:07:46 what about adding another PalmSystem API method for this Dec 16 21:08:11 PalmSystem.openAuthWindow(url, titleChangedCallback) Dec 16 21:08:27 which then opens a new window from QML and watches it Dec 16 21:08:38 and then returns to the caller when the title has changed Dec 16 21:09:53 that's an option. Should work for most oauth use cases. Dec 16 22:02:49 Hey, I’m not sure if this was known, but setting enyo.Scroller to have strategyKind of "TouchScrollStrategy" makes it work under LuneOS. So, it might be that the fix for Enyo apps not scrolling on LuneOS is to change Enyo to use TouchScrollStrategy when it detects LuneOS (as it currently can). Dec 16 22:22:19 anyone have any ideas on what sunstone and garnet are? Dec 16 22:29:12 The minerals? Dec 16 22:33:52 as in enyo libs Dec 16 22:34:11 that LG personnel are not allowed to talk about Dec 16 22:36:47 * DougReeder grins “Garnet is the PalmOS emulator” **** ENDING LOGGING AT Wed Dec 17 02:59:59 2014