**** BEGIN LOGGING AT Sun Apr 15 02:59:59 2012 Apr 15 03:43:26 did anyone check out my new app? Apr 15 03:43:53 baboo: what does it do? Apr 15 04:41:39 baboo: what'd you change? Apr 15 05:10:51 32GB touchpads on woot.com Apr 15 05:26:02 so EricBlade any great and awesome new features planned for gvoice? Apr 15 05:26:26 invalidopcode: well i'm working on an update that fixes a few things, adds a few minor things .. Apr 15 05:26:32 i'm sort of out of ideas for great and awesome things thugh Apr 15 05:26:42 make it print money Apr 15 05:26:54 haha Apr 15 05:27:08 besides things that are largely difficult to get to, obviously such as adding complete Synergy or VoIP support Apr 15 05:27:18 i think he prefers to make *legal* features, halfhalo Apr 15 05:27:19 both of which i have starts on, but neither are anywhere near functional Apr 15 05:27:34 semantics Apr 15 05:27:39 ahh, how far did you get with the synergy stuff? Apr 15 05:28:33 you can create a synergy account Apr 15 05:29:01 haha anything else? Apr 15 05:29:03 you can tell the messaging app to use it, but the messaging app will say it's not there Apr 15 05:29:27 i was able to get it to register itself as a telephone app as well, but the app catalog wouldnt accept it Apr 15 05:29:41 ahh :/ ok Apr 15 05:30:00 do you know what needs to be done to get the messaging app to recognize it? Apr 15 05:30:18 i do not, and the only response i got from anyone official so far is "that is not documented." Apr 15 05:30:55 haha well that helps... Apr 15 05:34:51 hey halfhalo, weren't you working on building isis at one point? how's that comming? Apr 15 06:03:39 * EricBlade would love to hear any good ideas for things to do with gvoice Apr 15 06:05:19 well hopefully it will have push notifications soon :) Apr 15 06:05:46 is 1 minute background checking fast enough? Apr 15 06:06:19 must... have... instant... notifications :P Apr 15 06:06:51 in that case, forward your messages to your email, and set the webos email client to "As They Arrive" Apr 15 06:08:16 wow touchpads on woot again Apr 15 06:08:42 that's how boxcar get google voice notifications... Apr 15 06:18:09 hey EricBlade how about an auto-reply that you could sent up for certain contacts when its in DnD mode? Apr 15 06:25:33 hmm. not a bad idea. won't get in this update, though, i'm looking for things that won't require a ton of testing work Apr 15 06:25:51 and i'm definitely not putting in something to send messages automatically without significant testing :) Apr 15 06:26:39 btw, i sort of got the last thing that you sent me, i think, something about not doing refresh while typing .. i noticed today, that it doesn't knock you out of the text input anymore when it does a refresh Apr 15 06:27:09 it probably still pauses a little bit, but i'm looking for ways to cut down the processing time on refresh too Apr 15 06:30:47 ok awesome thanks! Apr 15 06:37:09 hm.... app crashing luna everytime I close it... probably not a desired behavior Apr 15 06:46:47 this is a stupid question, but in javascript/json is there a difference between " and ' Apr 15 06:47:10 for enclosing keys in json Apr 15 06:50:57 i don't believe so Apr 15 06:56:07 ok thanks Apr 15 07:47:10 hello all Apr 15 12:31:36 so carbon pulling the plug Apr 15 12:32:05 such a bad idea to buy apps now Apr 15 12:32:25 hm? Apr 15 12:34:51 carbon twitter client is being pulled from catalog Apr 15 12:35:07 ah Apr 15 12:35:51 not the first or last to do it. Apr 15 12:38:53 cthinking about buying an ipad. anyone got one Apr 15 13:24:46 ah yes, remind me to make backups of carbon and graphite Apr 15 16:16:20 EricBlade: are you there? Apr 15 20:00:19 So where can I get a products that runs WebOS? Apr 15 20:05:00 ebay Apr 15 20:05:50 or, woot, today Apr 15 20:05:58 yeah Apr 15 20:12:45 touchpad? Apr 15 20:12:50 Isn't touchpad dead? Apr 15 20:14:46 define dead Apr 15 20:18:08 as long as y ou dont smash it in the screen with a hammer or blend it... Apr 15 20:18:34 I'm wondering which one is better, playbook or touchpad Apr 15 20:21:54 Pip: Are you trolling? Apr 15 20:22:17 No Apr 15 20:26:37 touchpad was on woot earlier Apr 15 20:27:42 Why did HP discontinue this product? Apr 15 20:30:48 a myriad of reasons really Apr 15 20:37:07 dwc-, hasn't sold out Apr 15 20:49:15 Pip: many, many reasons. most of which are squarely on the stupid head of the former CEO. Unless you really like a 7" wide-screen display, the PlayBook only has a better camera going for it. Apr 15 20:49:45 and theoretically the Playbook can run many Android applications. on the other hand, a TouchPad can just run Android. Apr 15 20:49:50 I thought the Playbook OS is superior Apr 15 20:50:45 keep in mind that i love webos, but so far, all i've done with my playbook is port my apps to it, because i find it completely useless for anything else Apr 15 20:54:30 meh, these days I just recommend the iPad when people ask me Apr 15 20:54:56 There's no tablet market. There's the iPad and everything else. Apr 15 20:56:29 new on playbook app world recently.. porn ebook, the catechism, gay porn ebook, history of the Titanic, a guide to British television, the New Testament, an Android app with clickable links to 72 social networking sites, a torture porn ebook, a Steve Jobs ebook, and some kids ebooks. Apr 15 21:07:38 Alright Apr 15 21:07:48 Playbook 2.0 is out Apr 15 21:10:59 new in webOS recently .. a springboard client, a color book, a video playlist app, uk news reader, a very popular task manager update, language translators, subsonic app update, bbc news, a few Hexage and 10Tons games Apr 15 21:11:16 new in iOS recently ... 10,000 apps that are just like the 10,000 apps from yesterday but with different names Apr 15 21:11:59 new in android recently.. well, you can't see new apps in android's market unless they have 1k or more downloads for paid apps or 10k or more for free apps Apr 15 21:12:11 and then they remain "new" for up to 4 months Apr 15 21:13:20 i just love how all the new app catalog apps are paid lately....:/ Apr 15 21:17:48 i'm going to test the waters with an ad app Apr 15 21:18:47 that would be nice (as long as we don't have any ads in gvoice :P) Apr 15 21:20:47 so, when that app hits, make sure everyone downloads it and clicks ALL the ads :) Apr 15 21:21:02 I would seriously consider using an ad-based google music app Apr 15 21:21:03 >_> Apr 15 21:22:16 me too summatusmentis Apr 15 21:22:56 oh hey EricBlade i was looking at the open webos timeline... node services are supposed to come out this month, so maybe that will help with the Gvoice synergy stuff Apr 15 21:23:35 i hope so .. though the built in ones are not node based :( Apr 15 21:23:48 maybe it will have the info needed to connect things Apr 15 21:23:56 yeah hopefully Apr 15 21:26:24 did they release the Standard Linux kernel yet or did I miss something? Apr 15 21:26:44 that wasn't on hp to release, linux kernel 3.3 is out though Apr 15 21:27:38 ah ok Apr 15 21:29:01 wow.. skype works beautifully on my pre2 now that i have 3g service Apr 15 21:29:19 aside from that whole "phone was practically useless for 4 hours while it synced all the data" Apr 15 22:05:07 :q Apr 15 22:05:21 opps... wrong window :) Apr 15 22:06:44 i wonder what the other window could have been :P Apr 15 22:07:42 hahaha vi on my touchpad over novaterm :P Apr 15 22:10:01 hey EricBlade, how did you get GVoice to show up in the messaging accounts? Apr 15 22:15:18 nvm.... Apr 15 22:49:35 invalidopcode: actually, not very difficult once i put the pieces together properly Apr 15 22:50:06 hm.... ok Apr 15 22:51:14 http://pastebin.com/yY7ag0Ch Apr 15 22:51:22 there are the pieces Apr 15 22:52:36 what i think i'm missing, is that i need an implementation for the various functions listed there Apr 15 22:52:39 but i don't know what to implement Apr 15 22:57:56 yeah it looks like you have to write a javascript service for it to connect to Apr 15 22:58:16 did you do that yet? Apr 15 23:10:16 i have a service, but i don't know what to actually do with those functions Apr 15 23:12:09 ah... :/ Apr 15 23:12:25 the messaging app itself may not support additional SMS services, i'm not real sure on that, so i set it up as an IM service, even though that sort of implies having a connection Apr 15 23:12:55 well you could say any time that GVoice is online would be considered "connected" Apr 15 23:15:09 from what i was reading, it looks like you are supposed to write stuff to the db8 database and then the messaging app reads it or something like that? Apr 15 23:15:27 hmm. i actually just realised that i had typoed my function name on the onEnabled. I wonder if that would get it moving Apr 15 23:17:14 haha Apr 15 23:20:29 so when gvoice starts, does it just create a generic eric.blade account? Apr 15 23:25:53 it did while i was testing it, then i disabled that Apr 15 23:28:10 ah ok... did the onenabled thing make any difference? Apr 15 23:30:01 well i can see it calling onEnabled now Apr 15 23:30:45 well at least that's progress :) Apr 15 23:34:02 i need a way to log a javascript object, console.log from the service is just giving me [object Object] for arguments Apr 15 23:35:17 hm... i don't know for that Apr 15 23:35:30 but for the messaging stuff, maybe this will help: http://git.webos-internals.org/applications/messaging-plugins/ Apr 15 23:40:58 it really kind of doesnt', because everything changed Apr 15 23:41:35 where the hell does it store the account-templates on device.. i can't remember Apr 15 23:42:05 um... iirc, somewhere under /var/palm i think Apr 15 23:46:26 actually, im looking through the code from the most recent imlibpurpleservice, and not that much looks to have changed from those plugins Apr 15 23:47:01 at least if you look though the comments it has information about the service responses Apr 15 23:49:29 like that sendIM command gets fired and then you are supposed to read from a database to get the current outgoing messages Apr 15 23:54:33 hmm.. show me where Apr 15 23:57:31 i am going to beat something if my wifi doesn't keep screwing up Apr 15 23:57:46 http://opensource.palm.com/3.0.5/index.html if you download the imlibpurpleservice and imlibpurpletransport packages you can look through them Apr 15 23:58:34 ill post a pastebin of some of the important stuff i've found so far in a minute.... Eclipse is freezing up Apr 16 00:05:15 uh.. i didn't realize those packages were available Apr 16 00:06:09 ok onEnabled gets called, but i can't figure out if i need to return something from that or what, to get the account to show up in the messaging app Apr 16 00:11:45 hm... well here's a file called onenabledhandler Apr 16 00:22:21 my app gets a weird error: s:17 Apr 16 00:22:21 [20120415-13:43:31.367832] warning: The scene assistant 'MainAssistant' is not defined. Did you remember to include it in sources.json? Apr 16 00:22:21 [20120415-13:43:31.379222] error: The scene 'main' could not be pushed because an exception occurred. Apr 16 00:29:11 i see the following things that look like service callbacks .. "loginForTesting", "onEnabled", "loginStateChanged", "sendIM", "sendCommand" Apr 16 00:29:21 EricBlade1: serviceMsg->replySuccess() whatever that means Apr 16 00:31:09 which is not a function that exists in libpurpletransport Apr 16 00:31:54 or in imlibpurpleservice Apr 16 00:32:58 serviceMsg is of type MojServiceMessage* .... where ever that is Apr 16 00:34:20 i was trying to watch ls-monitor earlier to see what the other services reply Apr 16 00:35:12 where is MojServiceMessage ... Apr 16 00:37:10 where are the webos internals plugins Apr 16 00:37:11 #include "core/MojServiceMessage.h" Apr 16 00:37:31 there they are Apr 16 00:38:24 where? Apr 16 00:38:32 http://git.webos-internals.org/applications/messaging-plugins/tree/3.0/Compiler%20Source%20Files/imlibpurpleservice-1.0/inc/core/MojServiceMessage.h Apr 16 00:38:51 ah ok Apr 16 00:39:24 that does not give me any idea what it actually does though Apr 16 00:39:44 yeah Apr 16 00:39:56 when does onEnabled get called? Apr 16 00:40:05 when you turn it on in the accounts panel Apr 16 00:41:41 there's probably an onenabled example in the contacts stuff Apr 16 00:41:53 true Apr 16 00:42:24 .... and palm wondered why no body made synergy connects for them Apr 16 00:43:31 it just sets { returnValue: true; } Apr 16 00:44:44 hm... well try that then :) Apr 16 00:45:08 i do have that Apr 16 00:46:08 what example are you looking at? Apr 16 00:47:23 https://developer.palm.com/content/api/dev-guide/synergy/creating-synergy-contacts-package.html Apr 16 00:47:46 i found the string "returnValue" in libmojocore :D Apr 16 00:47:54 ah haha ok :) Apr 16 00:49:23 reading binary is useless, though. all i can tell is that it's looking for a javascript object Apr 16 00:49:47 ah Apr 16 00:50:04 perhaps dead ended again Apr 16 00:50:17 maybe need to read the messaging app to figure out how it puts things in it's lists. i think i did that before but not sure Apr 16 00:50:32 have you looked at the SynergyService sample in the SDK? Apr 16 00:51:44 isn't it the same as the sample i linked above? Apr 16 00:52:08 hm... maybe Apr 16 00:52:23 i found it in the mojo examples directory of the SDK Apr 16 00:53:45 theres another example in here called "SampleCalendarSync" Apr 16 00:54:15 and surprisingly, there's two types of connectors that people have made Apr 16 00:54:18 calendars and contacts Apr 16 00:54:30 er.. maybe not contacts Apr 16 00:55:24 i was trying earlier to find the skype service definition but nothing came up Apr 16 00:55:44 that stuff is in /usr/palm/public/accounts or some such Apr 16 00:56:01 at least, part of it is. Apr 16 00:56:39 yeah thats just the account template... i was looking for the service source Apr 16 00:57:15 yeah all the messaging services that come with the things are binary Apr 16 00:57:57 yup :/ oh well i guess we're stuck until they release more Apr 16 00:58:28 if you want to dig into the messaging app and see how it populates the list of accounts in there... Apr 16 00:58:50 i'm busy for the next 30-40 min Apr 16 01:07:10 ok Apr 16 01:18:25 i keep getting error: Uncaught TypeError: Cannot call method 'pushScene' of undefined, app/assistants/stage-assistant.js:7 as an error Apr 16 01:18:54 sounds like you're calling pushScene in something that doesn't exist Apr 16 01:19:06 it does Apr 16 01:20:28 well it's telling you that whatever variable you're calling pushScene in is == undefined Apr 16 01:21:31 http://pastebin.com/1KZ8YncK is my sources.json Apr 16 01:21:55 how about your stage-assistant.js Apr 16 01:22:57 http://pastebin.com/HKiTJHmp Apr 16 01:28:50 well, i don't know what the interaction there is, but where that's being called, this.controller == undefined Apr 16 01:29:12 i admit, though, i am really curious why you're using mojo Apr 16 01:29:37 because i don't know how to use enyo Apr 16 01:30:12 you don't know how to use mojo either :) might as well start with something that's going somewhere .. Apr 16 01:30:47 can i get PM enyo lessons? Apr 16 01:32:25 1st of all, how do i create an enyo app from the command prompt Apr 16 01:32:26 baboo: https://developer.palm.com/content/api/dev-guide/enyo/tutorial.html Apr 16 01:32:38 not from me, but you can get a lot more information about enyo from the internet and everyone around, and enyojs.com and more Apr 16 01:33:09 baboo: well, if you're using the -current- webOS sdk, palm-generate creates enyo apps by default Apr 16 01:33:11 thank you! Apr 16 01:33:26 which you can immediately load into Chrome and run Apr 16 01:33:41 if you have a chrome shortcut setup with --disable-web-security in it's command line Apr 16 01:34:34 hey EricBlade1, i think the messaging app populates from the db8 database where the messaging services store all of their messages Apr 16 01:40:00 i'm connected to the enyojs channel too Apr 16 01:41:38 invalidopcode: wth is the "enyo.messaging"? Apr 16 01:42:13 it's not defined in the enyo framework, must be somewhere in the messaging app Apr 16 01:42:17 EricBlade: i have no idea, where did you see that? Apr 16 01:43:12 the messaging app is littered with references to things in "enyo.messaging" space Apr 16 01:43:19 hm.... Apr 16 01:45:17 from what this whole looks like to me, i think the services store information in the database with a specific type of kind, which is specified in the account template, then when the messaging app reads it Apr 16 01:45:53 then to send a message, the messaging app stores a something in the database and then calls the service to send it Apr 16 01:46:31 ok enyo.messaging is defined in utillities/utils.js Apr 16 01:46:37 that sounds right Apr 16 01:48:51 hm... interesting Apr 16 01:49:29 haha i didn't know SMS allowed you to send a "replacement message" Apr 16 01:50:01 ok gotta go eat... be back later EricBlade Apr 16 01:51:31 screw this i'm pulling the whole messaging app to my PC and adding debug code :D Apr 16 01:54:46 * invalidopcode whispers: it comes with the SDK Apr 16 01:56:04 easier to find it on device Apr 16 02:00:39 it looks like the IM app expects there to be something inserted into a login database Apr 16 02:02:36 ok, so, how do I put something to my imloginstate Apr 16 02:19:57 ok well i don't know how i did it but i did manage to put something Apr 16 02:20:50 aaaaaaaaaand holy crap Apr 16 02:21:10 i now have "SMS Account" listed in my messenger Apr 16 02:23:57 anyone remember the name of that lady that works for palm that handled app review Apr 16 02:27:45 adora? she's on vacation. and in the enyo departmetn now Apr 16 02:29:12 yea Apr 16 02:29:21 she still working at least Apr 16 02:31:21 the employees got screwed so bad Apr 16 02:42:24 yes, yes they did. :| Apr 16 02:44:09 on a more personal level, though, had leo not torpedoed webOS, i wouldn't have had the spare cash to buy a tablet, to start making apps, which allowed me to get a smart phone, and then other tablets and mobile devices, which lead to me getting a sweet contract making video games. Apr 16 02:48:12 same here Apr 16 02:48:34 so what is this EricBlade? you've produced black magic SMSs? **** ENDING LOGGING AT Mon Apr 16 02:59:58 2012