IRC office hours/Office hours 2012-12-20

[10:03am] yuvipanda: a lot of people want apps, eh?

[10:03am] jorm: we are working on watchlist stuff.

[10:03am] Maryana:

[10:03am] [santa]: hi

[10:03am] The_Blade left the chat room.

[10:03am] brion: ragesoss: yuvipanda is working on an Android app to upload files to commons; at the India hackathon last month he and some nice folks put together a version that uploads video, transcoding to ogg transparently. You might like that or something similar.

[10:04am] Maryana: ok, so quick round of introductions maybe, and a word about what we've been doing the past few months?

[10:04am] dschoon joined the chat room.

[10:04am] howief joined the chat room.

[10:04am] • brion waves

[10:04am] Maryana: i'm maryana - i'm helping out with product management on the mobile team

[10:04am] • ragesoss wants an ARG where you get points by uploading useful photos.

[10:04am] MaxSem: I'm Max, resident troll

[10:04am] MatthewARoth joined the chat room.

[10:05am] howief: hello

[10:05am] MaxSem: Also do some backend work;)

[10:05am] awjr: i'm arthur, scrummaster and engineer for the mobile team (mostly back-end stuff)

[10:05am] brion: i'm brion, all around crazy guy… currently filling in for some of the Wikipedia Zero work and doing apps and mobile web bits

[10:05am] jcmish: I'm Michelle Grover, QA Automation

[10:05am] yuvipanda: I'm Yuvi, and I do the apps stuff

[10:06am] jorm: I'm brandon. I'm an impediment to all things good and an endless disappointment.

[10:06am] Maryana: jdlrobson is one of our frontend developers, but he just took a cross-ocean flight and is probably half dead

[10:06am] jdlrobson: Maryana: you beat me to it

[10:06am] Maryana:

[10:06am] howief: i'm howie, playing the role of interim product owner, along with maryana

[10:06am] jdlrobson: (that was pretty much what i was going to say)

[10:06am] Maryana: nice

[10:07am] Maryana: ok, so now maybe let's just touch briefly on what we've been doing - hands up if you've ever visited en.m.wikipedia.org or any of the other language wikipedias or sister projects on a mobile device

[10:07am] • Maryana raises hand

[10:07am] Maryana:

[10:07am] aude: never ever

[10:08am] • awjr raises hand

[10:08am] brion: \o/

[10:08am] yuvipanda: o|

[10:08am] Maryana: so, we've mostly been focused on building out the reading experience for the dot-m mobile gateway, as we like to call it

[10:09am] Maryana: the place where most readers get directed by google if they look something up on a phone and tap on a link to wikipedia

[10:09am] Tpt_: Hi!

[10:09am] Tpt_: A question about Mobile Frontend: is the work on integration into MW core completely stopped?

[10:09am] gwicke joined the chat room.

[10:09am] brion: Tpt_: it's delayed a bit but tendrils are getting inside

[10:10am] brion: for instance we're partway through migrating things to use the core ResourceLoader system, which required some core changes

[10:10am] brion: over time we'll probably merge the rest but it's not a priority as long as it doesn't interfere with functionality

[10:10am] brion: what we do want is to make core at least more 'mobile-aware'. a beginning to that is that RL modules can be defined to target desktop, mobile, or both...

[10:10am] slevinski joined the chat room.

[10:11am] awjr: Tpt_: one thing i'd very much like to see is getting MW context-aware (that is, knowing when it's displaying desktop view vs mobile view vs print view vs ? view) - like brion said, this has been deprioritized, but im hoping to get back to working on that piece in my experimentation/free time

[10:11am] brion: the current state is roughly that PHP-side code doesn't really know it's in mobile unless it pokes into MobileFrontend, but JavaScript-side code can either be written to work with both or to have separate front-end modules for each mode

[10:12am] slevinski_ joined the chat room.

[10:12am] Maryana: yep, if you look at internet trends over the past few years, more and more people are moving to mobile devices as their primary source of online time. we want to be sure that we're able to deliver people the appropriate experience for their internet access point of choice

[10:12am] awjr: having that in MW would make integration with other MW extensions a lot easier, as it would provide a unified way for everyone to variably show desktop vs mobile vs ? content

[10:12am] JohnLewis left the chat room.

[10:12am] slevinski_ left the chat room.

