#social 2017-11-21

2017-11-21 UTC
#
cwebber2
{Move object: puckipedia, target: bed}
#
Loqi
[Gargron] Author deletes toot -> "Delete" goes out to followers + anyone who reblogged -> servers of those who reblogged forward the "Delete" to all of their followers, reblogs are deleted and "Undo->Announce" is also distributed to all of their followers I...
#
cwebber2
it turns out that revocation is the hardest problem in computer science
#
cwebber2
I'm sure bigbluehat will agree :)
bengo joined the channel
#
cwebber2
bengo: gimme a few for my brain to restart :)
#
bengo
no prob
#
cwebber2
bengo: btw not sure if you read above but (too late for this revision of AP) but I think I have a backwards-compatible version of this forwarding mechanism and many other things which I think would be much nicer
#
cwebber2
and that would be to have collections of actors themselves have an inbox
#
cwebber2
in this case, you just send to the collection's inbox and let it do the work
#
bengo
right
#
bengo
That sounds good.
#
cwebber2
the nice thing is that we could implement this and just have servers that see the inbox property do that, otherwise do the annoying forwarding thing
#
bengo
In distbin it never checks if anything is an 'Actor'
#
bengo
it only worries about whether things have the right properties
#
bengo
Sometimse it verifies things are Activities or Links.
#
bengo
Now I have it in TypeScript so a lot of that is in the type system
#
bengo
I will publish ts libs for activitystreams and activitypub once things are more robust
#
cwebber2
"quack quack" <- linked data typing
#
bengo
lol I have a lot of OneOrMore<LDValue<ActualType>>
#
cwebber2
after this week wraps up I'm working on a hybrid graph/object store system for AP :P
#
cwebber2
though puckipedia tells me Kroeg is already such a system ;)
#
bengo
wait wait wait. I still haven't seen ANYONE do an interoped reply
#
bengo
can we PLZ get that working first lol
#
cwebber2
well I have that running in pubstrate and so does puckipedia in kroeg
#
bengo
And it works between the two?
#
cwebber2
but I haven't tested against theirs because I don't do http sigs yet :D
#
bengo
have URL?
#
cwebber2
I have http sigs written
#
cwebber2
and not integrated
#
bengo
Just saying I think we have like 3 things now that interops with itself but not each other.
#
cwebber2
bengo: nothing running publicly, though I can spin it up
#
cwebber2
but not right now.
#
bengo
And no public URLs to prove it
#
cwebber2
I need to wrap up AP issues
#
cwebber2
or rather, the issue
#
bengo
So I think that will be a big milestone.
#
bengo
puckipedia I've taken care of some issues you interopping with Kroeg. But will you meet me in the middle by doing your own testing? I'll spend some more hours on it over Thanksgiving break.
#
bengo
hmm
#
bengo
seems like you're saying it's there for the reason I worried about
#
bengo
Like when I reply to Alyssa I get no say about whether she will share my message with whoever she wants to deem her follower
#
bengo
let me re-read this part of spec
#
cwebber2
bengo: you get no say about this in general, since anyone can copy information around, no matter what the DRM people will tell you :)
#
cwebber2
but yes we need to be careful about how we advise Alyssa to forward!
#
bengo
snark aside, it's a design decision
#
cwebber2
note that the inbox route handles this a lot more nicely
#
bengo
Like... if we just removed inbox forwarding what would we lose? Is it at risk anyway?
#
cwebber2
er, inbox on followers
#
cwebber2
bengo: hm I forget if it's at risk, let me look
#
cwebber2
it's not at risk
#
bengo
It would just be left to F1 and B how to share data in this case, which I think is great. A is not encouraged to share everything
#
cwebber2
bengo: this is a real actual problem encountered in practice tho
#
cwebber2
in federated systems
#
cwebber2
people complained about this in statusnet and pump.io and mastodon all the ttime
#
cwebber2
our solution was based on some adjustments from how diaspora does it
#
cwebber2
which is to have the toplevel of a thread do all delivery
#
bengo
Ah and I realized
#
cwebber2
so we decided "okay, just for this case"
#
bengo
I guess B can just *not* cc the followers collection
#
bengo
as a way of opting out
#
bengo
right?
#
bengo
OK then my concern is assuaged and I am thankful for your patience.
#
bengo
do you have a trimmed list of things at risk other than the zerobin from last WG meeting?
#
bengo
Also puckipedia does Kroeg *really* implement all of the features? If so, wow! great job
#
cwebber2
bengo: puckipedia is a powerhouse
#
cwebber2
bengo: we've got everything
#
cwebber2
as of now everything has two implementations on each
#
bengo
cwebber2 ok great then wtf am I not outside lol
#
bengo
celebrates
#
cwebber2
yeah I should go on a walk too!
#
cwebber2
... after I finish THE LAST ISSUE
#
cwebber2
one left
#
cwebber2
it's not even on AP itself since it's something I left open to not forget to add to the wiki
#
cwebber2
but I really want to see 0 issues
#
bengo
cwebber2 do you have any public AP-speaking URLs I can test against?
#
cwebber2
bengo: aside from the one in the test suite, no... but I can put up mine if you really want
#
cwebber2
it's... very raw tho
#
cwebber2
bengo: can I promise that I'll have it up and I'll actually be using it 1 month from today? :)
#
cwebber2
and you can hold me to it? ;)
#
bengo
I mean it's only useful to me insofar as we actually get a repeatable working public federation demo.
#
bengo
distbin.com is public to anyone so it should be easy to use to test with or demo ad infinitum
#
bengo
I just want the other side
#
bengo
But yeah I'll hold you to it
#
bengo
Also happy to schedule some time to just do it synchronously on a call or something
#
cwebber2
bengo: kroeg and smilodon and mastodon have been testing against each other
#
cwebber2
I should get in that mix
#
cwebber2
bengo: cool yeah I'd like to
#
bengo
ya I guess me too :)
#
Loqi
does a happy dance!
#
cwebber2
real interop!
#
bengo
I know I can clone mastodon... that's what I should just do
#
cwebber2
that's 4 applications testing interop
nicolasparada joined the channel
#
rowan
hey anybody got any idea why posts from smilodon aren't showing? it gets the count from the OrderedCollection but not the posts themselves. sample here: https://pastebin.com/hTPUZGFv
#
Loqi
[bengo] First!
#
Loqi
woot
#
rowan
\o/
#
bengo
I have some work to do
#
rowan
i know that feel
timbl joined the channel
#
bengo
who has mastodon profilse I can follow? :)
#
rowan
@rowan@toot.cafe
#
bengo
rowan done! yay
#
cwebber2
bengo: looks like it's down at the moment, but totally follow @cwebber@octodon.social :)
#
bengo
I'm upgrading to 2.0
#
bengo
thx
cdchapman joined the channel
#
rowan
in a dev instance, what's the best way to clear mastodon caches?
htrobinson, xmpp-social, rowan_, rowan, DenSchub and timbl joined the channel
#
puckipedia
rowan: hm, how do you mean 'cache', do you mean the local representatino of the user?
#
rowan
puckipedia: yeah
#
rowan
tryna avoid adding a million users to test things, y'know
#
puckipedia
hm, I thought there'd be a button for that
#
rowan
yeah, right?
#
puckipedia
okay so what works: bundle exec rails console
#
puckipedia
Account.find_by(username: 'test').destroy!
#
rowan
ahhh you're a hero
#
rowan
thank you!
#
puckipedia
I just quickly looked at if .destroy! would work, then used Account.find_by
#
rowan
word
#
rowan
i'll learn rails someday :)
eprodrom, cdchapman and bengo joined the channel
#
ajordan
distopico: ^^^
#
ajordan
started off as a pump.io fork but then I just gave distopico write access to upstream so
#
eprodrom
Oh cool
#
eprodrom
That's good to hear
#
cwebber2
hi there eprodrom
#
cwebber2
eprodrom: ready to merge your impl reports whenever they're ready! :)
#
puckipedia
oh wait it is tuesday
#
rhiaro
IT IS TUESDAY
#
rhiaro
buries head
#
aaronpk
I've got some fun WebSub questions for y'all
#
xmpp-social
[ajordan] aaronpk: yikes? Question mark?
#
eprodrom
cwebber2: just added the issues
#
eprodrom
Last possible second
#
rhiaro
heads up, I'm not scribing today
#
rhiaro
fight it out folks
#
rhiaro
I did the last two :)
#
eprodrom
cwebber2: I implemented http signatures last night
#
eprodrom
It was less hard than I'd thought it would be
#
puckipedia
now implement the Digest: header :P
#
eprodrom
And the NodeJS library for http sigs handles most of the header-ordering hassle
#
eprodrom
That said, I haven't tested interop with any other server, so ???
#
eprodrom
Argh my Docker build failed
#
eprodrom
I have to say, I really love Gitlab's CI/CD pipelines
#
eprodrom
I have not yet gotten it to push to production, but... soon
#
aaronpk
ajordan: I went through all the open issues from last week and there's only a few that I need group input on. managed to make it through most on my own https://github.com/w3c/websub/issues
#
eprodrom
I knew that would be the case
#
cwebber2
eprodrom: cool
#
cwebber2
8 reports!
#
cwebber2
eprodrom: I linked your name to your wikipedia page
#
cwebber2
lmk if you want me to link to something else
#
eprodrom
Yeah that's fine
#
ajordan
aaronpk: cool
#
eprodrom
ajordan: didn't you do an IR for pump.io?
#
ajordan
eprodrom: no, the impl. isn't mature enough
#
eprodrom
um
#
eprodrom
Now or never, man
#
eprodrom
It only takes a few minutes
#
ajordan
I don't think it even checks any of the AP boxes, just AS2
#
rhiaro
side not: not never. Can keep 'em coming in during PR
#
eprodrom
OH
#
rowan
fwiw mine's very immature and it's in
#
ajordan
ah yeah, that's what I thought
#
rhiaro
and for all time so long as cwebber2 is running the server
#
rhiaro
I mean, now is the important time but having more for REC doesn't hurt
#
puckipedia
showing that there's people working on it
#
csarven
will submit an AP report.. if not within the next days, he permits all to vegan-egg his flat
#
cwebber2
csarven: ha
#
cwebber2
*dusted with a slurry of nutritional yeast, tofu, and black salt*
#
cwebber2
*and tumeric for color*
#
eprodrom
cwebber2: whoa
#
eprodrom
You just closed my authorization question
#
cwebber2
eprodrom: I think because it's answered right?
#
cwebber2
is it not answered?
#
cwebber2
I can reopen
#
cwebber2
reopens
#
eprodrom
OK, so, I'm looking further
#
eprodrom
We're using the Web Payments vocabulary for public keys?
#
rhiaro
feels like this might be a long meeting
#
eprodrom
OK, I got it
#
cwebber2
well we did schedule 90 minutes for it :)
#
rhiaro
ughhh I don't know if I can stay that long :s
#
rhiaro
I forgot it was scheduled
#
ajordan
I certainly cannot
#
cwebber2
let's try to get to spec votes within the hour or at least pre-emptively get spec votes if we get to the point where some people have to leave
#
rhiaro
totes
tantek joined the channel
#
csarven
would like to preemptively vote if that's okay. On another call :S
#
csarven
I think I'll go with +1 today. Feeling generous.
#
tantek
good morning #social
#
ajordan
morning tantek!
#
cwebber2
dialing in in just a second
#
tantek
trackbot, start meeting
#
trackbot
is preparing a teleconference.
RRSAgent joined the channel
#
rhiaro
ARGH i'm on a different laptop and everything is b0rked
#
trackbot
RRSAgent, make logs public
#
RRSAgent
I have made the request, trackbot
#
trackbot
Meeting: Social Web Working Group Teleconference
#
trackbot
Date: 21 November 2017
#
tantek
present+
#
tantek
chair: tantek
#
rhiaro
is going to try to find a Real Phone
#
tantek
present+ sandro
#
aaronpk
present+
#
eprodrom
present+
#
ajordan
preent+
#
ajordan
dialing in presently
#
cwebber2
present+
#
cwebber2
on the call now
#
tsyesika
present+
#
csarven
present+
#
sandro
scribe: sandro
#
cwebber2
hopefully the smell is not a fire
#
sandro
topic: review minutes
#
ajordan
anyone know who UNKNOWN_SPEAKER was?
#
eprodrom
I think by definition no
#
eprodrom
ajordan: pretty sure that's me
#
rhiaro
is having trouble dialing in
#
rhiaro
is the code on the wiki page right?
#
rhiaro
does not have access to all of her usual resources
#
tsyesika
isn’t voting as she wasn’t there last meeting
#
eprodrom
ajordan: updated
#
eprodrom
+1
#
ajordan
eprodrom++
#
Loqi
eprodrom has 51 karma in this channel (52 overall)
#
eprodrom
\o/
#
ajordan
rhiaro: I think it's linked to from the homepage
#
rhiaro
ajordan I know but i don't know if it's still right
#
rhiaro
webex is telling me it's wrong but also this phone seems to be glitchy
#
eprodrom
+1
#
tantek
rhiaro it's linked from the agenda
#
tantek
zakim, who is here?
#
Zakim
Present: tantek, cwebber, npdoty, annbass, hadleybeeman, snarfed, torgo, rhiaro, ajordan, eprodrom, aaronpk, bengo, sandro, get-webmention-url@1.0.0, +, tsyesika, csarven
#
Zakim
sees on irc: RRSAgent, tantek, bengo, cdchapman, eprodrom, DenSchub, xmpp-social, htrobinson, dlongley, JanKusanagi, dlehn, bwn, sandro, rhiaro, distopico, Loqi, sknebel, ajordan,
#
Zakim
... bigbluehat, surinna, bitbear, howl, dwhly, tsyesika, nightpool, trackbot, puckipedia
#
Zakim
... csarven, flackr, KjetilK, hadleybeeman, Zakim, Chocobozzz, aaronpk, er1n, cwebber2, jungkees, raucao, saranix, erincandescent, jet, ben_thatmustbeme, Gargron, melody, mattl,
#
sandro
RRSAgent, pointer?
#
tantek
present- hadleybeeman
#
aaronpk
Zakim gtfo
#
tantek
present- snarfed
#
tantek
present- torgo
#
tantek
present -bengo
#
tantek
present- get-webmention-url@1.0.0
#
tantek
present- +
#
tantek
zakim, who is here?
#
Zakim
Present: tantek, cwebber, npdoty, annbass, rhiaro, ajordan, eprodrom, aaronpk, bengo, sandro, tsyesika, csarven
#
Zakim
On IRC I see RRSAgent, tantek, bengo, cdchapman, eprodrom, DenSchub, xmpp-social, htrobinson, dlongley, JanKusanagi, dlehn, bwn, sandro, rhiaro, distopico, Loqi, sknebel, ajordan,
#
Zakim
... csarven, KjetilK, hadleybeeman, Zakim, Chocobozzz, aaronpk, er1n, cwebber2, jungkees, raucao, saranix, erincandescent, jet, ben_thatmustbeme, Gargron, melody, mattl,
#
Zakim
... bigbluehat, surinna, bitbear, howl, dwhly, tsyesika, nightpool, trackbot, puckipedia
#
sandro
(chair does "Present-" on all the folks who are listed as Present by Zakim from TPAC, but are not actually on today's call)
#
tantek
present- npdoty
#
tantek
present- annbass
#
tantek
zakim, who is here?
#
Zakim
Present: tantek, cwebber, rhiaro, ajordan, eprodrom, aaronpk, bengo, sandro, tsyesika, csarven
#
Zakim
On IRC I see RRSAgent, tantek, bengo, cdchapman, eprodrom, DenSchub, xmpp-social, htrobinson, dlongley, JanKusanagi, dlehn, bwn, sandro, rhiaro, distopico, Loqi, sknebel, ajordan,
#
Zakim
... bigbluehat, surinna, bitbear, howl, dwhly, tsyesika, nightpool, trackbot, puckipedia
#
Zakim
... csarven, KjetilK, hadleybeeman, Zakim, Chocobozzz, aaronpk, er1n, cwebber2, jungkees, raucao, saranix, erincandescent, jet, ben_thatmustbeme, Gargron, melody, mattl,
#
rhiaro
when the phone thinks the code is right it then asks me for a pin
#
eprodrom
rhiaro: you are having a hard time with this
#
ajordan
rhiaro just press #
#
rhiaro
"you have not set up a pin for your account. Thanks for using webex. Fin."
#
hadleybeeman
waves from another meeting. Have a good call!
#
eprodrom
rhiaro: I think you're IRC-only this week
#
eprodrom
q+
#
Zakim
sees eprodrom on the speaker queue
#
tantek
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
rhiaro
should have left the office
#
ajordan
rhiaro not sure the instructions on https://www.w3.org/2015/10/social-wg-telecon have worked for me for months
#
sandro
(discussion of agenda timing)
#
tsyesika
could also do with going at the top of the hour
#
sandro
ajordan, you here but need to leave at the hour?
#
ajordan
sandro: correct
#
ajordan
I have class then
#
sandro
topic: websub issues
#
sandro
aaronpk: I made it through the issues, all editorial
#
tantek
tl;dr: websub til 10:45, then ap as needed
#
Loqi
[aaronpk] #142 use of Link header
#
sandro
aaronpk: Commenter said he's suprised Link header is used in Request. Typically in response.
#
sandro
aaronpk: I replied I didn't know why it wouldn't be, and this is how PuSH has worked for a long time
#
eprodrom
Not listed there I don't think
#
sandro
sandro: mnot told it's fine
#
eprodrom
Gotcha
#
Zakim
sees no one on the speaker queue
#
cwebber2
+1 to supporting Location in the Request
#
eprodrom
Fair point
#
eprodrom
"Invalidated by https://tools.ietf.org/html/rfc8288 !"
#
sandro
sandro: as I recall, he explained yes, you can use Link headers on requests. It's not specified in the RFC, which means both.
rowan joined the channel
#
eprodrom
This is surprisingly complicated
#
ajordan
lol too real
#
eprodrom
" This specification updates the "Message Headers" registry entry for "Link" in HTTP [RFC3864] to refer to this document."
#
sandro
aaronpk, skimming https://tools.ietf.org/html/rfc8288#page-24 I don't see any problems
#
sandro
sandro: me neither. Do we use the "target IRI" terminology
#
sandro
aaronpk: I don't thiknk we use either
#
sandro
s/pk,/pk:/
#
sandro
aaronpk: Did something relevant in the link registry change?
#
sandro
tantek: Let's not change the reference if that doesn't solve the issue
#
sandro
evan: I don't have an opinion
#
sandro
aaronpk: that does list request headers
#
sandro
and Link header doesn't show up there
#
sandro
sandro: That list is not supposed to be exhaustive. Link header isn't listed either?
#
sandro
aaronpk: It's not listed among response headers
#
sandro
tantek: It's not disallowed
#
sandro
eprodrom: Can we ask the authors?
#
sandro
sandro: Yes, I did, and he said it was fine. (like 7 years ago)
#
sandro
sandro: (but I don't see that email)
#
eprodrom
I think we can actually summon @mnot to the issue if we want
#
sandro
tantek: Do we need to add a note to the spec?
#
tantek
PROPOSED: resolve 142 with comment that LINK header is not disallowed by 7231 or 5988, and informally, the author of 5988 (Web Linking) intended it to be allowed.
#
sandro
eprodrom: No, it's fine, given this discussion
#
sandro
tantek: And we can ask the commenter if they want a clarifying note added to the spec
#
tantek
RESOLVED: resolve 142 with comment that LINK header is not disallowed by 7231 or 5988, and informally, the author of 5988 (Web Linking) intended it to be allowed.
#
eprodrom
+
#
eprodrom
+1
#
Loqi
[aaronpk] #138 different hub for same topic if denied
#
sandro
aaronpk: This is about Location header on request
#
sandro
.. I think this is something WebSub is defining
#
sandro
.. this is a Separate Feature
#
sandro
.. using the Location header to say your subscription was denied, but you can try using this other URL
#
eprodrom
julien-aaronpk.json
#
eprodrom
julien-eprodrom.json
#
sandro
eprodrom: I think the idea would be, you ask for one, a capabilities URL, and you get a different one
#
sandro
sandro: or is this conneg? or no, that would be Content Location
#
sandro
sandro: is this in the test suite
#
sandro
aaronpk: I accidentally overlooked it
#
sandro
eprodrom: This was thrown in a long time ago. I've never seen this implemented.
#
sandro
aaronpk: julien says he knows this was used once but he's not seen it in ages
#
sandro
sandro: so this is for access controlled URLs?
#
sandro
eprodrom: yeah
#
sandro
aaronpk: github.com example in issue
#
sandro
tantek: we don't know if anyone has implemented this
#
sandro
aaronpk: It's a MAY, not in conformance criteria
#
sandro
tantek: it's not unusual to omit MAY's
#
cwebber2
notes that they would like a hard cut off on this conversation at :45
#
cwebber2
15 minutes of people present to discuss going to PR is not a lot of time
#
sandro
"Hubs may provide an additional HTTP [RFC7231] Location header (as described in section 7.1.2 of Hypertext Transfer Protocol [RFC7231]) to indicate that the subscriber may retry subscribing to a different hub.topic. This allows for limited distribution to specific groups or users in the context of social web applications."
#
sandro
sandro: Can we try hard to find out if anyone cares?
#
Zakim
sees ajordan on the speaker queue
#
sandro
sandro: it's kind of a back-door MUST on the subscriber library, as worded.
#
sandro
sandro: I think it'll be easier to drop if we can find evidence no one has implemted it
#
sandro
aaronpk: impl rep fro twitch.tv
#
ajordan
sandro: it seems backwards-compatible to me despite the quasi-MUST?
#
sandro
sandro: aaronpk can you ask everyone who has filed an impl report
#
sandro
tantek: Okay, that's the best we can do for now
#
sandro
topic: ActivityPub
#
sandro
cwebber2: We're doing really well
#
sandro
cwebber2: 8 impls, 2+ yes on every item
#
sandro
.. no open issues
#
sandro
.. relaxed from SHOULD to MAY on Liked property
#
eprodrom
q+
#
Zakim
sees ajordan, eprodrom on the speaker queue
#
Zakim
sees eprodrom on the speaker queue
#
sandro
.. which we've had be a non-restart change
#
sandro
.. also ld+json type thing, as in AS2
#
sandro
.. also Forwarding mechanism, said you need to remove bcc
#
sandro
(but that never occurs)
#
sandro
.. no need to say what's stored
#
sandro
.. those are all non-normative changes
#
sandro
.. That's everything
#
Zakim
sees eprodrom on the speaker queue
#
sandro
tantek: any comments/questions on changes?
#
tantek
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
sandro
eprodrom: the only change that's a bit challenging is the "Liked" property, which was a SHOULD in one spot and MAY in the more detailed spot, so we just resolved it to a MAY. It was an error in previous version.
#
sandro
tantek: good to clarify in change long, that you made it consistent
#
Zakim
sees no one on the speaker queue
#
sandro
sandro: column for number-of-yes's which turns green when it's 2 or more
#
sandro
cwebber2: sure
#
sandro
tantek: we had empty cells in websub report
#
sandro
+1 lets vote
#
tsyesika
+1 on the voting :)
#
sandro
tantek: any more comments?
#
eprodrom
+1 let's vote
#
aaronpk
whoa when did the giant red popup start happening? https://www.w3.org/TR/2017/CR-activitypub-20170907/
#
Loqi
[Christopher Allan Webber] ActivityPub
#
tantek
PROPOSED: AP to PR with the non-normative changes https://w3c.github.io/activitypub/#changes-31-october-14-november
#
eprodrom
+1
#
sandro
RRSAgent, pointer?
#
tantek
RESOLVED: AP to PR with the non-normative changes https://w3c.github.io/activitypub/#changes-31-october-14-november
#
ajordan
indeed! just in time
#
ajordan
whoohoo!
#
tsyesika
wooo! ^_^
#
eprodrom
Wow
#
puckipedia
\o/
#
eprodrom
BRAVO
#
eprodrom
cwebber2++
#
Loqi
cwebber2 has 103 karma
#
tsyesika
cwebber2++
#
Loqi
cwebber2 has 104 karma
#
ajordan
cwebber2++
#
Loqi
cwebber2 has 105 karma
#
sandro
sandro: REC will be past Jan 1
#
ajordan
alright, gotta go, sorry! thanks all, and woot! we did it
#
sandro
tantek: so, we'll want to closely track issues that might come up until then
#
sandro
thanks ajordan
#
sandro
topic: Back to WebSub
#
tsyesika
is heading out too
#
ajordan
good luck lol
#
Loqi
[aaronpk] #146 At risk: limiting the use of HTML <link> to the HTML <head>
#
sandro
aaronpk: We didnt have an issue to track At-Risk
#
sandro
tantek: Do any implementations parse it outside the head?
#
sandro
aaronpk: We don't know
#
sandro
sandro: shocked we let an At Risk feature get published in a PR
#
sandro
tantek: Any evidence of subscriber implementations?
#
sandro
aaronpk: check suibscriber librariesa
#
sandro
aaronpk: and check where it's published
#
sandro
tantek: what do webmention and micropub say about this?
#
sandro
.. and LDN
#
sandro
aaronpk: webmention has no limitation
#
sandro
sandro: We have to find either (1) a major publuisher putting it outside the head, OR (1) a major subscriber that doesn't look outside the head.
#
sandro
aaronpk: Homework for me?
#
sandro
tantek: Looking at one library I know, ....
#
sandro
tantek: Is there a test for this?
#
sandro
aaronpk: (don't remember)
#
sandro
aaronpk: There is one HTML tag discovery for subscribers, and it's in the head
#
sandro
.. there is NOT a separate test for it showing up in the body
#
sandro
aaronpk: webmention also lacks a test for link outside head
#
sandro
tantek: procedurally, I feel like because no one commented on this, it should be dropped.
#
sandro
sandro: agreed, but what if there is a major subscriber / library which doesn't look outside head
#
sandro
sandro: so it may be that everyone publishes in the head, so subscribers might just be looking in the head
#
sandro
aaronpk: This is HTML, but *most* implementations are for RSS and/or xml/atom, so this doesn't even come up
#
sandro
tantek: ask Ralph?
#
sandro
sandro: We should at least look / ask
#
sandro
aaronpk: Three reported looking in HTML. I'll ask them if they look only in head.
#
sandro
tantek: Any other proposals? Anyone want to keep the restriction-to-the-head ?
#
tantek
PROPOSED: Resolve 146 as if the at-risk feature was dropped in CR to PR per no data on any known implementations of it.
#
sandro
+1 contingent on the three respsonses aaronpk said he'd get. If they have a problem then we re-consider
#
eprodrom
+1
#
sandro
eprodrom: I was surprised to see HTML allowed link elements in the body
#
csarven
oh shot.. i got disconectde
#
sandro
sandro: true, most publishers probably wont use the <body>
#
tantek
RESOLVED: Resolve 146 as if the at-risk feature was dropped in CR to PR per no data on any known implementations of it, contingent on aaronpk asking for three responses regarding it.
#
Loqi
[aaronpk] #143 hub vs subscriber in section 8
#
sandro
aaronpk: Kind of outside of scope of spec, because it's about publish-hub relationship.
#
sandro
sandro: SHOULD subscribers re-check?
#
sandro
aaronpk: they'll have to on expiry, and not until then
#
sandro
sandro: So, take this out? Since it's out-of-scope
#
sandro
aaronpk: I guess it's in there because the headers may be different than the subscriber originally found.
#
sandro
sandro: that sounds terrible
#
sandro
aaronpk: yeah, except the spec says the subscriber MUST NOT use the link headers to identify subscription (must use capability URLs)
#
sandro
aaronpk: Or at least distinct URL
#
sandro
sandro: let's take out the sentence, more confusing than helpful
#
sandro
aaronpk: remove sentence about hub/discover, and change to the topic-url-may-be-different
#
sandro
tantek: Is it a ref to something elsewhere in spec?
#
sandro
sandro: No, because that's out-of-scope
#
sandro
aaronpk: Right
#
sandro
aaronpk: Important part is to warn subscribers that topic may be different
#
sandro
sandro: Why send it? It seems bad
#
sandro
aaronpk: Agreed
#
sandro
sandro: May/Must/Should include it?
#
sandro
aaronpk: MUST
#
sandro
ajordan: The topic might still be useful, for dereferencing
#
sandro
sandro: Let's rephrase it as "topic url may be different", and see if commenter and julien are okay. this isn't normative,
#
sandro
aaronpk: right, this sentence is just providing a (confusing) example of WHY it might change
#
cwebber2
thanks! bye everyone! :)
#
sandro
aaronpk: these were the tough ones, lots of easier ones
#
tantek
hmm we need a PROPOSED
#
tantek
mic out
#
sandro
PROPOSED: delete problematic sentence "A hub MAY use discovery from time to time to detect changes in a topic's canonical URL and Hub URLs." and instead explain topic URL might change
#
sandro
+1 contingent on commenter and julien
#
tantek
+1 with making it a Note:
#
cwebber2
has to go
#
cwebber2
bye everyone!
#
sandro
aaronpk: green Note box seems too prominent
#
sandro
tantek: "for example"
#
tantek
+1 with preceding it with "For example, "
#
sandro
RESOLVED: delete problematic sentence "A hub MAY use discovery from time to time to detect changes in a topic's canonical URL and Hub URLs." and instead explain topic URL might change
#
eprodrom
whew
#
eprodrom
That was a long one
#
tantek
sandro++ for scribing
#
Loqi
sandro has 51 karma in this channel (58 overall)
#
tantek
trackbot, end meeting
#
trackbot
is ending a teleconference.
#
trackbot
Zakim, list attendees
#
Zakim
As of this point the attendees have been tantek, cwebber, npdoty, annbass, hadleybeeman, snarfed, torgo, rhiaro, ajordan, eprodrom, aaronpk, bengo, sandro,
#
Zakim
... get-webmention-url@1.0.0, +, tsyesika, csarven
#
trackbot
RRSAgent, please draft minutes
#
RRSAgent
I have made the request to generate https://www.w3.org/2017/11/21-social-minutes.html trackbot
#
trackbot
RRSAgent, bye
#
RRSAgent
I see no action items
#
tantek
so much for my attempt at fixing the present+
#
tantek
Zakim, bye
#
Zakim
leaving. As of this point the attendees have been tantek, cwebber, npdoty, annbass, hadleybeeman, snarfed, torgo, rhiaro, ajordan, eprodrom, aaronpk, bengo, sandro,
#
Zakim
... get-webmention-url@1.0.0, +, tsyesika, csarven
#
tantek
there, next time Zakim should start with clean present list
#
aaronpk
now to go braindump everything before I forget it
#
tantek
go go go!
#
eprodrom
cwebber2: you still around
#
eprodrom
I have an auth question
#
eprodrom
Generating a different pubkey for every user seems :P
#
eprodrom
Is there a reason not to use just one key for all the actors?
#
puckipedia
eprodrom: imagine if one pubkey got leaked
timbl and bengo joined the channel
#
eprodrom
puckipedia: oh no
#
eprodrom
A public key? Getting leaked?
#
eprodrom
That'd be horrible
#
eprodrom
;-)
#
eprodrom
puckipedia: I think you mean what if a private key gets leaked
#
eprodrom
Which is a good point, except if you keep all your private keys in the same store, they're all equally vulnerable anyway
#
eprodrom
But I get the point
#
eprodrom
I don't think it's worth the overhead, though. Generating and storing keys is expensive
#
puckipedia
in the future I want the user to be able to supply their own keys
#
eprodrom
That sounds nice
#
puckipedia
so instead of locally signing, it will return a special status code plus the objects to sign
#
eprodrom
So the client signs?
#
puckipedia
yeah
#
puckipedia
imagine a decentral ActivityPub :P
#
aaronpk
Wait what isn't already decentral about activitypub?
#
puckipedia
aaronpk: I mean, decentral object store etc as well
#
@jaywink
@DeadSuperHero Well, it's a must if you want to do reply forwarding to all participants.. AP left it out of the spec but when Mastodon did their implementation they realized the forwarding case is impossible without signatures. Shame it's not in spec. See https://www.w3.org/TR/activitypub/#inbox-forwarding
(twitter.com/_/status/933074905536630784)
#
cwebber2
oh well I missed eprodrom
#
cwebber2
"you don't have to generate one key for every user but it's probably a good idea"
#
cwebber2
*keypair
rowan joined the channel
#
cwebber2
rhiaro: :D
#
ajordan
WHOOOOOOOOOOOOOHOOOOOOOOOO
#
ajordan
AYYYYY
#
ajordan
PRRRRRR
#
cwebber2
adding "# yes" column to reports page right now
#
cwebber2
I'm glad I did the activitypub.rocks page in Haunt; hacking sxml as a templating language is a delight :)
#
puckipedia
whoooo
#
ajordan
that was one of the most cwebber2 things I've ever heard
#
puckipedia
and again, \o/ to all involved
#
ajordan
puckipedia: :)
#
cwebber2
ajordan: :)
#
cwebber2
puckipedia: and yes!
#
cwebber2
there we go
rowan joined the channel
#
cwebber2
sandro: ^^^ number of items on each is now clearer
#
cwebber2
I added code so it would red if < 2 on any of them but since that didn't happen :)
#
cwebber2
all green!
htrob joined the channel