17:02:04 RRSAgent has joined #social 17:02:04 logging to http://www.w3.org/2017/10/10-social-irc 17:02:06 RRSAgent, make logs public 17:02:06 Zakim has joined #social 17:02:08 Meeting: Social Web Working Group Teleconference 17:02:08 Date: 10 October 2017 17:02:17 present+ 17:02:25 present+ 17:02:36 scribenick: cwebber 17:02:37 present+ 17:02:40 chairnick: eprodrom 17:02:48 present+ 17:02:58 https://www.w3.org/wiki/Socialwg/2017-09-19-minutes <-- review now 17:03:39 Zakim, who's here? 17:03:39 Present: rhiaro, aaronpk, ajordan, sandro 17:03:41 On IRC I see RRSAgent, eprodrom, timbl, ajordan, JanKusanagi, bwn, xmpp-social, adam, csarven, rhiaro, er1ncandescent, bigbluehat, Gargron, sknebel_, dlehn, dlongley, Loqi, 17:03:41 ... bitbear, wilkie, surinna, jaywink, cwebber, aaronpk, howl, DenSchub, raucao, jet, dwhly, saranix, tsyesika, astronouth7303, mattl, ben_thatmustbeme, melody, sandro, nightpool, 17:03:41 ... trackbot, puckipedia 17:03:42 present+ 17:03:42 +1 17:03:49 present+ 17:05:04 PROPOSED: approve https://www.w3.org/wiki/Socialwg/2017-09-19-minutes as minutes for 19 Sep 2017 meeting 17:05:12 +1 17:05:17 +1 17:05:25 +1 17:05:36 +1 17:05:44 +1 17:06:02 +1 17:06:18 have people ever -1'd minutes? 17:06:21 RESOLVED: approve https://www.w3.org/wiki/Socialwg/2017-09-19-minutes as minutes for 19 Sep 2017 meeting 17:06:21 ahh 17:06:47 eprodrom: next question is November telcon meeting 17:07:08 ... we have a meeting on the 10th and 24th; Tantek has asked about future meetings which would be 11-1 I believe? 17:07:17 sandro: No, October 31st 17:07:32 eprodrom: and then 11-14 I guess? 17:07:49 sandro: sorry it would be 10-24 and 11-7 17:08:18 eprodrom: how about we do the 14th and the 28th of November 17:09:12 PROPOSED: Telecons on 14 Nov 2017 and 28 Nov 2017 unless others are necessary 17:09:13 +1 17:09:14 +1 17:09:15 +1 17:09:17 +1 17:09:18 +1 17:09:25 +1 works for me 17:09:39 RESOLVED: Telecons on 14 Nov 2017 and 28 Nov 2017 unless others are necessary 17:10:02 eprodrom: we'll still have one more meeting before TPAC but while we're still doing admin stuff I wonder if people who are... 17:10:11 TOPIC: plans for TPAC 17:10:13 eprodrom: oh I think we discussed that people who are at TPAC will do a BOF? 17:10:41 tantek has joined #social 17:10:47 cwebber: you emailed about space for cg right? 17:11:42 cwebber: yes BOFs, and yes I emailed about CG but haven't heard definitively 17:11:48 sandro: CGs are happening, follow up 17:11:50 cwebber: ok 17:11:51 present+ 17:11:52 tantek: ajordan left you a message 1 week, 5 days ago: ugh, IWC NYC looks so fun! probably too late to get train tickets, etc., however I *did* announce it to the folks in the programming institute I was in over my gap year (Recurse Center, https://www.recurse.com/) so hopefully you get some alumni and in-batch folks who show up! 17:12:06 I will be at TPAC 17:12:09 eprodrom: I assume among the three of you one of you will work out a BoF 17:12:14 cwebber2: yes 17:12:19 cwebber: yes 17:12:38 tantek: I can probably do one, the BOF rules may change this year... I'll explain more later 17:13:21 eprodrom: I will ask cwebber, are cg members able to join 17:14:02 tantek: CG would be cutting edge discussions, whereas BoF would be a bit more like what we had in Portugal: more demos of more specs taken to REC, etc... trying to gather interest for the CG 17:14:19 eprodrom: excellent, so there seem to be reasons to plan both 17:14:29 tantek: yes, and I'd like someone else to do the BoF 17:14:37 cdchapman has joined #social 17:14:51 cwebber: I can probably organzie the BoF 17:14:53 TOPIC: Mozfest 17:15:00 eprodrom: I want to talk about another event at the end of the month 17:15:17 ohhhh I'm back and forth on going to Mozfest 17:15:20 eprodrom: I'm facilitating a discussion about the AP network and where things are. dunno if anyone else is going to be there but wanted to get that out there 17:15:20 maybe I wll then 17:16:18 eprodrom: tantek fyi we're doing nov 14th and 28th, is that ok? 17:16:22 tantek: no objections 17:16:31 TOPIC: ActivityPub 17:16:31 eprodrom: if there's any other admin issues, otherwise we'll move on to AP 17:17:20 scribenick: ajordan 17:17:21 Can we get a temp scribe? 17:17:41 eprodrom: so cwebber where are we with uhhhh ActivityPub? 17:17:50 cwebber: main thing is the test suite and gathering implementation reports 17:18:00 ... last week we decided I'd do the more prompty thing 17:18:11 ... but also I was at Rebooting Web of Trust and had some client works 17:18:25 ... but I have some time in the next couple weeks and the prompty thing should be pretty straightforward 17:18:44 ... if I have time to refactor it and pretend to be a server great, but I think the priority is getting something that works 17:18:48 ... questions? or I'll move on 17:19:05 sandro: I don't want to do the math about exact deadlines again but can we say it'll definitely be done by the meeting in two weeks? 17:19:20 ... and if at say the halfway point if you think you won't get there you ask for help? 17:19:28 cwebber: yeah I'm hoping to get it done by the end of the week 17:19:39 ... will check in with the group on IRC next Tuesday when we don't meet 17:19:56 sandro: not sure everyone's on IRC but... I probably will be so it'll be okay 17:19:58 cwebber: yeah feel free to ping me 17:19:59 https://github.com/w3c/activitypub/issues/239 17:20:00 [puckipedia] #239 mediaUpload: only post to outbox if it's a Create activity? 17:20:16 cwebber: spec's pretty good but there are two issues we need to resolve 17:20:32 ... I hate to say it but I think we should drop it, it's at risk 17:20:36 ... just given our timeframe 17:20:50 ... obviously this needs to happen for my sake for MediaGoblin so it won't be dropped on the floor entirely 17:20:54 ... this is just AP proper 17:21:15 s/drop it/drop mediaUpload endpoint 17:21:17 cwebber: does anyone have opinions? should I make this a proposal? 17:21:48 eprodrom: if we took out the uploads endpoint would we be able to upload things using literal data ??? or something? 17:22:02 timbl has joined #social 17:22:03 cwebber: what you could still do (and I have done this) is you could point... tantek are you typing? 17:22:20 sorry. I was going to ask about existing implementations of mediaUpload 17:22:29 ... what you can do and I've done this on my own server when you slot in the URL for C2S video, you can put *any* URL in there 17:22:36 ... you can use an external host as a separate step 17:22:57 tantek: my biggest question is, where are we with impls of it? client and server? 17:23:02 ... just in your estimation, nevermind tested 17:23:19 cwebber: I've got an impl, puckipedia has an impl, but we both discussed wanting to change it 17:23:26 tantek: in a non backwards-compatible way? 17:23:29 cwebber: yes 17:23:40 tantek: this is exactly what CR is for, try to implement it, see if there are problems 17:23:53 ... based on your experience it seems like the spec needs to change and we're running out of time 17:24:00 cwebber: that's exactly why we marked this at risk too 17:24:13 ... it's the least tested part of the spec and if it's not in there the protocol still works just fine 17:24:20 tantek: that's a wise way to make sure the spec is in shape 17:24:34 cwebber: obviously I'm not proposing this since it's the most exciting for me 17:24:41 ... but I feel confident we can do it in an extension 17:24:50 tantek: and certainly better than prematurely specifying something that's wrong 17:24:51 cwebber: yep 17:24:58 ... should I type up a proposal? 17:25:09 tantek: I'll leave the floor open if anyone else wants to provide opinions 17:25:16 *silence* 17:25:28 ... if no one else has opinions go ahead 17:25:36 eprodrom: yeah why don't you write it up cwebber 17:25:45 PROPOSED: Resolve https://github.com/w3c/activitypub/issues/239 by removing mediaUpload and specified behavior from ActivityPub spec proper, move to extension via SocialCG process 17:25:46 [puckipedia] #239 mediaUpload: only post to outbox if it's a Create activity? 17:25:54 +1 17:26:00 +1 17:26:05 +0 17:26:13 +0 17:26:22 actually -0 17:26:54 +0 17:27:02 cwebber: eprodrom I'm guessing your -0 is "it sucks to not have this in the spec"? 17:27:04 eprodrom: yeah 17:27:10 cwebber: I feel the same way even though I +1'd 17:27:12 same 17:27:16 +1 it's the right thing to do to make the spec more solid, and avoid implementations coding the wrong thing 17:27:25 RESOLVED: Resolve https://github.com/w3c/activitypub/issues/239 by removing mediaUpload and specified behavior from ActivityPub spec proper, move to extension via SocialCG process 17:27:26 [puckipedia] #239 mediaUpload: only post to outbox if it's a Create activity? 17:27:27 eprodrom: yeah I understand the reasons it just seems like an important thing we didn't manage to get in 17:27:34 eprodrom: okay, looks like we're there 17:27:41 cwebber: I'm gonna copy it to the issue and deal with the rest of it later 17:27:53 ... okay so the next one is... 17:28:06 eprodrom: cwebber could I ask that you start a new document with that content ASAP? 17:28:16 cwebber: yeah I'll even put it as a topic for the SocialCG which meets tomorrow 17:28:31 ... lemme put that on the issue too so I don't forget it 17:28:35 ... okay 17:28:49 ... alright great, ummm, as great as you can get 17:29:08 https://github.com/w3c/activitypub/issues/260 17:29:09 [yvolk] #260 Relation between Actors and Users of servers is undefined 17:29:15 cwebber: I'd like to talk about issue 260 17:30:03 ... it's about actors and users and their relationship 17:30:17 ... the author of it is the author of an important impl, AndStatus, so we do want this feedback 17:30:27 ... there's a part of this I think is correct and we should address 17:30:33 ... there's also a part of this that is conflating things 17:30:58 ... the correct thing is that in the non-normative intro to the spec we say "here's a user" and that's incorrect because there's not necessarily a 1-1 mapping between actor/user 17:31:09 ... actor could be a service, a user could have more than one actor 17:31:17 ... there might not be a user for a given actor 17:31:40 ... but the spec is also talking about there being... they raised oh well we don't have a way for a person to move between multiple servers 17:31:47 https://github.com/swicg/general/issues/1 17:31:47 [sandhawke] #1 Follower Migration 17:31:50 ... we've talked about this and we have an issue for follower migration in the SocialCG 17:32:07 Thaaaat sounds like an implementation detail 17:32:08 ... I think the SocialCG is the right place to discuss that, I don't think we should add that to AP 17:32:15 q+ 17:32:23 ... the other thing is they suggest we should model in the relationship between users/actors 17:32:33 ... I'm pretty -1 on that 17:32:55 ... we don't need it in the spec and there's a reason there's a difference 17:33:01 ... options: 17:33:03 ... a) ??? 17:33:17 ... b) take it to the CG 17:33:36 ... c) add(?) something to the spec but we don't have a lot of time and it'll be very complex 17:33:46 q+ 17:33:48 eprodrom: we have a queue 17:33:50 ack rhiaro 17:33:58 cwebber: a) clarify that users and actors are not one to one relationship 17:34:51 rhiaro: the issue of follower migration is definitely an impl detail 17:34:58 ... no amount of data modeling will make it easier or harder 17:35:07 ... in summary I agree with everyting cwebber said basically 17:35:19 ... we had this whole discussion in ActivityStreams on how to model this 17:35:33 timbl has joined #social 17:35:35 cwebber: c) don't add complex User and Actor modeling which will muddy up the spec 17:35:42 ... I don't think the spec in any way constrains implementations in the way this guy is suggesting 17:35:50 ack eprodrom 17:35:53 ... but maybe a sentence noting that there is *no* 1-1 mapping 17:36:02 eprodrom: I see one possibility talking about data portability 17:36:10 data portability story = register your own domain 17:36:12 ... probably the easiest one is register your own domain 17:36:19 eprodrom++ :) 17:36:19 eprodrom has 48 karma in this channel (49 overall) 17:36:24 ... that is clearly the easiest way to get data portability 17:36:33 ... it also happens to be the wayt o get data portability in many other systems 17:36:37 ... may be worth calling that out 17:36:53 ... telling implementors to allow users to use their own domain 17:37:00 1 user -> 1 person 17:37:06 ... the other thing is yes, it's not necessarily the case where one user would be one person but that's often the case 17:37:07 1 user -> 1 organisation 17:37:17 multiple user -> 1 organisation 17:37:25 1 user -> multiple personae 17:37:39 ... I think those are the most common formats 17:37:51 q+ 17:38:10 ... it gets pretty crazy in there but it may be worthwile saying "these are some comon ones, the spec doesn't define what other possibilities there are" 17:38:11 ack aaronpk 17:38:28 aaronpk: just wanted to say that there's so many reasons tying to real people is a terrible idea 17:38:46 ... I'm all for doing whatever it takes to keep an AP user as an AP user without any idea of what that means in a real-world space 17:38:56 ... I like eprodrom'd idea to just get a domain and use it as an id 17:39:03 q? 17:39:07 ... that simplifies the identity aspect without muddying it with real people's identities 17:39:07 q? 17:39:18 cwebber: we have an empty queue, should I follow it up with a proposal? 17:39:22 eprodrom: SURE 17:39:26 cwebber: mkay, gonna type one up 17:40:13 PROPOSED: Resolve https://github.com/w3c/activitypub/issues/260 by clarifying that there is no specific mapping of one user to one actor (and there can be many configurations) in the spec; leave follower migration to SocialCG, and do not add extra modeling of mapping real-world Users to Actors 17:40:13 [yvolk] #260 Relation between Actors and Users of servers is undefined 17:40:25 +1 17:40:27 +1 17:40:33 +1 17:40:34 +1 17:40:39 +1 17:40:52 and I guess whether to add a list of "common" mappings falls under editor's discretion 17:41:02 RESOLVED: Resolve https://github.com/w3c/activitypub/issues/260 by clarifying that there is no specific mapping of one user to one actor (and there can be many configurations) in the spec; leave follower migration to SocialCG, and do not add extra modeling of mapping real-world Users to Actors 17:41:03 [yvolk] #260 Relation between Actors and Users of servers is undefined 17:41:06 +1 17:41:11 eprodrom: alright let's mark this as resolved 17:41:24 ... that was your second issue cwebber, is there anything else on AP today? 17:41:28 cwebber: nope we got through all of it 17:41:30 eprodrom: great 17:41:42 ... so we're at 40 minutes but we've got a 90 minute schedule today 17:41:53 ... let's move on and talk about WebSub 17:41:55 scribenick: cwebber 17:42:01 TOPIC: WebSub 17:42:02 TOPIC: WebSub 17:42:05 ajordan++ 17:42:05 ajordan has 20 karma in this channel (21 overall) 17:42:13 eprodrom: aaronpk where are we at with WebSub 17:42:26 aaronpk: PR was published Tuesday, which is great news... "what's next" is my question 17:42:39 sandro: I can take a look at the survey but I think the main thing is to remind people to vote 17:43:03 AC Reps should vote at https://www.w3.org/2002/09/wbs/33280/websub-cr/ 17:43:23 we have older votes from CR right? 17:44:34 tantek: if someone could reach out to Google implementors that would be good 17:45:30 sandro: also Mozilla could vote... anyone else 17:45:35 nothing new on PTD, striking from agenda 17:45:42 sandro: no issues, right aaronpk ? 17:45:48 aaronpk: nothing new 17:46:06 eprodrom: are we looking for implementations or looking for them? 17:46:11 aaronpk: we hit the bar but more is always better 17:46:41 ben_thatmustbeme: ? 17:46:50 eprodrom: I think tantek removed PTD from the discussion, so next is JF2 if ben is here? 17:46:50 q+ 17:46:51 Zakim, who's here? 17:46:53 Present: rhiaro, aaronpk, ajordan, sandro, eprodrom, cwebber, tantek 17:46:53 On IRC I see timbl, cdchapman, tantek, Zakim, RRSAgent, eprodrom, ajordan, JanKusanagi, bwn, xmpp-social, adam, csarven, rhiaro, er1ncandescent, bigbluehat, Gargron, sknebel_, 17:46:53 ... dlehn, dlongley, Loqi, bitbear, wilkie, surinna, jaywink, cwebber, aaronpk, howl, DenSchub, raucao, jet, dwhly, saranix, tsyesika, astronouth7303, mattl, ben_thatmustbeme, 17:46:55 ... melody, sandro, nightpool, trackbot, puckipedia 17:47:06 eprodrom: I'm queued 17:47:08 eprodrom: looks like ben_thatmustbeme is not here, so next item is Social Web Protocols 17:47:09 Nooothing new 17:47:14 SWP needs an update with WebSub PR :) 17:47:15 ack ajordan 17:47:21 q? 17:47:22 SWP needs many things. 17:48:04 ajordan: I can say I submitted a lot of issues to JF2 which has been going through implementing some of my patches 17:48:25 TOPIC: JF2 17:48:33 tantek: working draft out there is pretty old, if there are improvements we should turn the crank to publish another update 17:48:49 ajordan: you have to ask ben_thatmustbeme but afaict it's consistent enough to publish a draft, but don't want to speak for ben 17:49:07 tantek: this may be an instance where if folks want to take a look... 17:49:12 https://dissolve.github.io/jf2/ 17:49:29 q? 17:49:54 ajordan: looking at the commit history, I don't think there's anything really substantial there; it's mostly just editorial stuff. the one thing is there's a bunch of normative references that were informative before. I guess that's a fix but it was probably obvious 17:50:03 Tantekelik made 1 edit to [[Socialwg/2017-10-10]] https://www.w3.org/wiki/index.php?diff=104644&oldid=104637 17:50:10 tantek: that's worth it, last official publication was from ~ 2 months ago so that's worth updating 17:50:27 tantek: ok AJ I leave it to you to review this document and see if it's good as a WD update 17:50:34 tantek: I'd like to include your updates/patches/etc 17:50:48 tantek: let's let folks take a look at it then we could have a proposal at the next telecon 17:50:55 ajordan: I could also ping Ben 17:51:35 TOPIC: SWP 17:51:38 Nothing for SWP 17:51:56 !tell ben_thatmustbeme hey, we discussed publishing a new JF2 WD on the telecon with the patches I submitted. AFAICT it's in a publishable state but didn't want to speak for you? what do you think? 17:51:56 Ok, I'll tell them that when I see them next 17:51:57 Needs updating in general.. 17:51:58 I thought we resolved to update SWP whenever we had a document status change? 17:52:20 I don't remember from last meeting, and I scribed 17:52:22 was it bridging? 17:52:41 oops I should write up some text for that 17:52:48 eprodrom: you had some briding ideas I believe AJ? 17:52:49 ajordan: yes 17:52:52 there's already bridging stuff in SWP 17:52:54 ajordan: this was from a while ago 17:53:29 tantek: not only that but people have put those ideas into practice in the last few weeks. Ryan aka (snark?) of bridgy fame has put forward bridging between various indieweb protocols and activitypub 17:53:31 tantek: link? 17:53:42 tantek: he's using fed.bridgy to converse on Mastodon 17:53:42 s/snark?/snarfed/ 17:53:44 fed.brid.gy 17:53:52 ajordan: that's phenomenal 17:54:01 tantek: happy to see evidence of it working, pretty cool 17:54:25 tantek: that may be worth adding the bridging section to SWP, but it is tying our work together 17:55:10 ajordan: we could also reach out to mastodon to futher improve interop... I have to check but I think all they need to do is add a config option to add a link to a webmention (?) and that should in theory interop with all indieweb sites 17:55:12 tantek: wow ok 17:55:46 Sure 17:55:48 issues, PRs 17:55:53 but please read the existing bridging stuff first :) 17:55:56 tantek: should we file issues / PRs? 17:56:08 ajordan: yes I filed an issue about it but then I never followed up 17:56:21 tantek: that's definitely worth a big update 17:56:47 eprodrom: anything else on SWP? 17:57:11 q+ 17:57:16 ack cwebber 17:58:08 +1 the meetings are fun when folks show up 17:58:15 cwebber: SocialCG meeting tomorrow, please show up! 17:58:22 eprodrom: with that I think we can close it up 17:58:29 cwebber++ for scribing! 17:58:29 cwebber has 26 karma 17:58:33 trackbot, end meeting 17:58:33 Zakim, list attendees 17:58:33 As of this point the attendees have been rhiaro, aaronpk, ajordan, sandro, eprodrom, cwebber, tantek 17:58:35 cwebber++ 17:58:35 cwebber has 27 karma 17:58:41 RRSAgent, please draft minutes 17:58:41 I have made the request to generate http://www.w3.org/2017/10/10-social-minutes.html trackbot 17:58:42 RRSAgent, bye 17:58:42 I see no action items