15:02:52 RRSAgent has joined #social 15:02:52 logging to http://www.w3.org/2017/05/09-social-irc 15:02:54 RRSAgent, make logs public 15:02:54 Zakim has joined #social 15:02:56 Zakim, this will be SOCL 15:02:56 ok, trackbot 15:02:56 present+ 15:02:57 Meeting: Social Web Working Group Teleconference 15:02:57 Date: 09 May 2017 15:02:58 present+ 15:02:59 present_ 15:03:04 present+ 15:03:29 present+ 15:03:52 present+ aaronpk 15:04:03 I can scribe 15:04:10 scribenick: cwebber 15:04:23 cwebber++ 15:04:23 cwebber has 15 karma 15:04:24 https://www.w3.org/wiki/Socialwg/2017-05-02-minutes 15:04:29 tantek: ok, let's review and approve last week's minutes 15:04:52 +1 15:04:54 eprodrom has joined #social 15:05:01 present+ 15:05:13 +1 15:05:25 +1 15:05:38 +1 15:05:40 +1 15:05:46 +1 15:05:58 RESOLVED: approved https://www.w3.org/wiki/Socialwg/2017-05-02-minutes 15:06:09 tantek: next item: let's talk about the next telcon 15:06:39 tantek: we had proposals to do talks either every week or every two weeks 15:06:53 tantek: it made sense previously to do talks every week as opposed to every two weeks 15:06:55 q+ 15:07:06 ack eprodrom 15:07:08 sandro: I'm thinking until we're caught up and run out of things to talk about on meetings we should probably be meeting every week 15:07:33 eprodrom: I just wanted to say I wonder to what extent this is dependent on the schedule for primarily ActivityPub, to some extent WebSub 15:07:52 eprodrom: I think we've talked a little bit about extending the group if possible, urgency possibly goes up or down depending on whether we do that 15:08:14 tantek: I agree, particularly in getting activitypub and websub in terms of checkmarks in terms of CR -> PR 15:08:36 tantek: to put it in a positive way, as long as we make normative changes we need to issue new CRs for or are updating the test suite, then we probably need to meet every week 15:08:40 tantek: is that similar to what you're saying? 15:08:44 eprodrom: yes that's exactly it 15:08:53 eprodrom: I'd hate to miss a deadline because we missed a meeting 15:09:13 tantek: it sounds like the chairs and staff contact are in pretty strong agreement. if nobody objects I think we can make a call 15:09:23 aaronpk: I'm good with next week 15:09:34 cwebber: that was me 15:09:42 haha i wasn't even dialed in yet 15:09:50 hahahaha 15:09:52 tantek: and part of this is we need to set expectations that we'll do weekly calls as long as there's no objections 15:09:54 +1 15:10:05 +1 15:10:05 +1 i'll be in UTC+2 next week tho 15:10:44 tantek: this isn't that big of a surprise anyway, we're basically moving back to our normal weekly telcon schedule until swe're confident with at least ActivityPub (and WebSub?) moving to PR 15:10:54 +1 15:11:07 Yes 15:11:09 All good 15:11:19 RESOLVED: we'll keep meeting as long as there's work to do on CR->PR on websub / AP 15:11:30 s/meeting/meeting weekly 15:11:32 tantek: I believe AS2 and MicroPub end PR period on Thursday 15:11:49 tantek: so Amy and Sandro, any other news on PR vote on MiroPub? 15:12:00 tantek: and AS2 15:12:04 s/MiroPub/AS2 & Micropub 15:12:26 sandro: Amy is still on her offline hiatus 15:12:29 you can't hear me? 15:12:44 I can hear everyone 15:12:44 tantek we hear you 15:12:48 s 15:12:50 but you cant hear us! 15:12:57 I can hear Tantek and Aaron and Sandro 15:13:07 I feel like this is a logic problem 15:13:07 dmitriz has joined #social 15:13:24 this is like my ham radio calls 15:14:37 sandro: summary is nothing has changed 15:15:04 tantek: in that case, I will reiterate my encouragement to all of you to reach out to your AC reps for all of you 15:15:15 tantek: and encourage them to at least support the specifications if not commit to implementing them 15:15:34 tantek: the more positive notes we can get the better. but at least we have no objections 15:15:49 tantek: I'm postponing Post Type Discovery 15:15:58 TOPIC: websub 15:16:04 tantek: where are we with the test suite 15:16:10 https://websub.rocks/subscriber 15:16:16 aaronpk: the test suite is very nearly done, subscriber tests are there 15:16:26 aaronpk: a nice list of all the test cases there 15:16:54 aaronpk: that's based on some of the github discussions that have happened. fortunately it doesn't require any normative changes in the spec because it's just behavior that shoudl happen in terms of http 15:17:08 aaronpk: I'm in the middle of finishing the hubtests. the two main ones are done 15:17:26 aaronpk: a basic subscription request, and there is a test for the signature (?) 15:17:50 aaronpk: some hubs are public, some are part of publishing software like mastodon, wordpress... so I basically had to make two different flows for starting those tests 15:18:10 aaronpk: yeah, those two are in place, I had to work on the edge cases 15:18:28 aaronpk: the one thing I didn't do in the tests in order to speed things up is I didn't do anything to make it store the results 15:19:35 aaronpk: I didn't do anything to have it store the results, so it's just a tool that helps you fill out the implementation report 15:19:43 KevinMarks has joined #social 15:19:53 https://github.com/w3c/websub/tree/master/implementation-reports 15:19:57 tantek: ok so that begs the question, is there an implementation report template that an implementer can fill out manually based on the results of the test suite they get 15:20:21 aaronpk: yep there's three of them, one for each role... the subscriber template is complete, and once I finish the hub test I'll have that 15:20:36 aaronpk: I wanted to avoid previous problem where someone filled out report without tests available 15:20:46 aaronpk: we have one for subscribers, will do for publishers 15:20:57 tantek: the sooner we can put out a call for people to fill it out the better 15:21:08 aaronpk: as soon as I do edge cases for publishers I can do taht 15:21:18 tantek: if we're ready for subscribers, we can ask that now 15:21:27 aaronpk: all I need to do is write the publisher report template 15:21:39 tantek: great, then we can get the pub and the sub of pubsubhubbub 15:21:47 tantek: when do you think this test suite for hubs will be completed 15:21:57 aaronpk: I'm hoping before next week, before the end of this week, it'll be done 15:22:04 q+ to ask about testing 3rd parties 15:22:08 tantek: that includes implementation reports as well? 15:22:10 aaronpk: yep 15:22:18 tantek: sounds good, do we know of implementations that will pass them, or? 15:22:33 tantek: are we waiting more on "we have to find more implementations to document, encourage more implementing" 15:22:50 aaronpk: I've been testing with a few as I"ve been going, superfeedr already passes it, and mastodon is very close 15:23:05 aaronpk: I haven't tested as many subscribers because I don't know as many to test 15:23:29 tantek: do you know of at least two implementations of subscribers? 15:23:45 aaronpk: superfeedr is a subscriber but I haven't run it through tests as a subscriber yet 15:23:59 aaronpk: there's woodwind also, but I haven't seen the results of that yet 15:24:04 tantek: ok 15:24:06 Curious if github.com passes as a publisher (+hub?). It claims to implement PuSH. https://developer.github.com/v3/repos/hooks/ 15:24:16 tantek: any new issues needing group discussion for websub? 15:24:20 aaronpk: don't believe so 15:24:31 tantek: any editorial changes you need to publish as an updated CR? 15:24:34 aaronpk: not at the moment 15:24:42 sandro: we do have 4 uncategorized open issues 15:24:53 KevinMarks has joined #social 15:24:57 aaronpk: 97 is a discussion one intended to remain open until PR, don't know how to tag that 15:25:38 aaronpk: I think 98 could be resolved with some editorial language, 99 could be resolved as soon as implementation reports are in place, 102 is a question I had when I was implementing test suite, might not require any normative changes, wanted julian to weigh in 15:25:41 https://github.com/w3c/websub/issues/102 15:25:42 [aaronpk] #102 Why should subscribers return 2xx on invalid signatures? 15:26:08 aaronpk: 102 is when a hub delivers a notification that includes an incorrect signature, this is when it's expecting it to sign a notification 15:26:53 aaronpk: when a hub returns an incorrect signature, it still returns 200, but I was wondering why not 400 bad request but I don't have any way to test that without a different status code to read 15:27:14 aaronpk: ben pointed out that allowing the receiver to return 200 here allows processing here 15:27:25 aaronpk: that makes sense to me, do others have thoughts on other reasons to return 200? 15:28:00 sandro: I don't see ben's reason as a reason to say MUST, seems like a MAY. Only MUST I can think of is if you think it's a security risk. Given this is a human keyspace not a computer keyspace, I don'tt think guessing is a threat 15:28:12 aaronpk: the other thing I could see is the hub is going to treat a non-200 status code as an error 15:28:17 aaronpk: this may deactivate a subscription 15:28:37 aaronpk: this may be one reason, but at the point that a hub is incorrectly ??? a signature, I'm not sure that's a valid case it would get into 15:28:51 sandro: you'd want it to stop in this case I'd think. My inclination is this should be a MAY 15:28:59 sandro: I agree this should at least be editorial 15:29:20 aaronpk: yeah I think it needed some explaination regardless of outcome, but I wanted Julian to chime in because he probably knew where it came from 15:29:33 tantek: could we have you at least propose some non-normative explanatory language? 15:29:41 aaronpk: not until I know more about why this was in here 15:29:52 tantek: I mean more the point about async from ben and sandro's point about reasoning for a MAY 15:30:02 Tantekelik made 1 edit to [[Socialwg/2017-05-09]] https://www.w3.org/wiki/index.php?diff=102952&oldid=102853 15:30:02 aaronpk: yeah I'd rather wait 15:30:07 tantek: ok we'll look again next week 15:30:16 tantek: could you ping julian again, aaronpk ? 15:30:27 aaronpk: yep... I am going to mark it as editorial since it will be some explaination 15:30:32 sandro: and if we change it to a MAY... 15:30:49 sandro: it's hard to see that as requiring a new CR because it's loosening conformance criteria 15:31:02 tantek: it's non-normative because it's loosening conformance requirements 15:31:10 tantek: I'd like to resolve it one way or another next week 15:31:26 tantek: in particular aaronpk I'd like you to figure out what you'd like to figure out what you'd like to do with this issue by next week 15:31:27 aaronpk: ok 15:31:44 https://github.com/w3c/websub/issues/98#issuecomment-293018649 15:31:45 [aaronpk] Upon further thought, the safest thing to do is the second approach I described. 15:31:45 * The old topic URL should send a redirect to the new topic URL. This will provide a seamless transition for any clients polling the topic URL. 15:31:45 * When the subscript... 15:31:51 aaronpk: ok I'd also like to quickly talk about issue 98. I think we can get a resolution quickly 15:32:07 aaronpk: I realized if you followed HTTP you'd handle subscriptions automatically 15:32:16 aaronpk: doesn't require any special handling on the subscriber which is nice 15:32:32 aaronpk: I would like to add an informative section describing this situation so there's some guidance in the spec on how to migrate 15:32:34 tantek: ok 15:32:45 tantek: seems reasonable, what do people think 15:32:47 sandro: agreed 15:32:50 +1 15:33:05 tantek: I think esp since it's editorial we can leave it to editor's discretion 15:33:07 aaronpk: ok 15:33:12 aaronpk: will write it up 15:33:34 tantek: write that up then why don't we accumulate any other editorial changes, if we're going to do a new CR with editorial changes let's do it next week instead of today 15:33:38 aaronpk: ok 15:33:53 aaronpk: we can publish new CR without restarting the process? 15:33:58 tantek: yes for editorial only changes 15:34:06 sandro: we did that with ActivityPub like 3 weeks ago 15:34:19 tantek: feelf ree to edit the editorial draft as usual 15:34:25 aaronpk: that covers everything 15:34:36 tantek: goal for next week is to resolve that issue and handle the CR 15:34:43 I can scribe 15:34:51 scribenick: eprodrom 15:34:52 scribenick: eprodrom 15:34:58 TOPIC: ActivityPub 15:35:12 cwebber: NextCloud released a beta with AP support 15:35:52 cwebber: leaving OAuth out of the test suite 15:35:58 q+ 15:36:05 cwebber: Not going to refactor, just going forward with current design 15:36:27 cwebber: moved forward with CR2 15:36:38 cwebber: 9 May 2017 CR 15:36:52 q+ 15:37:08 https://github.com/w3c/activitypub/issues/221 15:37:09 [sandhawke] #221 Controlling availability to search 15:37:22 q- 15:37:45 cwebber: A search engine was getting the public feeds on Mastodon and had some responses 15:37:59 KevinMarks has joined #social 15:38:00 q+ 15:38:44 AUDIENCE 15:39:01 q+ to clarify issue 15:39:02 This is what audience targeting is for 15:39:11 >:( 15:39:19 or what an extension would be for 15:39:28 "As I said above, I don't think a flag is the right way to address this issue." 15:39:32 *** 15:39:32 No, this is explicitly what audience targeting is for 15:40:07 I see it as different but am listening 15:40:16 q? 15:40:19 ack eprodrom 15:41:10 ack ajordan 15:41:31 KevinMarks_ has joined #social 15:43:00 eprodrom: are you able to minute this? 15:43:47 ack sandro 15:43:47 sandro, you wanted to clarify issue 15:43:51 ajordan: did you check the Nextcloud implementation? 15:43:58 cwebber: no, only saw mention 15:44:24 ajordan: there seems to be a desire for fine-grained control, public-but-not-searchable 15:44:51 q? 15:44:53 sandro: question of flags not being sufficient 15:45:06 sandro: the thread of 50-60 posts is worth reading through 15:45:09 q+ 15:45:43 that thread is https://freeradical.zone/@Balor/146643 15:45:48 [Antoine Aflalo] Want a full text #search engine for toots? Try: https://cler.ical.ist/ made by @vhf 15:47:20 KevinMarks has joined #social 15:47:24 sandro: we will have CG discussions on systems besides SW specs 15:47:48 cwebber: fine with extensions 15:48:04 q? 15:48:27 ack eprodrom 15:48:49 q+ 15:49:26 tantek: let's use extension routes for doing this 15:49:39 tantek: should not need to block AP 15:49:53 q- 15:49:56 q? 15:50:01 eprodrom: we could use more well-known addresses for fine-grained public control (like PublicNotSearchable) 15:50:15 https://github.com/w3c/activitypub/issues/196 15:50:16 [annando] #196 How to differentiate between posts and private (direct) messages? 15:51:15 q? 15:51:19 q+ 15:52:07 ack pro 15:52:09 ack 15:52:14 ack next 15:55:18 cwebber: we have deferred this without a solution 15:55:32 eprodrom: I think we have a solution and the commenter is refusing to understand it 15:56:18 tantek: we can add editorial guidance, and move on from there 15:56:31 sandro: if we have more time, let's not close it 15:56:44 tantek: where are we with the test suite? 15:56:50 KevinMarks_ has joined #social 15:57:09 TOPIC: rechartering 15:57:22 cwebber, do you want to go back to scribing? 15:57:23 scribenick: cwebber 15:57:45 cwebber, thanks sir 15:57:59 sandro: as we talked about it last week, we talked about an extension as well as a rechartering. Extension is to take vastly increased enthusiasm and mastodon momentum in activitypub 15:58:23 sandro: twenty-two new user interfaces in the last month and half a million users seems to be plenty of reason to take more time 15:58:25 q+ 15:58:34 sandro: and I'm fairly confident w3c will agree 15:58:59 tantek: the other observation last week is the release of miro? last week and their use of micropub and social apis 15:59:25 tantek: their whole area has been to do replies using webmention and vouch, so that was the other piece that would go into this extension or rechartering, but seems like another area 15:59:34 tantek: we have a spec and there's interest 15:59:46 sandro: do you have numbers to show that to be more than one person's project? 15:59:53 aaronpk: there's a lot of kickstarter backers 16:00:01 https://www.kickstarter.com/projects/manton/indie-microblogging-owning-your-short-form-writing/description 3080 backers 16:00:05 tantek: there's multiple implementations and the micro.blog stuff 16:00:16 and lots of people building new micropub clients to talk to micro.blog 16:00:20 q+ 16:00:21 tantek: there's at least 3k people with accounts... not half a million, but that's a big jump 16:00:28 anecdotal numbers since i've been watching their slack 16:00:31 sandro: yep the kickstarter is great. I'll add that, I hadn't seen it 16:00:39 tantek: that's an argument for Vouch IMO 16:00:45 tantek: this is a momentum argument 16:00:51 we're at the hour 16:00:54 tantek: the other one to consider which has a weaker case is salmentions 16:01:09 tantek: the only reason to bring up is the SWAT0 which we've strongly agreed on 16:01:19 tantek: I'd like to try to get it in scope if we're doing a rechartering for that reason 16:01:28 tantek: we have multiple implementations using it 16:01:30 q? 16:01:35 q- 16:01:40 ack ep 16:02:00 s/miro/micro.blog 16:02:50 eprodrom: yeah to me what I'd like to see is that we do as limited a rechartering as possible... take the things we already have going that may or may not be ready to close and get them closed. for me and... I know cwebber does not agree.. but I think splitting up the mature part of activitypub of c2s go out and the s2s part which we're not sure we can test make that a second half 16:02:51 q+ 16:03:00 eprodrom: split it into two things, see AP get finished 16:03:14 q+ to clarify extension vs recharter 16:03:15 eprodrom: I think that might be a good way to suggest getting things done 16:03:28 q? 16:03:28 eprodrom: we've already extended once, I worry we might not be able to get the whole part done 16:03:39 can whoever's chair ask if we can extend by 10 minutes? 16:03:39 ack cwebber 16:03:44 scribenick: eprodrom 16:03:56 +1 can whoever's chair ask if we can extend by 10 minutes? 16:04:24 cwebber: We have a simple way to do testing of s2s auth 16:04:35 cwebber: we had the CG meeting last week, lot of enthusiasm 16:04:55 cwebber: CG group wants to get AP finished 16:05:09 cwebber: so that GNU Social and Mastodon gets caught up 16:05:11 q? 16:05:24 +1 16:05:25 scribenick: cwebber 16:05:25 +1 16:05:30 +1 to extending 16:05:30 +1 extending 15min 16:05:31 +1 16:05:41 tantek: ok we're extended to 9:15 16:05:43 ack sandro 16:05:43 sandro, you wanted to clarify extension vs recharter 16:05:59 sandro: to clarify the process, extending is what we did in December, and what I'm suggesting we do now 16:06:33 sandro: it's basically a w3c management decision saying this group is doing ok, and it doesn't involve moving to the advisory committee or change scope. it might involve agreement that it goes to this narrow thing, but it's relatively straightforward 16:07:05 sandro: my expectation is that if things are picking up the way things are going, we might want to recharter, which might mean some people come and go, but a rechartering makes sense (it would mean 20 members get on board) 16:07:13 q? 16:07:14 sandro: but those are very separate things between rechartering and extension 16:07:38 sandro: if we get the extension to weave mastodon into the fold, would it make sense to weave in vouch and salmentions? 16:07:46 tantek: the other way to frame those if you want is iterating on webmention 16:08:09 tantek: these are the extensions we've iterated on since the rec and I think that's grey area enough to ask what your comfort level is 16:08:12 sandro: I will put that on the agenda 16:08:26 tantek: the sort-of-obvious thing is I haven't had time to do updates on Post Type Discovery 16:08:40 sandro: I don't think we'd need to say a "limited extension", we'd leave our hands not particularly tied 16:08:42 q? 16:08:47 sandro: at which case we have a continuing chartter 16:09:09 tantek: I want to address eprodrom, he was addressing potential c2s and s2s separation 16:09:25 tantek: while I don't disagree on maturity, from extension or rechartering it makes sense to keep both 16:09:30 tantek: I would rather not tie our hands 16:09:57 tantek: as long as it doesn't put a risk of us not being able to put on them 16:10:02 sandro: I don't think so 16:10:25 I don't think we need to 16:10:26 tantek: any idea on time? 16:10:42 sandro: I feel like 6 months is the best compromise. we could maybe ask for 3 months 16:10:43 q+ 16:10:45 I like to ship 16:10:49 tantek: I think that's wise to increase the runway 16:10:55 ack cwebber 16:11:01 +1 shipping! 16:11:06 q+ 16:11:07 q+ to note something about maintenance 16:12:22 +1 on shipping also :) 16:12:34 cwebber, is there an issue for that? 16:12:38 q? 16:12:40 eprodrom, there is 16:12:41 I'm happy to talk to that problem 16:12:44 ack ajordan 16:12:56 cwebber: mastodon very specifically wanted clarity on webfinger 16:13:01 KevinMarks has joined #social 16:13:10 tantek: we want to avoid starting a new fight on that though 16:13:19 ajordan: should we ask for 3-6 months? 16:13:20 q? 16:13:23 ack tantek 16:13:23 tantek, you wanted to note something about maintenance 16:13:27 sandro: best to not be wishy washy and just clear about what we want 16:13:51 tantek: the other point raised to me in other capacity is increasing desire from w3c management for working groups to do maintenance of their specs including folding in erratta etc 16:14:00 tantek: esp if you spec is being close to being done etc 16:14:05 tantek: normative fixes etc 16:14:12 tantek: so you could see a .rev etc 16:14:31 tantek: this is something to consider for everything that we're doing 16:14:48 tantek: from my understanding the w3c management *wants* to hear on how we are doing maintenance 16:15:02 sandro: seems to me pretty clear given our CG plan that we have a pretty good plan there 16:15:18 sandro: I'm assuming aaron and chris are willing to maintain the specs they've edited 16:15:43 tantek: first half is getting eratta edited and done in there, second half is getting them published as official w3c docs with IP protection, etc 16:15:50 tantek: my understanding is they'd like to see that in a WG 16:15:54 sandro: when we get to that, yes 16:16:02 eprodrom: https://github.com/w3c/activitypub/issues/194 is the Webfinger issue from a couple minutes ago 16:16:02 q? 16:16:03 [cwebber] #194 Include informative section suggesting how WebFinger users can migrate towards ActivityPub adoption? 16:16:08 q+ just to mention next CG call 16:16:13 q- just 16:16:22 q+ to just mention next CG call before this call ends 16:16:27 q? 16:16:31 ack cwebber 16:16:31 cwebber, you wanted to just mention next CG call before this call ends 16:18:35 swicg pronounced "sink" 16:18:41 q? 16:19:40 KevinMarks has joined #social 16:20:00 PROPOSED: Extend for 6 months to incorporate increased developer feedback 16:20:01 +1 16:20:07 +1 16:20:07 +1 16:20:23 +1 16:20:26 Zakim, who is here? 16:20:26 Present: tantek, cwebber, ajordan, sandro, aaronpk, eprodrom 16:20:28 On IRC I see KevinMarks, eprodrom, Zakim, RRSAgent, tantek, timbl, bwn, JanKusanagi, MMN-o, Gargron, mattl, ajordan, wilkie, DenSchub, cwebber, trackbot, ben_thatmustbeme, csarven, 16:20:28 ... nightpool, raucao, jet, bigbluehat, KjetilK, dwhly, sandro, bitbear, aaronpk, lambadalambda, Loqi 16:20:31 KevinMarks_ has joined #social 16:20:34 +1 16:20:42 +1 16:20:52 RESOLVED: Extend for 6 months to incorporate increased developer feedback 16:21:02 RRSAgent, pointer 16:21:02 See http://www.w3.org/2017/05/09-social-irc#T16-21-02 16:21:37 tantek: in that case I want to plant a seed in peoples' heads for face to face possibilities 16:21:41 tantek: maybe we can talk next week 16:21:50 tantek: in particular put down on your calendars the TPAC meeting 16:22:02 https://www.w3.org/wiki/TPAC/2017 16:22:25 tantek: see you all next tuesday! 16:22:29 Thanks tantek ! 16:22:34 Thanks cwebber for scribing! 16:22:38 cwebber++ for scribing! 16:22:38 cwebber has 16 karma 16:22:44 cwebber++ (again) 16:22:45 cwebber has 17 karma 16:23:07 trackbot, end meeting 16:23:07 Zakim, list attendees 16:23:07 As of this point the attendees have been tantek, cwebber, ajordan, sandro, aaronpk, eprodrom 16:23:15 RRSAgent, please draft minutes 16:23:15 I have made the request to generate http://www.w3.org/2017/05/09-social-minutes.html trackbot