[10:13am] Tpt_: brion awjr: Thanks. So, it would be possible in the futur to create an output for mobile and an output for desktop for special pages?

[10:13am] Tpt_: I believe it's the main place where extension will deal with mobile.

[10:14am] brion: Tpt_: yes. as an example for now you can look in MobileFrontend where we replace Special:Watchlist with a mobile-centric version with a different UI arrangement

[10:14am] tfinc joined the chat room.

[10:14am] brion: it should become saner in the future, right now we just replace the special page with another class if in mobile mode

[10:14am] Amgine joined the chat room.

[10:14am] Maryana: indeed. watchlist is one of the features we've got in our experimental beta site

[10:14am] brion: in an "ideal world" you'd do the same HTML output on both and just swap your CSS and JS, but that's not always possible

[10:14am] Maryana: which you can opt into on the settings page of any mobile wikimedia project

[10:15am] Maryana: beta is where we're currently playing around with a bunch of contributory features

[10:15am] jdlrobson: I think mobile can learn a lot from desktop and vice versa

[10:16am] Maryana: yep for example, we just worked on login and account creation on mobile

[10:17am] Maryana: and we went off the design that the e3 team had used for a recent account creation redesign on desktop

[10:17am] awjr: note - it doesnt include all the functionality e3 has added to account creation/login, but same design

[10:18am] Maryana: yes, good point

[10:18am] Maryana: so, has anybody here opted into the beta and taken a look at some of these new goodies? we have login, editing, and watchlists in there...

[10:19am] Tpt_: Thanks for all these informations.

[10:19am] Tpt_: About to get MW context aware, if I have well understand, we can imagine to have a method in OutputPage (or in WebRequest) to know if the output is mobile or not?

[10:19am] brion: Tpt_: that's very likely yes

[10:19am] harshkothari left the chat room. (Quit: harshkothari)

[10:19am] brion: expect it in the future

[10:20am] Maryana: Tpt_ - you're very welcome. you should hang out in our IRC channel - #wikimedia-mobile

[10:20am] Maryana: (invitation extends to anyone, of course)

[10:20am] Fluffernutter is now known as Fluff|away.

[10:20am] Maryana: between maxsem and yuvipanda, i think we literally have someone there around the clock to answer questions

[10:21am] yuvipanda:

[10:21am] MaxSem: we need an aussie though

[10:21am] MaxSem: then there will be 100% coverage;)

[10:21am] DarTar joined the chat room.

[10:21am] • yuvipanda notes that the world is supposed to end in 9 minutes for him.

[10:21am] Maryana: hehe

[10:21am] • yuvipanda waves at ragesoss and aude

[10:22am] aude: oh noes!

[10:22am] brion: hehe

[10:22am] Maryana: it sounds like some people were really interested in apps

[10:22am] jcmish: MaxSem: let us know what's coming

[10:22am] jcmish: so we can prepare

[10:22am] Frakir joined the chat room.

[10:22am] jdlrobson: yuvipanda: does end of world happen incrementally?

[10:22am] Maryana: do you want to talk about your work on commons and signpost apps, yuvi?

[10:22am] yuvipanda: indeed! There's a commons app in the works, and it can already upload photos and audio

[10:23am] MaxSem: we should strive to make the mobile site so smooth that no app will be required

[10:23am] jdlrobson: MaxSem: +1

[10:23am] yuvipanda: MaxSem: you'll have to go hack on webkit then

[10:23am] yuvipanda: anyway, silly fights aside

[10:23am] MaxSem: well, it's not required even now;)

[10:23am] yuvipanda: commons app is doing pretty well

[10:23am] aude: what's the status of the wiktionary app?

[10:23am] yuvipanda: https://commons.wikimedia.org/wiki/Special:Contributions/Yuvipanda

[10:23am] yuvipanda: has a lot of pics and audio i uploaded when field testing it

[10:23am] Maryana: aude: i'm not sure who's working on that

[10:23am] yuvipanda: aude: Maryana nobody.

[10:24am] Maryana: hrm

[10:24am] yuvipanda: currently it is broken and nobody's looking into it.

[10:24am] yuvipanda: we've to figure out a way around that, and also figure out a way to have 'community' supported apps (that are not fully wmf engineering backed) in the stores.

[10:24am] Maryana: so, apps are tricky. because they require some extra steps for people to take to use them, you lose a lot of people in the downloading/opening phase

