/srv/irclogs.ubuntu.com/2013/10/28/#ubuntu-app-devel.txt

aquariushow do I install a click package that isn't in the store yet onto a phone?00:15
Elleoaquarius: pkcon install-local yourpackage.click00:17
aquariusElleo, ah, so I scp the package onto the phone, then do that?00:18
Elleoyep00:18
aquariushow do I uninstall it again afterwards?00:18
Elleothat I'm less sure of, pkcon has a remove option, but I haven't been able to figure out what it expects the app id to be00:18
Elleoit doesn't seem to just be the domain ("com.example.yourpackage") or the format click uses ("com.example.yourpackage_yourpackage_1.0")00:19
Elleoand it doesn't seem to have an option for listing installed packages either to give you a clue00:20
aquariusthe click tools can list packages00:20
aquariusbut I don't know if the click tools are on the phone or not :)00:20
Elleodo they not just list them in the click format (com.example.yourpackage_yourpackage_1.0)?00:20
aquariushm, adb shell logs me into the phone as root00:20
Elleobecause pkcon didn't seem to like that as a value00:20
Elleoaquarius: if you run service start ssh you can ssh in as phablet00:21
aquariusclick can uninstall packages as well, I think, but I think that might be pretty recent, which maybe explains why pkcon doesn't work yet; it may not be hooked up to uninstall00:21
Elleoah00:21
aquariuscjwatson will know.00:21
Elleoor just sudo to phablet I guess00:21
aquariuswhat's phablet's password?00:21
Elleophablet00:21
aquariusah, i could su to phablet, indeed.00:21
ElleoI found adb shell massively annoying since it wraps everything at 80 characters00:22
Elleoso any long commands get rather garbled00:22
aquariushowever, am loath to install a package if I can't uninstall it00:22
aquariusyeah, "click" is on the phone00:22
aquariusand click unregister should therefore work00:22
aquariusbut I don't know which user that gets run as.00:23
aquarius"clickpkg", I think00:23
Elleo"click: error: click unregister must be started as root, since it may need to remove packages from disk" <-- that answers that I guess ;)00:24
aquariusI'd like to test that my generated click package works, but I want to be able to uninstall it afterwards, 'cos it's not quite fniished yet :)00:24
aquariushar!00:24
aquariusthat does answer that. :)00:24
aquariusbetter to have pkcon be hooked up to the click back end, I feel.00:24
Elleoyeah00:24
Elleobut I've just successfully uninstalled a package so it seems to work at least :)00:25
aquariusorly?00:27
aquariusmaybe I'll try that then :)00:27
Elleo:)00:27
aquariusso you run pkcon as phablet? or as root?00:29
Elleopkcon as phablet00:29
Elleothen click unregister as root it seems00:29
ElleoI'd guess pkcon ends up running click install as root behind the scenes or something00:29
aquariusyeah00:30
aquariusdo I have to do something to poke the Dash so it notices that I've installed a package?00:30
Elleonot sure, I tended to just run stuff from the terminal for a while00:31
Elleonot sure if things showed up on the launcher immediately or not00:31
Elleoor if they only showed up later00:31
aquariusah, search finds it.00:31
Elleoah good00:31
aquariusoooh, hung the phone00:33
aquariusthat's unideal00:33
aquariusespecially since it worked when running it from the sdk ide.00:33
aquarius(I wish that wasn't called "Ubuntu SDK". I don't like calling it Qt Creator because it's not *just* QtC, and that leads to confusion, but "Run your app from Ubuntu SDK" doesn't make any sense.)00:34
Elleoooh well done, I managed to crash mir plenty of times and get white screens of failure but I never actually got it completely hung00:35
aquariushow are you running apps from the cli?00:36
aquariusqmlscene can't connect to the display.00:36
aquariusdo I need to run it under something magic?00:36
Elleois this a pure qml thing?00:37
aquariusyep00:37
Elleoor a c++ thing?00:37
aquariuspure qml00:37
aquariusNo C++ for me, ever00:37
Elleonot entirely sure about pure qml things00:37
aquariusnow, why isn't that working, then?00:38
ElleoI don't know if it's true of qml things, but when launching c++ apps you have to specify the desktop file it's associated with00:38
aquariusI'm now running it by tapping it in the Dash, and looking at ~/.cache/upstart/application-click-(packagename).log00:38
Elleoe.g. ./yourapp --desktop_file_hint=/opt/click.ubuntu.com/com.example.yourapp/yourapp.desktop00:38
aquariusand that's not showing anything wrong00:38
aquariusand yet... black screen instead of an app.00:39
Elleoaha, same seems to be true of qml apps00:39
ElleoI just ran "qmlscene uReadIt.qml --desktop_file_hint=/opt/click.ubuntu.com/com.ubuntu.developer.mhall119.ureadit/current/ureadit.desktop" successfully00:40
aquariuswell, it unregisters, anyway :)00:41
Elleoperhaps something is preventing it loading at all, I used to get white screens when my app wouldn't start due to missing libraries00:41
Elleoand nothing much logged00:42
aquariusah, if I can do that, then I can see if I get console output.00:42
Elleoyeah00:42
aquariusQXcbConnection: Could not connect to display00:43
Elleoif you're running the ubuntu-sdk you might want to try just "ssh phablet@localhost -p 2222" to get a proper ssh session before trying to type out something long like that00:43
Elleoare you running this as root perhaps?00:43
aquariusI'll try under ssh raher than adb shell.00:43
Elleoyeah, probably best00:44
aquariuserm00:44
aquariushow is that ssh command of yours meant to work?00:45
aquariusI don't want to ssh into localhost00:45
Elleoubuntu-sdk setups up a port forward for you00:45
Elleoyou might have to enable something on the device page first00:45
aquariusoooooooo00:46
aquariusI think adb shell might have buggered that up.00:46
ElleoI probably enabled developer mode and platform development mode, not sure if those were necessary for ssh access though00:46
Elleoaha00:46
Elleothat's interesting to know00:46
aquariusI shall restart qtc00:46
aquariusright, now it works00:47
Elleocool00:47
aquariusha!00:47
aquariusand there's the problem. :)00:47
Elleooh?00:47
aquariusI'm including a qml component that I no longer use :)00:48
Elleoah00:48
aquariusso I didn't put it in the click package00:48
aquariusbut I haven't deleted it off the disk, so it works locally.00:48
aquariusWhy isn't that in the logs?00:48
aquariusgrr.00:48
Elleoheh00:48
aquariusmhall119, shouldn't stderr output from qmlscene end up in the upstart log somewhere so it can be seen00:51
aquarius?00:51
aquariusyeahhhhhhh00:51
aquariusnow my app works.00:51
Elleocool00:53
Elleowhat's the app?00:53
aquariuslittle puzzle game00:53
Elleoneat00:53
aquariusonce my design guy has done me an icon, I shall release it; probably tomorrow00:53
Elleonice00:54
ElleoI like your dropping letters game00:54
aquariusthe game itself is dead simple; I'm using it as a way to get more of a hang of all the ancillary stuff needed to make a simple app nice00:54
Elleoat least I think that's one of yours?00:54
aquariusit is indeed00:54
Elleocool00:54
aquariusalthough I wrote the game; keeping it up to date with the SDK and writing tests etc has been taken on by nice people like kenvandine and balloons00:55
Elleoyeah, that's the best approach to development, do all the cool fun stuff then shove the maintenance off on some poor suckers ;)00:55
aquariusyou might very well think that; I couldn't possibly comment. :)00:56
aquariusit has been interesting seeing how much stuff there is to do outside core gameplay, though; discovering this is why I wrote this little puzzle thing00:56
aquariuscore game took about five minutes. Making sure all the screens transition nicely, the typography is right, it's got an icon and a description and a manifest and sound effects and so on has taken way longer00:57
Elleoyeah00:57
aquariusthat's what'll make the platform nice, though. I am dead scared that there will be too many apps which just have core gameplay and nothing else00:58
Elleoall platforms end up with a large amount of dross, but with a decent rating/ordering system in the store that's less of an issue00:58
Elleoat the beginning meego had a tonne of apps that were basically just a qml wrapper around some rss feeds00:59
Elleobecause the terrible devs that did that sort of thing could just churn out hundreds of them in a go00:59
Elleothe cream will rise :)01:01
ElleoI'm more worried about people making restrictive platform decisions out of fear or rubbish apps which then hampers the creation of decent ones01:01
aquariusending up with dross is ok -- as you say, that'll happen01:02
aquariusstarting off that way discourages good developers from joining.01:02
Elleocurrently my spotify client is a bit useless since there's no way to request that it continue running in the background or halting full suspending01:02
aquariusmeego... is not exactly the poster child for having a large selection of great apps.01:02
aquariusya. The background stuff is being worked on -- that's not a restrictive platform decision, it's a function of having lots of arses to kick and not all that many boots :)01:03
Elleotrue, but it had some corkers :)01:03
Elleoheh01:03
aquariusit did have great apps, indeed01:03
aquariusjust not many :)01:03
aquariusI *believe* (and I may well be wrong about this) that you can hand off musci playing to The Background Music Service and then you're OK01:04
Elleoand if ubuntu touch doesn't end up too restrictive I think there could be a good amount of porting of meego and sailfish apps to ubuntu touch (and vice-versa)01:04
aquariusactually having your app be *itself* a background daemon is coming, but using the existing background services to play music and download stuff is doable now as I understand it01:04
Elleoaquarius: a background music service is an okay option, but it mustn't be the *only* option01:05
Elleosince things like spotify can't work that way01:05
aquariuswhy not?01:05
Elleoas you have to handle little buffers chucked your way from libspotify01:05
Elleorather than a stream or file that you can actually hand off somewhere else01:05
aquariusoh, you don't get a URL with auth tokens that you can give to someone else?01:05
aquariusah01:05
Elleonope, unfortunately not01:05
aquariusthat might mean the spotify app needs to wait until apps are themselves allowed to be background daemons, then01:06
Elleowell I *could* refactor to make a background daemon that does all the spotify stuff01:06
Elleoand then the ui just chats to that over dbus01:06
Elleobut it'd be a pain in the arse01:06
aquariusyou could, but you're not allowed to run background daemons :)01:06
Elleoyeah, not yet anyway01:07
aquariusI'd talk to tvoss about this, if I were you. Firstly he'll know the current status, and secondly this will be a useful piece of input into the plan for background stuff, which he's lead guy on01:07
Elleopersonally I'd like to see fairly unrestricted multi-tasking like on meego and sailfish, with some resource policy type system for requesting that you stay out of full suspend01:07
Elleoaquarius: well I've made my case on the mailing list01:08
Elleothere's currently a massive thread about all this :P01:08
aquariusoh, already? cool :)01:08
aquariusI have not been reading the mailing list. Suppose I should, really :001:08
Elleoheh01:08
Elleoaquarius: https://lists.launchpad.net/ubuntu-phone/msg04736.html <-- that's the thread if you fancy a nice long read ;)01:10
aquariushave read01:21
aquariusgeneral approach -- which I agree with, I think -- is that if you want to do some sort of a background thing, you should (a) use one of the platform services, (b) if you think you can't use one of the platform services, think again and find a way of doing it, (c) if you *really* can't, such as is the case for your spotify app because of the way libspotify works, then wait for background daemons to be allowed and01:22
aquariusthen refactor your app to be a background daemon and a UI.01:22
aquariusYour point that this makes your app not be a direct port of MeeSpot is a valid one01:23
aquariusbut I suspect that that is not by itself enough of a reason :)01:23
Elleoyeah, but it's a shame the more ubuntu touch adds additional restrictions the less incentive there is for people to port apps like this01:26
Elleoalthough of course the majority of apps aren't effected by this sort of decision01:26
Elleobut I'm more interested in the success of QT based Linux phone platforms than I am in the success of any specific one, so the easier it is to make apps available for all of them the happier I am01:27
Elleoanother little project I have vaguely planned is an Ubuntu Touch/Sailfish robotics platform (probably using something IOIO like on ubuntu and trying to do something nifty with the Jolla Other Half) based around ROS for which these sorts of issues rear their head again01:31
Elleobut I suspect the restrictions around click apps will make that impossible for ubuntu01:32
aquariusmight do. I know nothing of robotics :)01:33
aquariusanyway, must sleep, it's half one01:33
Elleoand I fully realise that isn't something most users or app developers would care about, but one of the main reasons I've really liked previous linux based phones is the freedom to do that sort of esoteric thing01:33
aquariuslater :)01:33
PDilyardok so I'm doing a home automation project with a Raspberry Pi. I currently have an alarm system in my house (with switches and sensors already installed).01:33
Elleonight :)01:33
PDilyardI plan on writing the application that listens for faults on my own. I'm open to any suggestions on how to go about this (I'd prefer to use python, but I'm open to any language).01:33
PDilyardThe finished product will be a touch screen with a fairly simple GUI. There will be an "Arm" button to arm the alarm system, and a "Disarm" button that will require a password.01:33
PDilyardI have a couple of questions about how to do this:01:33
PDilyard1) Is a loop that runs several times per second checking for faults in the system a good way to go about it?01:34
PDilyard2) I would like to be able to remotely arm/disarm the system, as well as open/close the garage door. Any ideas on how I should do this?01:34
PDilyard3) How can I require a password to Disarm the system? It would be easy to just exit the program without typing in a password to disarm the alarm system.01:34
ElleoPDilyard: is this a touch app or a general application? One thing to be aware of is that it's not currently possible to do much with python in touch apps and still have them distributable since click can't specify dependencies and pyqt isn't installed as part of the base system01:35
PDilyardit will just be a general application01:35
Elleo(although I'd like to see that change)01:35
Elleois this an app running on the pi or running on a pc that the pi talks to?01:36
PDilyardprobably running on the pi01:36
PDilyardI haven't started to develop yet, so I'm open to any and all suggestions though01:36
Elleocan you setup the system to trigger an interrupt on the pi?01:36
Elleo(when something goes wrong)01:37
Elleorather than constantly polling the system01:37
PDilyardhmm that might be a good idea01:37
PDilyardthe Pi has a bunch of General Purpose I/O ports, so I guess I could make a circuit that only triggers the Pi when there is a break in the circuit01:37
Elleoas for remote arming/disarming if you give the pi a wifi dongle and write a quick http server you can trigger it from any browser on your network01:37
Elleo(or make it accessible outside of your network if you really wanted to)01:38
Elleoalthough I'm not sure I'd want my security system open to the internet no matter how sure I was of its passwords :P01:38
PDilyardbut i could just set use a VPN client to get into it from anywhere01:38
PDilyardwhich would be more secure01:39
Elleoyeah01:39
Elleoas for point three, I'd guess you'd want to make the alarm system non-dependant on the pi01:39
Elleoso if the pi is suddenly removed everything continues running and alarms can be tripped01:39
Elleothe pi just has the capacity to explicitly disable the alarm01:40
Elleoso some other little microcontroller in the circuit handling the actual alarm stuff and talking to the pi might be good01:40
PDilyardhmm alright01:40
Elleothat's just off the top of my head though, and I'm no expert in home automation/alarm system type stuff01:40
PDilyardnot a problem, i appreciate your input01:41
Elleo#raspberrypi might have more insights :)01:41
PDilyardgood idea01:41
PDilyardElleo, what would you recommend for developing applications for Ubuntu? This would be my first project. I'd like to use python, what would you recommend for creating a GUI?01:46
ElleoPDilyard: well QT5 and QML are quite pleasant (available in python via PyQt5 but only if your app is GPL'd)01:48
ElleoGTK is fairly nice in python too though01:48
ElleoI'd suggest just having a bit of a play with them, read through a couple of tutorials and see what clicks with your way of thinking best01:49
PDilyardok cool, i'll look into it01:49
PDilyardElleo: so if I go with QML, do i have the ability for a user to click a button and run a python script in the background?01:56
ElleoPDilyard: yeah, there's two ways you can do that, the traditional way is with PyQt acting as a host for the QML app (just like you can do with C++)01:57
Elleothe newer and more experimental way is to use PyOtherSide which embeds the python3 interpretter inside QML as a QML plugin01:58
PDilyardok01:58
PDilyardElleo: in GTK, do you know how to link to another "activity" with a button. For example, you have a home screen, you click a "Settings" button, and it takes you into a settings screen02:34
ElleoPDilyard: if you want to do it all within one window you could use a stack and a stack switcher, or a notebook for a tabbed approach02:37
Elleoor you could simply open a new window02:37
PDilyardthanks02:39
Elleono worries :)02:40
PDilyardElleo: are you talking about GTK or GTK+, or are they the same thing?02:50
ElleoPDilyard: same thing02:52
Elleoonly gtk3 has stacks iirc, gtk2 just has notebooks02:52
Elleoanyway, bed time for me; good luck with your app :)02:53
PDilyardthank you!!02:54
Elleono problem :)02:54
=== hunger_ is now known as hunger
aquariusGiven that apps can't open the Dash, if I want MyGreatApp to have a clickable button saying "hey! get MyGreatApp 2!", how do I do it? What I want is to make that link to something like dash://applications/MyGreatApp2 ...09:38
JamesTaitGood morning all; happy Animation Day! :-D09:39
=== _salem is now known as salem_
nik90aquarius: I think the uri_handler should do this..atm there are only links to specific apps like music, alarm, browser, settings app etc11:03
nik90aquarius: may be talk to tedg?11:03
popey+111:08
aquariusnik90, popey: the problem is that the Dash (and thus the applications scope) is not an app11:09
popeyi don't think that matters11:10
popeyit would need to be picked up by unity811:10
aquariuspopey, it would -- but as I understand it, popping up the Dash based on a user action in an app is a design no-no :(11:38
aquariuspopey, where's your get-a-screenshot-from-the-phone script so I can nick it?11:38
=== JamesTai1 is now known as JamesTait
popeyaquarius: https://bazaar.launchpad.net/~popey/+junk/phablet-flash-wrapper/view/head:/mirfbdump11:40
aquariusthanks, dude :)11:40
popeyit's a rip off of http://people.canonical.com/~j-lallement/touch/mirfbdump11:41
popeywhich you may prefer11:41
popeymine doesn't reduce quality of images though, and has upload capability (which you may not want)11:41
popeyCan't quite fathom why developers are submitting iOS apps to the store.11:45
aquariusI have just taken the upload thing out of it11:46
popeyInterestingly it's a Unity3D app looking at the contents of the zip file, which (if Unity3D were ported) could possibly run on the platform (once other API stuff is done)11:46
aquariusworks perfectly; nice one11:46
nik90popey: wait ur script uploads to imgur? that would be awesome11:46
popeynp11:46
nik90or ur server/11:46
popeyit just scp's11:46
popeyto any server you specify, but yeah, imgur might be nice11:46
popeyis there a command line I can use to do that? curl maybe?11:46
aquariusuploading to imgur would be pretry trivial; just use the API.11:47
popeyhttp://planspace.blogspot.co.uk/2013/01/upload-images-to-your-imgur-account.html11:47
popeyaquarius: patches welcome11:47
popeyI _never_ get to say that.11:47
aquariusI don't need imgur upload capability :)11:47
aquariusgotta faff about registering an app to get api keys, though.11:48
popeyyeah11:48
popeyeasier to just scp11:48
aquarius*nod*11:48
popeythen I get the magic that is http://popey.com/~alan/phablet/gallery.php11:48
aquariusyou do indeed11:48
aquariuswhich I used again at the weekend, so thank you for that :)11:48
nik90popey: the docs for sharing to social networks used by ureadit app is not really that easy to understand :(11:49
=== MacSlow is now known as MacSlow|lunch
nik90mhall119: Can you create a post explain rev 8 of your ureadit app. would love to see explanations for the friends features u added to your app.11:54
mattaustinHi, got my Nexus 4 today. Following the release note guidelines to get ssh access, but they don't appear to be accurate. I ran adb shell, and did apt-get install openserver, but it was already installed (doesn't match the instuctions).12:11
mattaustin'service ssh status' said it wasn't running, so I started it. But no luck connecting. ssh phablet@myip just returns 'no route to host'. Any ideas?12:11
mattaustin'ssh localhost' from 'adb shell' works, so the service is running on the device.12:12
mattaustin'ufw status' shows no firewall running.12:12
mattaustin*openssh-server12:13
ogra_mattaustin, sshd is installed, but disabled by default (since we default to a readonly FS you cant really install debs anymore (and we dont encourage that))12:14
ogra_mattaustin, adb shell start ssh12:14
ogra_that should give you sshd running12:15
ogra_(note: it wont persist, you need to do the same after next reboot again)12:15
mattaustinogra_: thanks, will give that a go :).12:16
mihirhey guys :)12:16
=== boiko_ is now known as boiko
mattaustinogra_: That worked after a reboot, cheers!12:24
popeymattaustin: which instructions did you follow?12:25
popey(so I can get them fixed)12:25
* ogra_ files bug 124546512:31
ubot2Launchpad bug 1245465 in webbrowser-app (Ubuntu) "should offer a commandline option to override the user agent in webapp mode" [Undecided,New] https://launchpad.net/bugs/124546512:31
=== greyback is now known as greyback|break
dakerogra_: i discussed this with dbarth‎ it would be good to override the ua-overrides.js itself since it's not really a clean way to passe the UA (like "Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3") in commandline option12:35
mattaustinpopey: Thanks, https://wiki.ubuntu.com/Touch/ReleaseNotes#Accessing_the_device_over_SSH12:36
ogra_daker, well, i dont want to override all the other entries when i try to make my webapp work12:36
mattaustinpopey: Also, I found that the instructions for installing the SDK were incorrect - the ppa mentioned shows a big deprecation warning in it's description: http://developer.ubuntu.com/apps/create/get-the-sdk/12:37
popeythanlks mattaustin12:37
ogra_daker, btw, do you know any way to get a back button or even have all external links opening in the browser with your x-type  example ?12:37
dakerogra_: what's the actual result ?12:39
* daker didn't get yet a phone to test with12:40
ogra_daker, oh, and another thing, i bert it would be a good idea to add the audio policy to x-type ... i bet the game has saound ;)12:40
ogra_daker, the result for me is that i get an empty toolbar whn swiping from the bottom ... and that external links open in the webapp itself ... (tricky without a back button to get back again)12:41
dakerogra_: not sure why but the audio works only on a desktop browser not why the devs didn't implement it (will ask)12:43
* ogra_ tried your wrapper with m.slashdot.org ... the wrapper works fine, but i miss all the --webapp functions the browser gives me (only open certain pages inside the app, get the nav elements by default etc)12:43
ogra_daker, well, if you add "audio" to your x-type.json it should just work12:43
dakerogra_: i don't think so12:44
ogra_it works for me in other apps12:44
ogra_audio, video and networking should always be accessible for all apps if defined in the json file12:45
dakerogra_: the problem is on the game itself12:45
ogra_ah, k12:45
dakerogra_: if you the webpp you want to package already provide a mobile version then you should use the --webapp12:46
ogra_daker, right, thats what i do ...12:46
ogra_daker, but i have a few sites where it doesnt work at all12:46
ogra_like m.slashdot.org or m.sz.de12:46
ogra_they automatically falll back to the desktop version12:47
dakerogra_: because they do UA sniffing :)12:47
ogra_typically all sites where android would have a js popup  "do you want to see the mobile version oof this page"12:47
aquariuspopey, is there any way to link from a website to an Ubuntu phone app at all which is a useful link to follow for people on the phone? For desktop apps there's apps.ubuntu.com, but I don't think there's anything like that for phones, and I have no idea what to put on an app website other than "Available from the Ubuntu applications scope" with no link12:48
dakerogra_: https://bazaar.launchpad.net/~phablet-team/webbrowser-app/trunk/view/head:/src/app/commandline-parser.cpp#L8212:51
dakerhmm well not sure but only one argument can be used :(12:52
ogra_which arg are you referring to now ?12:52
daker--enable-back-forward12:53
ogra_(i usually use --webappUrlPatterns= and --enable-back-forward)12:53
ogra_but that doesnt work in the wrapper case12:53
dakerah yes12:54
dakersince it's only provides the UbuntuWebView12:54
dakerit*12:54
ogra_right12:55
dakerso you need the UA override bug to be fixed so you can override the UA in webapp mode12:55
ogra_right12:55
ogra_:)12:55
ogra_thus the bug i filed ;)12:56
blarocheanyone available that can purge files/app from 'MyApps'?12:59
dakerogra_: :)13:05
davmor2blaroche: what app13:05
blarochepackage name if feed-the-aggregator13:07
davmor2blaroche: I think you'll want beuno for that13:08
blarochedavmor2: thank you13:08
popeyaquarius: not yet13:09
beunoblaroche, why do you need it purged?13:09
blarochebeuno: i needed to fix *.desktop file, clicked 'resubmitting' thinking i'd be able to select an updated click package, but just resubmitted the same package.  so i decided to delete is and start over..13:11
blarocheso, now seems i can submit a new app, since there might be existing files from the old submit13:11
ogra_blaroche, bumping the version should solve that13:12
=== MacSlow|lunch is now known as MacSlow
blarocheogra_: i figured that out a little too late unfortunatly13:12
ogra_(just make it 0.2 in the manifest and also in the submission form)13:12
blarocheproblem was i resubmitted the same package, and i didn't want to waste the reviewers time with the same package that was already reviewed13:13
popeyit doesn't work like that, you aren't wasting our time ☻13:14
popeyit takes the same amount of time for us to review 1.0 as it does to review 1.113:15
beunoblaroche, done13:15
aquariuspopey, no worries: I didn't think so, just curious in case I'd missed somethnig :)13:15
blarochebeuno: thank you very much13:16
beunohey aquarius!  I miss you!13:17
aquariusbeuno, heya, pal!13:17
aquariusmiss me, huh? Are there lots more buses going past your place with no-one under them this week? ;-)13:18
ogra_beuno, we all do !!13:18
beunoaquarius, ah, so you've heard I'm in Oakland again, huh?  :)13:18
aquariusI shall release a simple little puzzle app for the phone later today, which might keep people's minds occupied for a few minutes13:20
aquariusonce my design guy has done me an icon :)13:20
popeyaquarius: lemme know if you need any review/playtesting. I am good at breaking things ☻13:21
aquariuspopey, you might get a sneak preview :)13:21
popeyheh13:23
aquariusElleo, https://lists.launchpad.net/ubuntu-appstore-developers/msg00553.html explains how to get the ID for a click package so that pkcon can remove it13:27
aquariusbeuno, having fun in Oakland? I did see some suggestions that the streets were filled with armed police13:28
Elleoaquarius: ah cool, thanks13:29
aquariusthank cjwatson, not I :)13:29
=== greyback|break is now known as greyback
mattaustinAnyone know if video-out (mhl) works with the nexus 4? I know there was an example of using it with the convergence plans, but I was wondering if I could easily demo the phone ui on a tv using it? I'm hoping to give a small talk on qt/qml at my local python users group before the end of the year.13:33
popeymattaustin: nope13:42
popeymattaustin: might be easier to point a webcam at the device and project that from your laptop13:43
popeyfor the moment13:43
mattaustinpopey: cheers, saves me buying a cable and finding out. Webcam sounds like a plan, thanks.13:43
mattaustinA follow up question - any way to easily take a screenshot from the device?13:45
blarochelast step uploading click package:13:47
blarocheTotal uploaded: 100%13:47
blarocheUpload failed due to an Server error. Details: BAD REQUEST code 400.13:47
popeymattaustin: http://people.canonical.com/~j-lallement/touch/mirfbdump that script13:47
blarocheany ideas what could be the problem?13:47
beunoblaroche, the server may be timing out, try again13:48
popeyblaroche: we have seen this a few times, can you retry?13:48
mattaustinpopey: Great, thanks again!13:48
popeynp13:48
blarocheyea, i'll give it a few and try.  i'll ping back if its still an issue after a few hours.  thanks13:48
ogra_blaroche, i had that on friday too14:03
ogra_beuno, ^^^14:03
ogra_smells like a flaky backend server or some such14:03
ogra_uploading them as arm packages worked for me, but that doesnt pass the review14:04
james_wogra_: yours was because a duplicate upload for that version  number14:04
james_wit looks like14:04
james_wat least when you got a 50014:04
james_wif you got a 400 that will be something else14:04
ogra_james_w, nope, it definitely failed already with the first upload14:05
ogra_admittedly i tried  a few times a few hours later though14:05
james_wactually though I think there was a change to return a 400 on duplicates14:05
ogra_i got a 400 too14:05
james_wyou can find out what it was using the developer toolbar until the UI is updated to show the information14:06
ogra_i tried from 3 different machines (thinking it was a browser issue) on the second try14:06
james_wif you activate request logging in the developer toolbar14:06
ogra_and it just worked when i tried on sunday again14:06
mattaustinpopey, ogra_: Mission successful, got my app running: https://pbs.twimg.com/media/BXq0NX3CMAAIq7A.png:large , thanks for your help.14:06
james_wthen you can see the request and look at the content for the 40014:06
popeymattaustin: sweet!14:06
ogra_james_w, ok, will do that the next time i run into that14:06
james_wthanks14:07
blarocheogra_: there is a problem with arm packages and passing the review?  thats what i'm uploading..14:07
ogra_blaroche, click packages need to be arch all as far as i know14:07
ogra_(someone correct me if i'm wrong)14:08
blarochemind is c++/qml,so it's only compiled for arm14:08
blarochemine*14:08
james_wblaroche: would you be able to use the developer toolbar to find out what problem you are having?14:08
james_wthe developer toolbar in your browser as you upload I mean14:09
mhall119nik90: yeah I need to write about that.  I wanted to get conditional layouts working for it first, but QtWebKit doesn't seem to like being in them and keeps crashing the app14:09
blarochejames_w: sure.  let me play with it, see if i can find useful info for you14:11
james_wblaroche: if you activate it and then do the upload14:12
james_wyou should see the 400 reponse14:12
james_wand if you look at the content it will be something like14:12
james_w{'errors': {'something': ['some error', ...]}}14:13
nik90mhall119: oh yeah I remember you mentioning that14:17
nik90mhall119: was a bug filed on that?14:17
blarochelooks like file dup error:14:17
blaroche"The path 'com.ubuntu.developer.larochelle.brian/feed-the-aggregator/com.ubuntu.developer.larochelle.brian.feed-the-aggregator_0.1.0_armhf.click' is not unique."14:18
blarochei could just bump the version to 0.2.014:18
* ogra_ wonders how to prevent app names with spaces in them being cut off in the UI14:19
ogra_while Fruity Pops shows the full name, Pumpkin Smasher  only shows "Pumpkin"14:20
blarochemy app 'Feed the Aggregator' def gets cut...  i just haven't worried about it much14:20
blarocheI think it only shows 'Feed the'14:21
* ogra_ tried quoting the name in the .desktop file ... but that actually adds the quotes to the UI and still cuts it off at the space14:21
james_wblaroche: yeah, that would get around it14:22
james_wthanks for checking14:22
blarochejames_w: yw.  thanks for the help14:22
mhall119nik90: there was upstream, IIRC, but I don't have a link or bug #14:22
=== gatox is now known as gatox_lunch
randomcpppopey, ping15:20
popeyyo randomcpp15:20
randomcpphow are you? :)15:20
popeyGreat thanks! Hows things?15:21
popeyblaroche: your icon seems a bit small15:21
randomcppjamie strandboge reviewed my app, but I didn't understand some things15:21
popeyblaroche: might want to scale it up? https://myapps.developer.ubuntu.com/site_media/appmedia/2013/10/alligator265x256_1.png15:21
popeyrandomcpp: what's the app url?15:21
randomcpphttps://myapps.developer.ubuntu.com/dev/click-apps/82/changerequest/15:21
randomcpphe says I have to choose ARMHF when I upload the click pkg, but I did chose 'armhf' when I uploaded the latest version (1.0.9)15:23
randomcppis there a parameter in manifest.json I need to change?15:23
blarochepopey: yea, i really suck at art.  i was planning to try harder with images in a version or to.  but i can try scaling quickly15:24
aquariusIs there guidance for Ubuntu SDK app icons?15:24
nik90blaroche: that alligator looks cute15:24
aquariusthis is a katie question, I think. :)15:24
popeyblaroche: i have sent you some feedback15:24
nik90aquarius: maybe send it as a design question?15:24
popey+115:25
nik90aquarius: damn, I have been answering ur question all day :P15:25
aquariusnik90, that'd be a good idea, but it means I'll get an answer a week and a half from now, not now :)15:25
blarochenik90: not mine. came from Martin Berube http://www.graphics-and-desktop-icons.com15:25
blarochepopey: thanks, i'll take a look at it15:25
randomcppnik90, hey dude :)15:26
nik90randomcpp: hey, how are you? long time no see15:26
aquariusdetailed guidance would be nice (and I shall submit a question to the app clinic), but I don't even have basic stuff like "how big should an icon be" and "does Ubuntu round off the corners or do I have to do it" :)15:26
popeyrandomcpp: manifest.json has an architecture field, yes15:26
nik90aquarius: true15:26
randomcpppopey, oh new stuff :)15:26
nik90aquarius: I think there are quite a number of people who have that question15:26
randomcppnik90, fine, you? I know, I log in here, but I don't really work on my projects lately15:27
randomcppuniversity is killing my free time15:27
dakerogra_: http://phoboslab.org/log/2012/06/x-type-making-of (see Sound part)15:28
randomcpppopey, what's the right field name?15:28
popeyalan@deep-thought:~/phablet/webapps/kindle$ grep arch *15:28
popeymanifest.json:    "architecture": "all",15:28
nik90randomcpp: ah I can imagine..no worries15:28
popeylike that?15:28
randomcpppopey, I don't even have a architecture field in my manifest actually15:29
ogra_daker, hmm, intresting, i wonder how other apps do it ... pumpkin smasher and blue blox 2 surely have sound for me15:29
blarochepopey: the app is C++ that loads QML in a signal binary compiled only for ARM, seems related to the feedback...  i'm unsure where to correct those errors15:30
aquariusquestion emailed to design team (and cced to popey) :)15:32
popey-!- katie [~katie@173.227.53.54] has quit [RUN AWAY FROM AQUARIUS]15:33
aquariushey!15:33
popey15:33
randomcpppopey, is organizationName required now?15:33
nik90lol15:33
aquariusthe price of inventing a platform is either rigorous documentation or answering questions before the docs are completed :)15:33
dakerogra_: BB2 is using the Web Audio API but i guess the dev wants a more complex use case15:38
ogra_ah15:42
=== gatox_lunch is now known as gatox
PDilyardI want to make an application that can be accessed from elsewhere on the network...how can i do this?15:55
dakerogra_: https://hacks.mozilla.org/2013/10/progress-report-on-cross-platform-open-web-apps/16:03
=== MacSlow is now known as MacSlow|eveningb
=== MacSlow|eveningb is now known as MacSlow
randomcpppopey, I hope this one is correct >.<17:41
popeyrandomcpp: sorry about the confusion with me approving the error'ed one17:42
popeytoo many buttons ☻17:42
popey</excuse>17:42
randomcppoh don't worry about that17:42
randomcppit's me that I upload a billion of versions xD17:43
randomcpphow do you write that smile face? o.o17:43
popey    "security_policy_groups_safe (accounts)": "(MANUAL REVIEW) reserved policy group 'accounts': Can use Online Accounts. This policy group is reserved for vetted applications only in this version of the policy. Once LP: #1230091 is fixed, this can be moved out of reserved status."17:44
ubot2Launchpad bug 1230091 in unity-mir "[enhancement] Window reparenting (required for appstore app trust model)" [High,Triaged] https://launchpad.net/bugs/123009117:44
popeythats the only error we have now17:45
randomcpppopey, is it ok, or do I have to remove it?17:46
popeygood question!17:47
popeyI am having difficulty parsing what jamie wrote17:47
popeywhether it means you have to fix it now, or have to fix it once that bug is fixed17:47
randomcppwithout that, I can't have sharing features17:47
randomcppin my app17:48
popeyrandomcpp: have pinged jamie to get clarification17:50
randomcppok thanks17:50
aquariusI read that as "at the moment, you are not allowed to use Online Accounts from a third-party app; it is only allowed to be used by vetted apps. This is because of an LP bug; once the bug is fixed, this won't be the case, and third-party apps will be allowed to use Online Accounts"17:54
aquariusbut what actually happens there depends on whether "vetted" means "examined line-by-line by the security team" or "popey says it's OK" ;)17:54
aquariusI think it's the former (or, more accurately, "vetted" means "written internally so we can safely trust that it's not doing anything bad"), because the bug implies that apps with access to online accounts can currently get online account data without the user knowing, and fixing that is what the bug's about.17:56
aquariusbut I'd be interested in hearing from jdstrand whether that's a correct read of it :)17:56
aquariuspopey, is it possible to record video of an app on the phone? th mirdumpfb thing takes ages to get one frame so I assume not...18:48
popeyno18:57
aquariusthat's what I thought19:14
aquariuspopey, second question: can i prrovide an svg icon as my app icon and expect it to work everywhere, or does it need to be png?19:14
popeyaquarius: you need to upload a 256x256 to the store19:17
aquariusorly? OK, that's useful, thank you19:17
aquariusdo I need other sizes? Specifically, should I use that 256 icon as my app icon in the desktop file?19:17
popey64x64 for the app IMO19:18
popeythats what I've been doing as I saw others do same19:18
aquariusthat's a bit crap and small, isn't it? :(19:18
* aquarius makes the build script create icons19:18
ElleoI have a feeling they're actually displayed at 128x128 in the launcher19:24
davmor2aquarius: you can add all 4 sizes the benefit of doing so is it will use the correct size where ever it is in use19:24
aquariusall four sizes? what are the four sizes? and where should I add them?19:24
aquariusdavmor2, ^19:25
davmor2aquarius: 128x128px 64x64px 32x32px 16x16px you add them to the applications details page on sca19:28
aquariusdavmor2, oh! so not in the package, but in the upload19:28
davmor2aquarius: correct19:28
aquariusand I should use the 64 icon as my Icon=whatever in the desktop file19:28
aquariusyes?19:29
davmor2ah hang on19:30
aquariusdavmor2, am hanging on :)19:35
davmor2aquarius: see pm19:35
aquariusseen :)19:38
aquariusok! just waiting for the designer to find some reason to complain about something, and if he doesn't, I'll upload19:38
AskUbuntuIs it possible to update the app indicator from code? | http://askubuntu.com/q/36746319:38
aquariushe found something to complain about20:18
aquariusthe icon is blurry in the Dash, and I do not understand why :(20:18
aquariusooh!20:19
aquariusthe damned blackjack bloke, with his clear icon, has an icon called blackjack64.png which is 144x134!!20:20
a_muvacan someone tell me how can I make an application to be not turned off when phone is not in use. I like to listen to the music via mplayer/terminal, which works, but I can listen to it only until phone  screen is displayed. After screen is black mplayer stops working.20:21
aquariusok, get stuffed davmor2, I'm using a higher-res icon ;)20:22
Elleoheh20:22
Elleoa_muva: you might be able to prevent suspend with powerd-cli20:24
Elleofor apps there's currently no way for them to request not to be suspended (ways to handle that are currently being discussed on the mailinglist if you're interested: https://lists.launchpad.net/ubuntu-phone/msg04736.html)20:24
aquariushahaha lovely clear icon.20:27
* aquarius goes to upload page.20:27
aquariusoh!20:29
aquariuswhat's a "package name" in the upload process?20:29
aquariusit's not org.kryogenix.whatever20:30
aquariuswhat should I put there?20:30
aquariusdavmor2, ?20:30
=== vila is now known as lt-columbo
=== lt-columbo is now known as vila
=== salem_ is now known as _salem
a_muvaElleo: thanks20:35
aquariusmhall119 or beuno or popey? What is the "package name" for my app?20:46
aquarius(and how do I find out what " the namespace you chose when you signed up on MyApps" is? I'm not sure whether I picked org.kryogenix or com.ubuntnu.developer.whatever)20:47
popeyshort name20:48
popeymy namespace is com.popey, and my app name is something like bbcnews20:48
Elleoaquarius: if you go to the My Account page on MyApps it shows your domain (and lets you change it) iirc20:48
Elleoaquarius: https://myapps.developer.ubuntu.com/dev/account/20:49
aquariusaha! so it does. org.kryogenix. Thank you Elleo20:49
Elleono problem :)20:50
aquariusElleo, do you know what a "package name" is, and what an "application name" is?20:50
Elleopass20:50
* aquarius sobs20:50
aquariusI fall at the first hurdle. Don't know what to enter on screen 1.20:50
ElleoI'd guess package name is com.kryogenix.myawesomegame and application name is myawesomegame20:50
Elleobut I might be completely wrong20:51
aquariustha's what I thought20:51
popeyApplication name is the free text name20:51
aquariusbut "package name" can't have dots in it.20:51
popeypackage name is the shortname20:51
aquarius"The package name for this application. Letters, numbers or hyphens allowed only."20:51
aquariuspopey, what's a shortname?20:51
Elleoah, so myawesomegame and "My Awesome Game"?20:51
popeye.g. bbcnews is package name20:51
popeyapplication name is "BBC News Webapp"20:52
aquariuswhat? I thought the whole point of the org.kryogenix.thing stuff was to avoid having to have a short unique name for every package!20:52
aquariusso I can't create "news" and stop everyone else from doing so.20:52
Elleoaquarius: I'd guess it automatically appends the shortname to your namespace20:52
Elleosince the myapps thing knows your namespace from your account details20:52
popeyaquarius: the package name is suffixed on your domain20:52
popeyso you put bbcnews20:53
aquariusok20:53
popeyand it becomes com.popey.bbcnews20:53
aquariusthank you20:53
aquariusthis is exceedingly not clear. :)20:53
popeyI have pointed this out20:53
Elleoheh20:53
aquariusShould the tag line be in the form of a sentence? (That is: should it end with a full stop?)20:53
aquariusand is it different from "description" in manifest.json and "Comment" in whatever.desktop?20:54
aquariusheh. My icon isn't square. Oops. :)21:00
aquariusweird thing if you upload an icon and a screenshot and it rejects your icon, though: under screenshots you get an empty space with a "delete" chckbox next to it21:01
aquariusheh. Hardware requirements are "PC Only", and can't be changed.21:10
* aquarius submits app for review!21:11
aquariusnow to hope that someone's around to review it :)21:11
Elleoheh21:13
Elleoif it takes less than a week to be approved they're already beating Nokia's QA ;)21:14
popeyi am21:15
aquariusyay popey!21:16
Elleonow we know who to buy beer to get our app reviews fast tracked ;)21:16
aquariusElleo, I'll say this about the Ubuntu click review team: they are both fast and efficient at what they do21:16
aquariusNokia they are not21:16
aquariusand it will be even better when most of this stuff is automated :021:16
ElleoNokia QA could be a nightmare at times :/21:16
popeyapproved21:16
aquariuswoooo!21:16
popeyrandomcpp: approved21:17
aquariusgah!21:17
Elleothey rejected one of my apps because I happened to mention the open source apps for meego store on the app website :/21:17
popeywassup?21:17
randomcpppopey, great ;)21:17
aquariusthe tagline and the description are both displayed in the Install screen21:17
aquariusso it repeats a sentence. :)21:17
Elleodespite apps for meego being allowed to use various nokia resources21:18
popeyaquarius: i can unpublish so our millions of users dont see that glaring error if you like?21:18
aquariusam fixing it21:18
Elleoaquarius: what's it called?21:18
aquariusElleo, Riddling21:19
aquariusfixed the error :)21:19
popeyresubmitted?21:20
aquariuspopey, didn't have to: that stuff's all in the metadata21:20
popeyahh21:20
popeyiiiinteresting21:20
aquariuspresumably once that whole submission website goes away and I can submit via API, that stuff will require a resubmission?21:21
aquariusbut at the moment I do not. :)21:21
popeypass21:21
aquariusok, now to write a blog post :)21:21
* popey takes some screenshots21:21
randomcpppopey, does saucybacon still work on the phone?21:23
* popey tests21:23
randomcpp(I haven't received mine yet :( )21:24
popey21:24
aquariusg+ post is quicker, though, so done :)21:25
popeyrandomcpp: yes21:29
randomcppgood21:30
popeyrandomcpp: http://popey.com/~alan/phablet/device-2013-10-28-213025.png21:31
popey\o/21:31
popeynice work!21:31
randomcpp:D thank you!21:31
Elleoaquarius: installing :)21:32
popeyaquarius: do you have an irc channel for the app?21:32
popey(if not, you should)21:32
aquariusaaaaaargh21:32
popeyactually screw that, you should sell a book with cheats in it21:32
aquariusone of the clues gets clipped by the outside of the screen21:32
aquariusgrrrrrrrrrrrrrr21:32
randomcppI hope to have more time soon and my showdown prize (:P) to add new nice features ;)21:32
* popey pokes mhall119 21:32
popeyany idea where randomcpp's prize is?21:33
Elleoaquarius: I'm liking this :)21:34
* aquarius grins. That's the idea :)21:35
* aquarius rushes to test the fix and get it uploaded before anyone gets to the level with the clipped clue in it ;)21:35
Elleoheh21:35
aquariushow do I uninstall an app, popey?21:36
aquarius(other than sshing in and click removing it.)21:36
popeylong press21:36
aquariusah. I did that just now and it hung the phone!21:36
aquariusthis time it woked :)21:36
aquariuspopey, can I get another review?21:53
aquariuspopey, can I get another review? I've uploaded a fix...21:53
popeysure21:53
aquariusthank you21:54
aquariusstupid brown-paper bag bug21:54
aquariusstill, hopefully no-one will reach level 27 before this uploads ;)21:54
aquariusdo click packages get upadted automaticaly?21:54
popeydone21:54
popeyif people open update-manager21:54
Elleoaquarius: not much danger of that, I'm stuck on 8 :P21:56
aquarius:)21:57
aquariusElleo, if you get to level 27 and see a long number that's cut off, update the package.:)21:58
aquariuspopey, thank you. i appreciate the quick handling :)21:58
popeyaquarius: Every day I'm riddling ...   https://www.youtube.com/watch?v=KQ6zr6kCPj8#t=2m24s21:59
aquariusheh22:01
aquariusmaybe I'll make that the theme music :)22:05
aquariuswhat does click install do if you run it on the desktop?22:15
aquariusdoes it work or totally fail? :)22:15
randomcppgood night guys22:22
randomcppthanks popey for the help today :)22:23
popeyrandomcpp: no problem, any time22:23
popeyaquarius: fail22:23
aquariuspopey, k -- I was wondering how I could tell people to play Riddling on the desktop22:25
aquariusand also wondering how jonobacon managed to run karma machine on the desktop :)22:25
popeymake a deb ☹22:25
popeywell22:25
aquariusright. Not interested in making a deb, so that's out :)22:25
popeyyou can bzr branch22:25
popeyand qmlscene22:26
aquariusand I can't check the code into bzr, because the actual code that I have has the answers in it ;)22:26
popeybut click packages are currently as I understand it out of scope according to cjw22:26
popeyqtc can make a deb for it22:26
aquariusI don't really want to check only *some* of the code into bzr, because then it's not really the code you need to build the app.22:26
aquariusI can't use qtc, 'cos I can't add custom build steps -- that's why I had to write my own build script :(22:27
popeysubmit it to software centre, then you can link to it22:27
aquariusI'd bundle it all up into a single executable thing, but then I'd have to say "and you need the ubuntu sdk installed, and qtmultimedia-5, and, and, and"22:29
aquariusall the stuff that click stops me having to think about :)22:30
aquariuspopey, if saucybacon has been updated, why isn't it showing for me in update manager?22:31
popeyoh really?22:31
aquariushrm22:32
popeyah well22:32
popeyits up to the dev to publish it22:32
aquariusI thought I'd try and find out which version I have of it22:32
popeyclick list22:32
aquariusand...I long press on it....22:32
popeyhe hasn't published22:32
aquariusand I just get "Error" in the Dash, a button saying "Close", and one saying "Open"22:32
aquarius:)22:32
popeynice22:32
aquariusthat seems unideal :)22:32
popeybugs welcome22:32
popeytell me the answer to 7 and I'll file it for you22:33
popeyi have the same22:33
popeyaquarius: http://popey.com/~alan/phablet/device-2013-10-28-223349.png like that?22:34
popey404 not found22:34
aquariusyep!22:34
popey(if you scroll up)22:34
aquariusaaaah22:34
aquariusso the version I had was removed from the store?22:34
popeyah, yes22:34
aquariusalso: does that mean that I can't browse details of software I've *already installed* without an internet connection?22:34
* popey fixes this22:34
aquariusthat seems a bit off.22:35
popeyno, its a slightly broken situation here22:35
popeywhich ordinarily wouldn't happen22:35
aquariusah, OK :)22:35
popeyright, give it 2 mins and try update manager again22:35
popeyor try now22:35
popeyand see what you get22:35
popeyhttp://popey.com/~alan/phablet/device-2013-10-28-223814.png  woop woop22:38
aquariusOK, saucybacon now shows in update manager!22:43
aquariushowever, so do three other apps, with update buttons, and I updated them an hour ago :)22:43
aquariusrunning saucybacon: white screen :(22:44
popeyaquarius: odd, works here22:56
aquariusI'll uninstall and reinstall, I think22:57
popeyapplication-click-com.ubuntu.developer.gcollura.saucybacon_saucybacon_1.0.11.log in ~/.cache/upstart might be interesting22:57
aquariusahaha!22:57
aquariusnow it works22:58
aquariussays "No recipes"22:58
aquariusI assume I can poke a thing to make it update22:58
aquariusbut I have to wait for Friends to stop occupying the top third of my screen with twitter popups first.22:59
popeytap toolbar at top22:59
popeychoose search22:59
aquariusya, that works23:00
popeyI suspect you wil get a lot of use out of this23:00
aquariusam now reading abot mustard chicken23:00
aquariusI will indeed23:00
aquariusI was highly irritated that it didn't work :)23:00
aquariusah, the front page with "No recipes!" is actually for *saved* recipes, is it?23:00
popeyyes23:00
aquariusI should give randomcpp some UX feedback on that, then :)23:01
popeyit should probably start on the saved tab imo23:01
popeyyeah23:01
aquariusrandomcpp, ping23:01
aquariusoh, not onlne23:01
aquariusnm then :)23:01
popey22:22:53 < randomcpp> good night guys23:01
popey22:23:36 -!- randomcpp [~random@host203-222-dynamic.17-79-r.retail.telecomitalia.it] has quit [Quit: Leaving]23:01
popeybut I agree, it should start on search if there are no saved recipes23:01
* popey sleeps23:02

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!