[19:00:31] gonna follow along with the YouTube stream for the reading showcase so as not to clog the hangout, but i'm here listening ;) [19:00:47] people filtering into room, not live yet [19:01:11] yeah no worries, I figured as much [19:01:28] Am I in the wrong hangout, or is no one else hanging out? [19:02:19] anomie: I don't see you in the live hangout [19:02:23] anomie: hit refresh? there are several online [19:02:49] Weird [19:05:22] nothing yet on youtube for me [19:05:35] mdholloway: *just* started thebroadcast [19:05:43] also try refreshing [19:05:48] spam refresh like phabricator [19:05:48] mdholloway: [19:06:03] ah there we go [19:06:04] just popped up for me [19:06:10] same [19:06:17] 👍 [19:17:34] anomie: font is barely readable - can you zoom in a bit? [19:18:14] better, thanks [19:20:56] ttps://polar-waters-3863.herokuapp.com/ [19:20:59] https://polar-waters-3863.herokuapp.com/ [19:21:06] ^ this is the url jon's using [19:23:06] jdlrobson: so it's a chrome-only feature? [19:23:24] yes bgerstle [19:23:27] k [19:23:31] bgerstle: firefox soon [19:23:40] works on android too :D [19:24:48] jdlrobson: or pages your friends have watched... [19:24:54] or subscribed to [19:25:25] or if we get inline article metadata, like highlights [19:25:54] https://blog.wikimedia.org/2015/07/14/wikipedia-recipes-with-ifttt/ [19:32:21] nobody cared about my demo :( [19:32:21] joakino: 👍🏻 [19:32:27] on the contrary! [19:32:36] oh i forgot youtube lag heh [19:32:38] thanks bgerstle [19:32:42] joakino: I thought it was awesome. Thanks for sharing [19:32:47] joakino: are extensions singletons? i.e. only one at a time on the page? [19:33:08] bgerstle: what do you mean? [19:33:09] i.e. collisions or redundancies of JS on the page? [19:33:30] i.e. my extensions uses lodash X.Y.Z but yours uses A.B.C [19:33:34] extension* [19:33:43] bgerstle: webpack can extract common dependencies and produce chunks that it'll auto load when you ask for them [19:33:56] joakino: right w/in the extension itself [19:33:57] bgerstle: not sure how cross extension integration would work though [19:34:01] right [19:34:09] jerkin you didn't get as much Q & A time because of the time crunch. We'll do some better moderation next time :-( [19:34:13] haha joakino [19:34:18] ^ [19:34:29] joakino: i.e. each extension only specified its compiled JS (w/ deps) in resource loader [19:34:34] bgerstle: i guess that webpack spawning could be handled by mediawiki core, and then all extensions would get the code splitting and autoloading [19:34:35] i have no idea how resource loader works though [19:34:59] yea idk [19:34:59] right, if you could effectively merge all the package.json and attempt to resolve conflicts [19:36:11] bgerstle: that, and global code analysis [19:36:21] hrm [19:36:27] bgerstle: not sure how it'll end, but it's definitely useful for small extensions [19:36:49] yeah, it seems like the potential drawbacks are pretty small [19:37:00] and redundancies/collisions will probably be edge cases at first [19:37:14] but once every extension wants to use moustache to do templating, e.g. [19:37:44] dbrant: well played, sir [19:40:20] bgerstle: thx! ;) [19:40:48] dbrant: very interesting ..and lol@ full blessings :) [19:42:14] klans etherpad is taking a long time to load for me [19:42:34] ^ ended up getting a server error [19:42:46] ditto [19:42:55] Ops sent an email about an increase of 500 errors recently, so I'm sure they'll be investigating [19:43:36] now i'm in [19:45:44] bgerstle: we should also talk about Wikivoyage's page banners [19:45:51] and how apps might be able to use it store focal areas [19:46:31] jdlrobson: you mentioned that in the past. i also liked cscott's idea about making an "image widget" as the first "pilot" for page widget/thingies [19:46:55] brought up during the content model working group meeting [19:47:43] https://en.m.wikivoyage.org/wiki/London < bgerstle in action [19:47:47] focuses on tower bridge [19:48:30] jdlrobson: is there a non-wt way to edit the focal point? [19:48:33] {{pagebannerNew|London Thames Sunset panorama - Feb 2008 banner.jpg|dotm=yes|caption=London's burningː Tower Bridge at sunset.|disambig=yes|origin=-0.5,0}} [19:48:56] not yet but in theory with a bit of work parsoid can easily do this [19:48:58] gwicke: ^ [19:49:16] so you could have an api end point that just manipulates it [19:49:52] def looks promising [19:54:34] yeah, with a bit more API work editing specific templates or extensions should be very doable [19:55:16] we do have basic section edit support already, but the save portion of that isn't as streamlined as it could be yet [19:55:33] see https://phabricator.wikimedia.org/T101501 on the save portion [20:10:11] did i miss a tech talk? [20:14:20] * cscott delurks to listen to bgerstle, jdlrobson [20:14:45] subbu: just a meeting where readership teams demo what they're working/hacking on [20:15:21] ah, ok. so, a reading team group meeting, not a public talk. got it. [20:15:31] subbu: jdlrobson tried to disrupt the peace by demoing push notifications, and further attempted to undermine the established order by showing off wikivoyage's editable lead images [20:25:59] bgerstle: if you apps guys are not gonna give me push notifications i will be forced to do them in web :P [20:26:27] jdlrobson: we're getting there... [20:26:39] also it's not really up to us. we need server-side support as well [20:26:43] but not getting into that now [20:26:49] yeh i know. we'd need that too