[10:25am] Maryana: with mobile gateway, the audience is already there

[10:25am] legoktm: yuvipanda: are the apps going to be iOS+android or just android right now?

[10:25am] brion: legoktm: we're planning an iOS version as well for the commons uploader

[10:25am] yuvipanda: legoktm: so I'm working on Android. We just put out a call for an iOS dev to the mobile team yesterday.

[10:25am] yuvipanda: so, there will be an iOS version too

[10:25am] brion: i'll likely be working on that along with whoever we hire

[10:26am] yuvipanda: legoktm: there's going to be an internal smaller 'app team' forming come January.

[10:26am] legoktm: awesome

[10:26am] Maryana: http://hire.jobvite.com/Jobvite/Job.aspx?j=oqU0Wfw0&c=qSa9VfwQ

[10:26am] Maryana: ^ come work for us!

[10:26am] • aude sad it's broken and appears that way to me

[10:27am] yuvipanda: aude: it is, indeed. I suppose it is a 1 day effort to go get that back all fixed

[10:27am] aude: sure

[10:27am] yuvipanda: but I'd really like a long term solution.

[10:27am] • aude nods

[10:27am] yuvipanda: it'd be nice if someone can pick that up though - code's on github, etc.

[10:28am] MaxSem: yuvipanda, first of all, it should stop screen-scraping

[10:28am] brion: i'm a sucker, i might help with that -- aude drop me a reminder email next week or so

[10:28am] yuvipanda: but then again, it'd be nice if we had world peace and aliens too

[10:28am] yuvipanda: MaxSem: yes, that's the 'fix'

[10:28am] aude: brion: ok

[10:28am] ChanServ left the chat room. (*.net *.split)

[10:28am] Maryana: uh oh, our robotic overlord left the channel

[10:29am] yuvipanda: MaxSem: IIRC we didn't have an API when the apps were first built.

[10:29am] yuvipanda: and now that we have the awesome api...

[10:29am] marktraceur left the chat room.

[10:29am] Amgine: brion: You threw out an RFC for native apps; what's the status on that?

[10:30am] ChanServ was promoted to operator by zelazny.freenode.net.

[10:30am] ChanServ joined the chat room.

[10:30am] yuvipanda: Amgine: we're going native

