#social 2017-09-19

2017-09-19 UTC
#
ben_thatmustbeme
Having a standard is good, eme makes sense in empowering competitors to Netflix for example. I do believe that's a good thing. But timbl just pissed on the while idea of rough consensus being a core principle of w3c. The statement was made that the proponents of eme were unwilling to compromise so he approved it.... Which now sets precedent for everyone to be extremely stubborn because you can eventually just get whatever you want
#
Gargron
cwebber: is this correct? https://github.com/tootsuite/mastodon/pull/5004
#
Loqi
[Gargron] #5004 Define emoji context for ActivityPub
#
Gargron
puckipedia: erincandescent: or do i need # there at the end of my context
#
ajordan
ben_thatmustbeme++
#
Loqi
ben_thatmustbeme has 85 karma in this channel (255 overall)
#
ajordan
ben_thatmustbeme: just so you know I've started filing PRs against JF2
#
ajordan
about halfway through atm
#
ajordan
sorry, I feel bad dumping them on you all at once especially since it's my fault for waiting :(
#
cwebber
Gargron: replied
#
Gargron
cwebber: being given more options for how to do stuff is my least favourite thing about this tbh. i dont wanna make this choice
#
cwebber
Gargron: take my suggestion then :)
#
cwebber
I suggested it because I think it'll reduce your trouble down the road.
#
cwebber
(I suggested it as an option as opposed to saying "you have to do this" because you really don't have to... I just think it'll be less painful if you do :))
#
Gargron
" Okay, but what is better? If a different platform wants to implement emojis, but not "fortune cookies", wouldn't it be better if they only needed to include emoji-specific context, rather than the "general mastodon" context?"
#
cwebber
Gargron: I think you're conflating contexts and vocabularies
#
cwebber
it's a confusing thing so I don't blame you, especially since you can often retrieve a json-ld context from the vocabulary URL
#
Gargron
gnhgghh
#
Gargron
ok
#
Gargron
fine
#
Gargron
i'll do it your way then
#
cwebber
Gargron: vocabulary namespace is "where the terms go" as in terms of "this specific uri really means this one specific thing". so "http://joinmastodon.org/ns/#Emoji" in this example would mean Emoji as a specific *concept*
#
cwebber
whereas you can have multiple contexts map to the same term
#
Gargron
i copied first
#
cwebber
lol
#
cwebber
deleted my comment
xmpp-social joined the channel
#
@JuanitoFatas
ActivityPub is the decentralized social networking protocol https://www.w3.org/TR/activitypub/ #RubyKaigi
(twitter.com/_/status/910060668484648960)
#
csarven
cwebber is that concept URI actually in use or only an example?
#
csarven
Gargon, if you take the ns approach, I suggest defining the terms you'd like to use at a neutral-enough location, and keep it public for input. Off the top of my head, https://w3id.org/ might work for your needs.
#
csarven
That's a persistent URI which might be more inviting for others to be more likely to use and interop with.
#
csarven
Using mastodon in the domain is in some ways signals that it is mastodon specific. That is of course fine in and of itself but may deter its use from non mastodon implementations to reuse.
#
csarven
There is going to be unintended use but not much you can do about that other than to document descriptions as best as you can.
#
csarven
Definitions not descriptions.
#
erincandescent
Old standby purl.org (as used by e.g. dublin core) has found a secure home with the Internet Archive these days also
#
xmpp-social
[ajordan] Sending regrets for the meeting today. I gotta go to the doctor and see if I have strep throat :/
#
xmpp-social
[ajordan] I'll write a short update later that someone can copypasta tho
#
cwebber
csarven: what concept uri?
#
csarven
Emjoi thingy
#
cwebber
csarven: anyway you're right that long-lived vocabulary uris are good. I dunno if Gargron expects Emoji to be used outside of Mastodon or not
#
cwebber
I guess that determines where it should go
#
cwebber
we could also push for it to be an as2 extension or something, though I feel like I ought to read up on how it works :)
#
csarven
I'm a bit ignorant on what's going on and half paying attention to the emoji/mastodon discussion here :) Keep that in mind.. So, are mastodon emojis part of the content, like any character in the status update, or do they indicate some (re)action either made, to be made or to trigger?
#
rhiaro
PSA: don't talk to csarven until he's started writing his phd thesis properly ;)
#
cwebber
rhiaro: lol
#
csarven
I'm not at all looking for things to procrastinate.
#
csarven
cwebber You can listen to rhiaro or we can continue to be friends :)
#
rhiaro
that's Dr rhiaro to you
#
csarven
[citation needed]
#
csarven
Photo or it didn't happen.
#
rhiaro
hold that thought until November 30th
#
csarven
All these upper-class armchair scholars rubbing their qualifications on my face.. I seriously can't get work done under these conditions.
#
csarven
rhiaro You've become one of the elite. How do you feel?
#
rhiaro
like you're jealous that i have a thesis and you don't
#
xmpp-social
[ajordan] Oh man rhiaro laying down the law :'D
#
rhiaro
ajordan: this is an ongoing battle :) we started our phds at the same time. i'm just trying to help..
#
xmpp-social
[ajordan] hahaha I love it
#
Loqi
rofl
#
csarven
Jealous of what? It takes literally seconds to purchase a Doctorate degree for a low price online.
#
rhiaro
and you procrastinate so much you can't even do *that*
#
rhiaro
I feel like there's something about verified claims to be said here, to keep things on-topic
#
Loqi
ajordan has 19 karma in this channel (20 overall)
#
ben_thatmustbeme
thanks for all the edits, just did a bunch of those merges
#
xmpp-social
[ajordan] Yeah I saw
#
ben_thatmustbeme
haven't read through the issues raised yet though
#
ben_thatmustbeme
have to get back to work :P
#
xmpp-social
[ajordan] No problem. They got really long, super sorry :(
#
Loqi
it'll be okay
#
xmpp-social
[ajordan] They're both lists of really small problems but there's a lot of them... wasn't sure how you wanted to manage them so I didn't do anything, but I can break them up into multiple issues, etc.
#
ben_thatmustbeme
i'll review it later, that may make things easier though
cdchapman joined the channel
#
xmpp-social
[ajordan] OK let me know
JanKusanagi, cdchapma1, bengo, cdchapman, jankusanagi_, jankusanagi__ and tantek joined the channel
#
ajordan
call in 8 minutes, yes?
eprodrom joined the channel
#
rhiaro
by my clock
#
eprodrom
I can't find the info for the next SWICG telcon
#
tantek
if you link it, it will be created
#
eprodrom
I don't know the schedule
#
tantek
day after SWWG
#
eprodrom
OK
#
eprodrom
Hopefully that is accurate
#
cwebber
horray I'm the first person for once
#
cwebber
eprodrom: next SocialCG is next week
#
cwebber
eprodrom: we got thrown out of sync by the SocialWG doing two weeks in a row :)
#
eprodrom
OK
#
eprodrom
can you update the topic pls
#
tantek
cwebber but then I thought you skipped last week because not enough people?
#
eprodrom
trackbot, start meeting
RRSAgent joined the channel
#
trackbot
is preparing a teleconference.
#
trackbot
RRSAgent, make logs public
Zakim joined the channel
#
RRSAgent
I have made the request, trackbot
#
cwebber
tantek: yeah but we're biweekly
#
trackbot
Meeting: Social Web Working Group Teleconference
#
trackbot
Date: 19 September 2017
#
cwebber
*clackety clack*
#
eprodrom
present+
#
ajordan
ahahah
#
ajordan
dials in
#
cwebber
I'm here to clack keyboards and chew gum but I forgot my gum
#
Loqi
ajordan: lol
#
eprodrom
chairnick: eprodrom
#
rhiaro
present+
#
rhiaro
can scribe
#
ajordan
present+
#
aaronpk
present+
#
rhiaro
though I did leave my typing gloves at the office
#
ajordan
cwebber oh my god
#
rhiaro
scribenick: rhiaro
#
cwebber
years? it was a year!
#
tantek
present+
#
tantek
zakim, who is here?
#
Zakim
Present: eprodrom, rhiaro, ajordan, aaronpk, tantek
#
Zakim
sees on irc: RRSAgent, eprodrom, tantek, JanKusanagi, cdchapman, bengo, xmpp-social, erincandescent, howl, ben_thatmustbeme, jaywink, saranix, cwebber, wilkie, melody, Loqi,
#
Zakim
... csarven, dlongley, sandro, MMN-o, ajordan, dwhly, bigbluehat, jet, rhiaro, Gargron, bwn, nightpool, trackbot, sknebel, tsyesika, astronouth7303, puckipedia, raucao, mattl,
#
Zakim
... DenSchub, aaronpk, bitbear
#
tantek
zakim, who is present?
#
Zakim
I don't understand your question, tantek.
#
rhiaro
TOPIC: last week's minutes
#
eprodrom
PROPOSED: Approve https://www.w3.org/wiki/Socialwg/2017-09-05-minutes as minutes for 05 Sep 2017 telcon
#
ajordan
SV_MEETING_CHAIR?
#
rhiaro
<rhiaro> 0 I wans't here
#
cwebber
+1
#
ajordan
tantek: you chaired right?
#
rhiaro
eprodrom: do we have people who were actually there? sandro?
#
Loqi
[AJ Jordan] AJ Jordan AJ Jordan at 2017-09-19T17:03:06Z (As seen today on the SocialWG call) @Christopher Allan Webber: I'm here to clack keyboards and ...
#
rhiaro
sandro is en route
#
eprodrom
RESOLVED: Approve https://www.w3.org/wiki/Socialwg/2017-09-05-minutes as minutes for 05 Sep 2017 telcon
#
sandro
present+
#
cwebber
ajordan :)
#
ajordan
sandro you sound tired :(
#
cwebber
present+
#
rhiaro
TOPIC: October meeting schedule
#
rhiaro
eprodrom: We have a proposal from tantek to continue with our every other week unless we have runover
#
rhiaro
... My concern I think we have a december ??
#
rhiaro
... We are far enough along that it's going to be up to us to mess this up. My feeling is we don't need to do more than two during October. Any objectiosn?
#
rhiaro
sandro: seems good for now
#
cwebber
q+
#
Zakim
sees cwebber on the speaker queue
#
ajordan
rhiaro I heard "drop-dead" but I'm not sure?
#
rhiaro
eprodrom: 3rd, 17th and 31st of October
#
rhiaro
sandro: hallowe'en meeting yay
#
rhiaro
eprodrom: when is tpac?
#
rhiaro
tantek: the week after
#
eprodrom
PROPOSED: hold telcons on 3 Oct, 17 Oct and 31 Oct 2017
#
eprodrom
+1
#
rhiaro
tantek: so far we haven't decided to meet at tpac
#
rhiaro
??: Burlingate
#
tantek
Burlingame
#
rhiaro
... San Francisco
#
rhiaro
definitely knows what's going on, yep
#
tantek
"San Francisco"
#
eprodrom
Burlingame
#
rhiaro
eprodrom: do we still have time to schedule for tpac?
#
rhiaro
tantek: I don't know that we have a reason to
#
rhiaro
cwebber2: I'm going, not specifically for swwg, but I'd love to hang out and talk about that stuff
#
rhiaro
... tantek suggested I set up a cg thing but I didn't
#
rhiaro
... but I'd love to if someone else organised it
#
rhiaro
eprodrom: I feel like if we booked a room and some time we would fill it up with work that we don't necessarily need to do
#
rhiaro
cwebber: a ?? meetup sounds good
#
ajordan
s/??/BoF/
#
eprodrom
RESOLVED: hold telcons on 3 Oct, 17 Oct and 31 Oct 2017
#
eprodrom
q?
#
Zakim
sees cwebber on the speaker queue
#
tantek
I can't make 10/3 FYI
#
eprodrom
tantek: I think I owe you one
#
rhiaro
cwebber: I'm going to be at rebooting web of trust on Oct 3rd. I can maybe step away to be at the meeting. I also want to set expectations that I might not have that much to say because I'm representing a client all next week in DC and then I'm at rebooting web of trust, so that's going to take up a bunch of my time
#
tantek
10/17 I have conflict W3C #ab meeting
#
eprodrom
People with loud keyboards, please mute
#
rhiaro
?? *typing*
#
tantek
sorry
#
tantek
so I'm -0
#
tantek
oh well
#
rhiaro
tantek: can we consider the alternates?
#
rhiaro
eprodrom: I don't have a problem with that
#
tantek
or 10/10 and 10/24?
#
rhiaro
can't read those dates backwards :p
#
rhiaro
tantek: next week also if we feel like we didn't have enough time today
#
eprodrom
PROPOSED: hold telcons on 10 Oct, 24 Oct
#
tantek
rhiaro just put a 2017- in front and change the / to -
#
eprodrom
+1
#
cwebber
+1
#
eprodrom
RESOLVED: hold telcons on 10 Oct, 24 Oct
#
rhiaro
eprodrom: and if we get to the end today and we need one on the 26th we can do that
#
ajordan
eprodrom: 26 September you mean?
#
rhiaro
TOPIC: ActivityPub
#
rhiaro
cwebber: Update on the test suite is that I've been working onit, had an unexpected item pushed onto the queue for it. Since Mastodon has taken the lead and a couple of other implementations are using http signatures be mandatory for server-to-server, I had to implement that
#
rhiaro
... in the process I found out the examples had a bug in them..
#
rhiaro
... but got that implemented and checked it is interoperable with another person in the channel
#
rhiaro
... I'm working on trying to get the.. I think the remaining two sections of the tests will be done at the end of october realistically
#
rhiaro
... There is one major issue that came up this week
#
rhiaro
... May be considered normative
#
rhiaro
... Seems like a clear thing to do but I'm not sure if it's normative
#
Loqi
[erincandescent] #256 Content type of server-to-server request bodies unspecified
#
rhiaro
... an ommission basically
#
rhiaro
... we didn't specify the mime type in server to server
#
rhiaro
... as far as I know every implementation did this. It was just omitted. Something we should add. Not sure if it is considered normative, technically it's a requirement, but it was a bug in the spec
#
eprodrom
q?
#
Zakim
sees cwebber on the speaker queue
#
eprodrom
ack cwebber
#
Zakim
sees no one on the speaker queue
#
rhiaro
... does this sound normative?
#
rhiaro
eprodrom: it does sound like it would be normative
#
tantek
perhaps normative but not substantive unless impls are not compat?
#
rhiaro
... however from a practical standpoint I don't think it would have the same sort of effect as a normative change
#
rhiaro
sandro: is anybody going to have to change any code?
#
rhiaro
cwebber: not as far as I know, I think this is what everybody is doing
#
rhiaro
sandro: this was the implication of the spec all along we just didn't spell it out?
#
rhiaro
cwebber: right, it was in a different section
#
rhiaro
sandro: that's not normative. our spec didn't clearly communicate our belief but we didn't change our belief
#
rhiaro
tantek: this shouldn't be a surprise to anyone
#
rhiaro
... if anyone can raise an objection saying they didn't think this was a requirement we have to reassesss
#
rhiaro
too many sss
#
rhiaro
sandro: http signatures. Are we talking about a normative change to require them?
#
rhiaro
cwebber: No, in practice some implementations ... we left open the auth method
#
rhiaro
... I have implemented it [in the test suite] because actual implementations will ignore the content that I send
#
rhiaro
sandro: do we have a non-normative reference about this?
#
rhiaro
cwebber: we do
#
tantek
reads through the issue
#
rhiaro
cwebber: this was the result that we came to because it wasn't clear waht the future direction was. I'm still not going to say that the worl dhas completely ... basically we left two routes, one was oauth2, one was LD signatures and http signatures
#
rhiaro
... in practice http signatures has become required and the LD signatures has become optional
#
rhiaro
... it's the in-practice what's being used route that we're seeing
#
rhiaro
sandro: what do you mean the LD signatures part is optional?
#
rhiaro
cwebber: it's being used in mastodon for the use case where... say you're doing a share
#
rhiaro
... how does that server know that if it's coming from you, the other person really said that thing
#
rhiaro
... it might not be feasible for themt o go back and retreive the original easily because of complicated access control stuff
#
rhiaro
... you just want to make sure that person really said the thing that was forwarded
#
rhiaro
... in practice mastodon realised that to make this work with AP they need the signatures
#
rhiaro
... they're only being checked in mastodon's usage when someone forwards to their followers cos it was the top post in the chain
#
rhiaro
... no other case is the signature actually checked. It's not required unless you're doing that
#
rhiaro
... maybe not everyone on the cal is familar with this probelm
#
ajordan
oh god this problem is my nightmare
#
rhiaro
... it sometimes results in a problem where the top poster in a comments chain gets comments from other servers and people in the thread miss out on messages
#
tantek
TBH all the signatures stuff feels like it needs more incubation to figure out something that works cross-implementations. It's feels like perhaps the biggest interop risk in all of AP. Hoping for the best, but pretty concerned (not raising any objections, just worries).
#
rhiaro
... we worked out this forwarding mechanism that makes sure messages get sent to peoples' followers
#
rhiaro
... that use case uses LD signatures
#
ajordan
tantek jaywink has raised this concern too, I get the impression we all feel it but there's not much to be done
#
rhiaro
... it's comparitively small
#
ajordan
and it could be worse, it's not a normative requirement in the spec or anything
#
rhiaro
... I'm not sure if I'll need to implement that in the tests as well
#
rhiaro
sandro: sounds great in terms of interop. Trying to think of how to best help people who come along and read the spec right now
#
tantek
ajordan there's always something to be done. e.g. separating anything related to it into a separate add-on spec that is incubated/matured on its own timeline
#
rhiaro
... they'll probably be a bit confused about what they're supposed to do
#
rhiaro
cwebber: it sounds like you're saying if it seems like things ar econverging shoudl we be nudging people?
#
tantek
ajordan, i.e. cut the feature from AP CR, since CR supposedly means *everything* in the spec is ready for implementation
#
rhiaro
sandro: yeahh th e two main ways are that we could take the oauth part out and just use the one that seems to be being used
#
tantek
ajordan, to be clear, not proposing this, just explaining that there are possible options
#
ajordan
ah tantek yes that makes sense, I meant *in* the AP spec itself
#
rhiaro
... or just have section 8 be a pointer to some document maintained by the CG that can refine this going forward and maybe eventually put it into a separate spec
#
tantek
just overheard sandro saying something very similar just now. interesting
#
tantek
+1 sandro
#
rhiaro
eprodrom: I would be really surprised if taking out.. I know tha tmastodon doens't use the c2s part. I would be surprised to remove that
#
rhiaro
... but for s2s we wouldn't have any oauth stuff, it's gonna be all signatures?
#
ajordan
tantek it's non-normative anyway and I don't think it spells out that much of what you actually do
#
ajordan
which could then go in a new spec
#
tantek
in general we need to be converging the spec on what we know interops so we can increase chances of exiting CR sooner
#
rhiaro
eprodrom: I would love having oauth for c2s and having signatures for s2s and having that be it
#
rhiaro
... HTTP Signatures is a draft?
#
rhiaro
cwebber: ietf draft
#
tantek
I think I agree with eprodrom just proposed
#
rhiaro
eprodrom: that means we can't reference it normatively?
#
rhiaro
sandro: right this whole section is non-normative
#
rhiaro
... we can't require http signatures
#
tantek
q+ there is something very odd with an entire non-normative section that we are depending on for interop of a specific set of features
#
Zakim
tantek, you typed too many words without commas; I suspect you forgot to start with 'to ...'
#
rhiaro
cwebber: I think we should leave the section non-normative and just remove the options
#
eprodrom
q?
#
Zakim
sees no one on the speaker queue
#
tantek
q+ to note there is something very odd with an entire non-normative section that we are depending on for interop of a specific set of features
#
Zakim
sees tantek on the speaker queue
#
Zakim
sees tantek, ajordan on the speaker queue
#
rhiaro
sandro: I don't really like the hack of marking the section as non-normative and still telling you what to do
#
tantek
waits for sandro to finish what he is saying
#
tantek
thinks he is going to strongly agree with sandro
#
Zakim
sees tantek, ajordan on the speaker queue
#
eprodrom
ack tantek
#
Zakim
tantek, you wanted to note there is something very odd with an entire non-normative section that we are depending on for interop of a specific set of features
#
tantek
sorry
#
tantek
muted
#
Zakim
sees ajordan on the speaker queue
#
tantek
unmutes
#
eprodrom
\o/
#
rhiaro
tantek: I'm trying to understand what we're trying to do with this section
#
rhiaro
... It feels like we're trying to express an expectation of a feature and yet we're trying to do it via guidence instead of normative text
#
rhiaro
... doesn't feel right
#
rhiaro
cwebber: we did already do that
#
rhiaro
tantek: the spec advertises a set of features you get if you interop. We're trying to capture features that are essential noted by folks like mastodon. Good we're listening to our implementors. But not good it's in non-normative text
#
rhiaro
... I understand why
#
rhiaro
... THe reality is that part of the spec is not the same level of security
#
rhiaro
sandro: the normal solution is to put that in a Note or more mutable text
#
rhiaro
cwebber: I would be fine with that
#
tantek
s/security/maturity
#
rhiaro
... having a document maintained by the CG is fine with me
#
rhiaro
... evan? How do you feel about having pointers to an auth doc written by the CG which is mutable but starts out recommending what's actually in practice?
#
rhiaro
eprodrom: that sounds fantastic
#
rhiaro
... I feel like it would decouple the auth part of the spec from the api part
#
rhiaro
tantek: this is for private content right
#
rhiaro
cwebber: not just. The forwarding use case .. it's most likely to protect private content becuase that' swhen you can't necessarily look it up. There are two other cases where you still want it
#
rhiaro
... you could dial back and look at it publicly if it is public. But this means you don't hav eto do that
#
rhiaro
... you can use signatures as a uniform method
#
rhiaro
<rhiaro> sounds to me like it's not required if everything is public though..
#
rhiaro
tantek: sounds like a path to this ability in the spec is how to handle private content
#
rhiaro
cwebber: verification is important. It's right that it's not required if things are public
#
rhiaro
... you could use another mechanism which is to go look at the content
#
rhiaro
... but it sitll is important that i fyou get a post to your inbox that says here's some content, you have to make sure that the contnet really is from that server, and there are two ways to do it
#
rhiaro
... if it's public you can look at it
#
rhiaro
... or in eithe rcase you can use the signature check
#
rhiaro
would rather implement everything public than signatures ;_'
#
rhiaro
... it was supposed to be
#
eprodrom
It would make me cry, that's for sure
#
ajordan
eprodrom what a vote of confidence ;)
jankusanagi_ joined the channel
#
cwebber
PROPOSED: Remove section 8 on Authentication and Authorization from spec, move to pointing from security considerations to a mutable document maintained by CG which includes current deployment practices (OAuth 2.0 bearer tokens for C2S, HTTP signatures and sometimes Linked Data Signatures for S2S)
#
sandro
emoji make me :'('''''
#
rhiaro
thanks for the very important explanation cwebber
#
ajordan
in which socialwg takes a break to discuss in depth how emoticons are composed
#
cwebber
^_^
#
cwebber
+1
#
rhiaro
<rhiaro> +1
#
eprodrom
+1
#
cwebber
RESOLVED: Remove section 8 on Authentication and Authorization from spec, move to pointing from security considerations to a mutable document maintained by CG which includes current deployment practices (OAuth 2.0 bearer tokens for C2S, HTTP signatures and sometimes Linked Data Signatures for S2S)
#
ajordan
did anyone hear my question?
#
tantek
considers auto-linking emoticons to explanations thereof, per sandro's suggestion
#
eprodrom
please mute
#
eprodrom
q?
#
Zakim
sees ajordan on the speaker queue
#
eprodrom
ack ajordan
#
Zakim
sees no one on the speaker queue
#
cwebber
we can't hear you tho
#
cwebber
are you muted?
#
ajordan
not muted
#
ajordan
typing
#
ajordan
oh my god
#
ajordan
question:
#
rhiaro
have you turned aj off and on again
#
ajordan
are we specifying what type of document the CG might publish? e.g. Note?
#
ajordan
fine with this either way though
#
rhiaro
eprodrom: good question
#
rhiaro
sandro: cgs can't publish notes. I think they're called reports
#
rhiaro
... if we wanted to solidify it at some point, some w3c member like mozilla could turn it into a member submission and get it formally archived at w3c
#
ajordan
redials real quick
#
rhiaro
eprodrom: this seems liek the right way to do things
#
eprodrom
q?
#
Zakim
sees no one on the speaker queue
#
rhiaro
... anything more on AP?
#
rhiaro
cwebber: in my view we've exhausted it
#
rhiaro
tantek: the new CR got published right?
#
rhiaro
cwebber: oh yeah. Yay!
#
rhiaro
sandro: I just want to confirm our timeline
#
rhiaro
... particularly I'm worried about the test suite and test results
#
rhiaro
... do we have a results matrix yet?
#
rhiaro
cwebber: i didn't do that yet... implementationr eports or actual running test reports?
#
ajordan
is now mostly afk and gonna hang up in 5-10 minutes too
#
tantek
requested the impl reports last time :)
#
rhiaro
sandro: I mean an easy way to see how many tests are passed by implementations
#
rhiaro
cwebber: we don't have all the test suite done and I havne't been pushing people to use it, so no
#
rhiaro
cwebber: it's gonna be difficult
#
rhiaro
... I guess I have no choice
#
rhiaro
sandro: there may be some alternative. one alternative is we don't necessarily use the test suite to prove interop. There are other ways, that's the usual one. I can imagine in the s2s thing that it might be more demonstrative to show these two systems federate by running them by hand with people watching
#
rhiaro
... that I think would suffice an dmight be less work
#
rhiaro
... make sense?
#
rhiaro
cwebber: makes sense as an option. DO you think we should hold off on this until midway through next month to say it's an optino on the table?
#
rhiaro
sandro: I'm saying don't spend all your time getting a s2s test suite if your'e afraid it's not even gonna get done
#
rhiaro
... if you know you can do it that would be great
#
rhiaro
cwebber: if there was an option for me to focus on my implementation and encouraging people to test implementations that are already happening
#
rhiaro
... that's hwo mastodon dev was mostly done, gargon and puckipedia were testing their implementations until they worked
#
rhiaro
sandro: if there are three implementations that interop that's good
#
rhiaro
... three makes the case
#
rhiaro
tantek: I'm not entirely comfortable with that
#
rhiaro
... if interop is defined by how two implementations happen to work together, there's no guarnatee we've captured those details in the normative spec
#
rhiaro
sandro: if you have three and one is written by the editor that.. that's the same guarantee as if the test suite aligns with the spec
#
rhiaro
... if the editor is making an implementation and that interops with two external ones, that's a good case we have interop
#
rhiaro
... and I think s2s testing is really hard
#
rhiaro
tantek: right about that
#
rhiaro
aaronpk: I would have beend one with websub and micropub a looottt sooner...
#
rhiaro
tantek: the big concern is because the editor is doing both there are assumptions that are not reflected
#
rhiaro
sandro: that's why you have those two other implementations
#
rhiaro
tantek: at that point the third implementation might as well be the test suite rather than a third implementation
#
rhiaro
sandro: if you want to call it the test suite sure, but it wouldn't be doing the same thing as what a test suite would do because it would be driven by hand
#
Zakim
rhiaro, you typed too many words without commas; I suspect you forgot to start with 'to ...'
#
Zakim
sees ajordan on the speaker queue
#
rhiaro
tantek: I don't think tha'ts accurate to call it a validator
#
rhiaro
... we noted it as such as a distinction from a regular implementation
#
rhiaro
may have paraphrased badly
#
rhiaro
sandro: I think the AP s2s test suite / validator, we can think creatively about it
#
rhiaro
... it doesn' thave to be a thing you can connect to and run automatically
#
rhiaro
tantek: I think driven by hand is fine. No requirement for automation
#
rhiaro
sandro: the standard I just specified is lower than what i was saying before because it doens't invovle puckipedia and mastodon talking to each other
#
rhiaro
tantek: you're saying we define interoperation by checking that these two interop. We need a textual description of what should happen when you runt wo implementatiosn against each other. That's a test suite.
#
rhiaro
... You can't avoid documenting hte epxected result
#
rhiaro
sandro: agreed
#
rhiaro
cwebber: There's some good news
#
rhiaro
... When I initially was working on the test suite, I implemented this promty thing that asked you questions
#
rhiaro
... and the response was you don't want to give people that many prompts
#
rhiaro
... I can start implementing and see if it can be automated, and if I can't I can have it be a bunch of questions that people can respond to
#
rhiaro
... and accomplish that way faster
#
rhiaro
sandro: sounds good
#
rhiaro
tantek: that's a better approach
#
rhiaro
did cwebber drop
#
cwebber
sure did
#
rhiaro
nice knowing you cwebber
#
rhiaro
cwebber: knowing that I think we have a safe way forward
#
Zakim
sees no one on the speaker queue
#
rhiaro
... I'll switch to the prompty question direction if automatiion doesn't work
#
Zakim
sees ajordan on the speaker queue
#
eprodrom
ack ajordan
#
Zakim
sees no one on the speaker queue
#
rhiaro
ajordan: if we're going down the prompty path, which seems fine, after we ship a rec I think it would be nice to go back and make that stuff automated, to make new implementations easier
#
rhiaro
thinks someone might want to pay cwebber to do that work ;)
#
rhiaro
cwebber: the path will still be left open to code i nthe automated tests
#
rhiaro
TOPIC: WebSub
#
sandro
zakim, who is on the call?
#
Zakim
Present: eprodrom, rhiaro, ajordan, aaronpk, tantek, sandro, cwebber
#
ajordan
rhiaro hah yes
#
rhiaro
eprodrom: status
#
rhiaro
someone has background chat
#
eprodrom
Someone has background chatter going on
#
rhiaro
pls mute pls
#
eprodrom
rhiaro: jinx
#
eprodrom
Please mute if you're not on
#
rhiaro
aaronpk: we have a couple of issues that popped up since ralph started looking
#
Loqi
[sandhawke] #125 Hash Algorithm Selection
#
rhiaro
... the biggest one is the hashing algorithm thing
#
ajordan
OK I gotta go to class but just want to say that I've finally been sending stuff to ben_thatmustbeme
#
ajordan
nothing major, lots of clarifications merged
#
rhiaro
... essentially PuSH had only specified sha1 as the only valid hash algorithm. A while ago we had added other algorithsm and sha1 is mostly broken now
#
rhiaro
... but then there was a concern that servers and the hub need a way to negotiate which algorithm to use, which is a rather large new mechanism to add
#
ajordan
bye all! thanks for a good (partial) meeting
#
rhiaro
... the current proposal is to drop all the new algorithms from the spec, goign back to the way it was in PuSH and then mention that we may add new algorithms as an extension so we can actually better specify how these algorithms are negotiated
#
rhiaro
... is that fair sandro?
#
rhiaro
sandro: I was not proposing formally dropping the other 3
#
rhiaro
... that struck me as hard to do without restarting CR
#
rhiaro
aaronpk: I guess I was assumign that the... oh you're right the proposed text doens't drop th eother three
#
rhiaro
... that leaves it in the same sort of undefined state
#
rhiaro
sandro: i"m not thrilled with the undefined state but I think tha'ts the most expedient way forward
#
rhiaro
aaronpk: julien's comment is that it's not a big deal to use a weak hash beacuse if you're also using https there are a lot of layers to break before you can take advantage of a weak hash
#
rhiaro
sandro: and also if the callback url is secret that also protects you
#
rhiaro
aaronpk: yeah right
#
rhiaro
... there's a bunch of layers that are useful even if you have no secret, no hash
#
rhiaro
sandro: julien's wrong though
#
rhiaro
... *reads from issue*
#
rhiaro
... the attacker is trying to alter the content
#
rhiaro
... not read it
#
rhiaro
... but as long as it's over https, you could put the secret in cleartext in the packet and it would be fine
#
rhiaro
... you'd still have to break tls to get through that
#
rhiaro
aaronpk: the suggestion is to drop the undefined extension
#
rhiaro
... makes sense to me
#
rhiaro
... and we don't bother with the rest of the issue?
#
rhiaro
sandro: I think so. If somebody wants to go ahead and write otu that formal extension
#
rhiaro
... I think the two reasonable options are my proposed text, or we specify the extension now and do another quick cr
#
rhiaro
aaronpk: that seems like a pretty drastic thing to be adding
#
rhiaro
sandro: my guess is nobody has the energy to do that
#
rhiaro
tantek: I lost track
#
rhiaro
sandro: I'm not advocating define the negotiation mechanism now
#
rhiaro
... tha twould be too much work
#
rhiaro
tantek: which spec change are you advocating?
#
rhiaro
sandro: the one that's described in issue 125
#
rhiaro
... remove one sentence and replace it with those two sentences
#
rhiaro
tantek: and that leaves an opportunity for a later spec to say something?
#
rhiaro
sandro: yeah
#
sandro
In the future, an extension may be specified allowing subscribers to indicate which algorithms they can use for validation. As of this writing, most hubs sign with SHA-1, despite its known cryptographic weakness, in order to be interoperable with older subscribers.
#
rhiaro
aaronpk: it explicitly says we should define the algorithm extension as an extension
#
rhiaro
s/algorithm extension/algorith selection
JanKusanagi joined the channel
#
rhiaro
tantek: aaronpk can you take that up as a CG item? Create an issue? make sure it continues
#
rhiaro
aaronpk: yeah
#
rhiaro
sandro: put the timeline as around the time TLS is broken..
#
sandro
PROPOSED: Resolve websub #125 by accepting proposal as written
#
rhiaro
aaronpk: resolution on proposed text?
#
eprodrom
+1
#
rhiaro
<rhiaro> +1
#
cwebber
+1
#
sandro
RESOLVED: Resolve websub #125 by accepting proposal as written
#
rhiaro
tantek: the text sandro put does touch on a security vulnerability, could you include a list item in security & privacy considerations that calls it out explicitly?
#
rhiaro
aaronpk: good idea
#
rhiaro
sandro: yeah
#
rhiaro
sandro: and I think if the CG puts together an editor's note type thing in github we could probably link to that as an example
#
rhiaro
... when the rec actually goes out
#
rhiaro
... that's a reason to write up a draft for the extension in the next few weeks if somebody feels motivated
#
rhiaro
sandro: 124. We have this content negotiation solution we came up with a while ago. Richard the i18n guy pointed out there's language negotiation too
#
rhiaro
... and he's asking if we forgot or chose not to do it
#
rhiaro
... and could we do something about it
#
rhiaro
... I think the answer is we forgot and should include text saying for either content type negotiation or language negotiation you should be doing the same thing
#
rhiaro
... I think that solves the problem
#
rhiaro
eprodrom: next step?
#
rhiaro
sandro: ben has suggested some text
#
rhiaro
aaronpk: I want to rephrase that slightly but it has the idea
#
rhiaro
sandro: sounds good to me
#
rhiaro
... shall we delegate to aaron to adopt something similar to ben's text and say we'll try to also get richard's approval but I don't think we need to
#
sandro
PROPOSED: Resolved websub #124 with something like https://github.com/w3c/websub/issues/124#issuecomment-330580664 but actual working up to editors
#
Loqi
[dissolve] Suggested text For practical purposes, it is important that the rel=self URL only offers a single representation. As the hub has no way of knowing what mime-type or language may have been requested by the subscriber upon discovery, it would not be...
#
sandro
(it's non-normative -- it's explaining what's implied already)
#
rhiaro
s/working/wording
#
rhiaro
<rhiaro> +1
#
eprodrom
+1
#
rhiaro
eprodrom: any objections?
#
rhiaro
... anyone still thinking?
#
sandro
RESOLVED: Resolved websub #124 with something like https://github.com/w3c/websub/issues/124#issuecomment-330580664 but actual wording up to editors
#
Loqi
[dissolve] Suggested text For practical purposes, it is important that the rel=self URL only offers a single representation. As the hub has no way of knowing what mime-type or language may have been requested by the subscriber upon discovery, it would not be...
#
cwebber
not paying attention D:
#
cwebber
reads
#
rhiaro
sandro: can we have another resolution to request PR?
#
rhiaro
tantek: good idea, with the new approvals
#
cwebber
+1
#
eprodrom
PROPOSED: Advance Websub to PR upon completion of issues #124 and #125
#
erincandescent
Hmm, why does #124 not propose the option of multiple hubs? :P
#
cwebber
that's not me
#
tantek
sorry
#
cwebber
+1
#
rhiaro
<rhiaro> +1
#
eprodrom
+1
#
eprodrom
RESOLVED: Advance Websub to PR upon completion of issues #124 and #125
#
rhiaro
sandro: aaronpk can you do these changes today? it would be nice to get this stuff off
#
rhiaro
aaronpk: yeah
#
rhiaro
tantek: and update the changelog
#
rhiaro
aaronpk: yep
#
rhiaro
eprodrom: that wrap sthings up for websub?
#
rhiaro
TOPIC: AOB
#
rhiaro
TOPIC: Post type discovery
#
rhiaro
tantek: nothing this week
#
rhiaro
TOPIC: jf2
#
rhiaro
tantek: I think ajordan submitted a bunch of patches and ben merged some of them but we dno't have aj or ben
#
rhiaro
TOPIC: SWP
#
rhiaro
rhiaro: Nothing to report
#
rhiaro
TOPIC: SWICG update
#
rhiaro
cwebber: only thing is that we have a new member of the group who is excited about anti abuse stuff
#
rhiaro
... so we should discuss that next week
#
rhiaro
tantek: cwebber can you email Coralie Mercier requesting space and time at tpac for the social cg
#
rhiaro
coralie@w3.org
#
rhiaro
... THe CG has enough stuff to discuss
#
rhiaro
... We could also do a break out
#
rhiaro
eprodrom: I think that concludes
#
rhiaro
tantek: next meeting in 3 weeks, 10th October
#
rhiaro
that is aaaaages, I'll miss you
#
eprodrom
trackbot, end meeting
#
trackbot
is ending a teleconference.
#
trackbot
Zakim, list attendees
#
Zakim
As of this point the attendees have been eprodrom, rhiaro, ajordan, aaronpk, tantek, sandro, cwebber
#
trackbot
RRSAgent, please draft minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2017/09/19-social-minutes.html trackbot
#
trackbot
RRSAgent, bye
#
eprodrom
rhiaro++
#
Loqi
rhiaro has 159 karma in this channel (278 overall)
#
RRSAgent
I see no action items
jankusanagi_ joined the channel
#
tantek
rhiaro++ for scribing!
#
Loqi
rhiaro has 160 karma in this channel (279 overall)
#
rhiaro
omg. Isn't it such a plot twist that i finished my phd before the wg finished?
#
rhiaro
nobody saw that coming
#
cwebber
rhiaro: lol
JanKusanagi joined the channel
#
Zakim
excuses himself; his presence no longer seems to be needed
tantek joined the channel
#
tantek
ok everyone, now that rhiaro has finished her PhD, we can stop extending the working group and just let it play out the end of the year.
tantek joined the channel