[10:30am] brion: Amgine: currently nobody seems to be voicing objection to the notion of native apps (other than questioning what we're doing on mobile at all so we expect to move forward with that

[10:30am] brion: android and iOS are our primary targets for that

[10:30am] aude: makes sense to me

[10:30am] aude: stuff like uploading, etc.

[10:30am] brion: other platforms, to the degree that we support them, will probably keep getting the HTML app

[10:30am] yuvipanda: Amgine: that mail thread sortof got OT.

[10:31am] Amgine: In a hurry! <bwg>

[10:31am] brion: and if we have no app for a platform, we've still got th emobile site.

[10:31am] brion: so we have good coverage

[10:31am] yuvipanda: +1

[10:31am] Jyothis left the chat room. (Remote host closed the connection)

[10:31am] Maryana: any other questions out there?

[10:32am] Maryana: questions and/or features requests?

[10:32am] Maryana:

[10:32am] Amgine: Sane wiktionary output/api for the wikt app...

[10:32am] Amgine: <ducks>

[10:32am] tfinc left the chat room. (Quit: tfinc)

[10:32am] Maryana: hehe

[10:32am] yuvipanda: Amgine:

[10:33am] Maryana: amgine: are you a wiktionary editor?

[10:33am] qgil_ left the chat room. (Read error: Operation timed out)

[10:33am] Maryana: would you prefer to be able to edit on mobile?

[10:33am] brion: well wikidata could change wiktionary in the future

[10:33am] Amgine: Mmm...

[10:33am] slv left the chat room. (Ping timeout: 245 seconds)

[10:33am] kwadhwa left the chat room. (Quit: kwadhwa)

[10:35am] Maryana: so if you look at non-wikimedia but similar-to-us stuff like wikihow, they've done a lot of work to make contributing possible on mobile

[10:35am] Maryana: you can patrol recent changes on mobile

[10:35am] jcmish: I had a questions for or our mobile editor users, do you find yourself using your phones or tablets more for editing?

[10:35am] Amgine: mw 1.12 iirc.

[10:37am] brion: for myself i rarely edit on a tablet since usually if i have a tablet i have a laptop nearby. if i'm browsing on my phone it's because i'm out and about…. so it's all i have on hand

[10:37am] Maryana: i've used my phone to edit a few times - it was pretty painful

[10:37am] slevinski left the chat room. (Ping timeout: 252 seconds)

[10:37am] Maryana: but editing on an ipad in safari is actually pretty nice

[10:37am] brion: still needs work yes

[10:37am] • aude can't imagine editing on a phone

[10:37am] jcmish: yup same here i would just grab my computer

[10:37am] aude: someday, like for wikivoyage, it would be great

[10:38am] aude: add small snippets, take pictures, etc.

[10:38am] aude: gps coordinates

[10:38am] jcmish: but I wondered if there were people who would try to use their phone for editing… someone with infinite patience

[10:38am] • yuvipanda edited on the phone on monday

[10:38am] yuvipanda: fixed something in an infobox

[10:38am] brion: i do the occasional reply or copyedit, not much more presently

[10:38am] jdlrobson: aude: you should opt into the new alpha - allows easy photo uploading

[10:38am] • aude has reverted vandalism on my phone

[10:38am] brion: yay

[10:38am] aude: it's challenging

[10:38am] Maryana: ooof, infobox editing

[10:39am] aude: jdlrobson: shall try

[10:39am] Maryana: we're aiming to make that easier. jdlrobson built an editing interface that expands as you type

[10:39am] Maryana: it's a lot easier

[10:39am] Amgine: The biggest problem is the kbd interface. I've tried some small bt kbd, but they aren't really good. I'll be trying a normal-sized kbd this break, at which point I assume it won't be much different than using a laptop.

[10:39am] aude: there should be something, if i spot vandalism, to report it

[10:39am] awjr: small typo fixes are what i would do from a phone. i haven't really given this much of a try yet, but when i find typos while on my phone it drives me crazy and it would be easy enough to do a quick fix

[10:39am] aude: somebody on a computer can fix it

[10:39am] aude: easier for them

[10:39am] Maryana: aude, that's a good idea

[10:39am] Maryana: "flag as vandalism" or something

[10:39am] aude: yeah

[10:40am] legoktm: normally i just open my phone's irc client and message someone to edit for me

[10:40am] ipoirier joined the chat room.

[10:40am] aude: heh

[10:40am] brion: legoktm: smartphones for the win

[10:40am] Maryana: haha - i've seen that happen on #wikipedia-en

[10:40am] Amgine: flag as vandalised, or spelling, or ...

[10:40am] Maryana: people come in desperately seeking a vandalism reverter to help them

[10:40am] yuvipanda: 'flag as not awesome enough'

[10:40am] Maryana: "needs improvement"

[10:41am] brion: considering we all manage to type emails and text messages on phones, it should't be impossible to do a good editing interface. mainly the problem is with drilling down to the right part of a giant page so you're not stuck in a giant text box

[10:41am] Amgine: There's a rather extensive set of templates used for article flagging on en.WP and others.

[10:41am] Maryana: it's a delicate balance. we don't want to just encourage people slap templates on everything. we're kind of already suffering that on desktop wikipedia..

[10:41am] Maryana: amgine: unfortunately, they display poorly on mobile devices

[10:41am] Maryana: too big and too long

[10:42am] Maryana: they cover up the entire screen on a phone

[10:42am] Amgine: It'd be easier to set up a single template with flags designed from the start to work with mobile.

[10:43am] slevinski_ joined the chat room.

[10:43am] brion: i sense WikiProject Better Maintenance Templates brewing

[10:43am] Maryana: that would be the best present from santa ever!

[10:43am] Amgine: or smw meta data template...

[10:43am] MaxSem: !hss | Amgine

[10:44am] Amgine: <grins unrepentantly>

[10:44am] • yuvipanda pokes Amgine with a pitchfork

[10:44am] Maryana: it's interesting, because those cleanup templates are meant to be calls to action

[10:44am] Maryana: but it's hard to do some of those activities - "add references," for example - on a phone

[10:44am] Amgine: <looks around channel> so, am I the only 'user' who's actually talking?

[10:45am] Maryana: haha

[10:45am] Maryana: i guess it's too early for most people

[10:45am] yuvipanda: Amgine: it's also our first office hours, I think?

[10:45am] Maryana: this is what we get for trying to accommodate other timezones besides north america

[10:45am] jorm: it's also in the "holiday zone"

[10:45am] legoktm: Amgine: I'm still here

[10:46am] Amgine: <tsks> and tfinc left already.

[10:46am] Amgine: Anyhoo. Legoktm should be gifted with the wiktionary app.

[10:47am] yuvipanda: legoktm: up for fixing it?

[10:47am] yuvipanda: no java!

[10:47am] legoktm: >.>

[10:47am] Maryana: build your own present

[10:47am] Amgine: it *mostly* works...

[10:47am] Amgine: <is wondering why it's on es.WT, but meh>

[10:47am] legoktm: Well I don't know objective-c so sorry...

[10:48am] yuvipanda: legoktm it's js

[10:48am] Amgine: legoktm: is js + phonegap.

[10:48am] legoktm: Oh

[10:48am] Amgine: TAG! <runs away>

[10:48am] legoktm: Drat.

[10:48am] legoktm: What's broken about it?

[10:48am] • legoktm is getting off topic a bit sorry

[10:49am] Amgine: Yuvipanda?

[10:49am] Maryana: heh, no worries

[10:49am] yuvipanda: ah

[10:49am] yuvipanda: legoktm: well, it's based on an older version of the wikipedia app

[10:49am] yuvipanda: legoktm: and things changed, and it was not updated.

[10:49am] legoktm: I don't see it in the iOS app store either...

[10:49am] yuvipanda: legoktm: it's only on Android

[10:49am] legoktm: So does it just need to be merged back?

[10:49am] Amgine: vice versa.

[10:49am] yuvipanda: legoktm: it needs a rebase

[10:50am] yuvipanda: on top of the wikipediamobile code

[10:50am] legoktm: Heh ok, I'll take a look later.

[10:50am] brion: i'm probably going to do a big refactor of the wikipedia mobile phone gap app pulling in changes from the Firefox OS version as well

[10:50am] brion: so this is gonna be fun

[10:50am] yuvipanda: legoktm: awesome!

[10:51am] Amgine: Also legoktm: add #wikimedia-mobile to your favourites.

[10:51am] Maryana: ^ +1

[10:51am] StevenW joined the chat room.

[10:52am] Maryana: there's also a mailing list: mobile-l@lists.wikimedia.org

[10:52am] legoktm: so many lists >.>

[10:52am] Maryana: i know..

[10:53am] yuvipanda:

[10:53am] Maryana: well, looks like things are pretty quiet in this channel this morning. anybody else have any questions before we wrap up?

[10:53am] Tpt_ left the chat room. (Quit: Tpt_)

[10:54am] brest_ joined the chat room.

[10:54am] Maryana: going once...

[10:54am] Maryana: going twice...

[10:54am] legoktm: oh wait

[10:54am] legoktm: last question

[10:54am] Maryana: hehe

[10:54am] jane023 joined the chat room.

[10:54am] Maryana: nice save

[10:54am] legoktm: are there plans for echo to have mobile notifications?

[10:55am] Maryana: ah, excellent question!

[10:56am] the-wub left the chat room. (Quit: Leaving)

[10:56am] Maryana: echo is still a pretty new feature. we're not sure how it's going to interact with mobile yet. but it's definitely something to think about.

[10:56am] thineantiquepen left the chat room.

[10:56am] howief: we'll have to integrate echo with mobile

[10:56am] howief: but that project is still pretty early in its development, having just launched a prototype on mw.org

[10:56am] legoktm: ah ok

[10:57am] howief: it will happen, it's just a matter of when and how

[10:57am] legoktm:

[10:57am] Maryana: thanks for bringing that up, legoktm

[10:57am] brion: there are general plans to make it integrate with on-device notifications through the apps, we're just not that far yet

[10:57am] slevinski_ left the chat room. (Ping timeout: 252 seconds)

[10:58am] Maryana: alrighty, i think that about does it for us

[10:58am] Maryana: thanks for coming!

[10:58am] Maryana: and again, feel free to hang out in #wikimedia-mobile

[10:58am] brion: wheee

[10:58am] howief: thanks for hosting Maryana

[10:58am] yuvipanda: there are cookies!

[10:58am] howief: bye!

[10:58am] Maryana: virtual cookies, mmm