#social 2017-10-24

2017-10-24 UTC
xmpp-social joined the channel
#
puckipedia
hehe, I added Page support into Kroeg, *and* I have a web interface to create posts/pages!
#
puckipedia
so now I have an AP-powered blogging system basically, with federated comments, I guess :P
timbl joined the channel
#
puckipedia
cwebber: eh, I can't get test.activitypub.rocks to work?
timbl, dlongley and adam joined the channel
#
cwebber
puckipedia: hi hi
#
cwebber
puckipedia: gimme a sec I'm about to push a new version
#
puckipedia
ah :)
#
cwebber
puckipedia: but then I'd like to test it against your instance
#
puckipedia
awesome
#
puckipedia
I guess it's been pushed?
#
cwebber
nope one sec
#
cwebber
I'm doing it right now
#
cwebber
thre's one bug I need to fix though
#
puckipedia
tries client-to-server first
#
cwebber
the websocket connection doesn't ping you so it times out if inactivity D:
#
cwebber
I need to fix that by adding websocket ping
#
cwebber
I'm working on that bit today
#
puckipedia
hm. I gave it https://kroeg.azurewebsites.net/test_activitypub as actor ID for client->server and I see no messages
#
cwebber
puckipedia: the other sections are also now added and are a bit more prompt-y
#
puckipedia
wait no here it goes
#
cwebber
arg it's saying gnutls not available but that shouldn't be true
#
puckipedia
ehm, which Accept: is it sending
#
cwebber
sorry I just killed it because I was trying to fix the gnutls thing, shouldn't have done that
#
puckipedia
well,
#
puckipedia
ah
#
puckipedia
I think someone did GET on the test_activitypub actor separately from the test
#
cwebber
oh I think I need to upgrade the server :<
#
cwebber
migraine expands
#
cwebber
annnd of course I'm running a custom branch of guix
#
cwebber
because letsencrypt service hasn't made it into mainline yet
#
cwebber
ok! time to port some patches to guix master ;P
#
cwebber
sorry puckipedia
#
cwebber
I got the code updated and working but then not the server apparently
#
cwebber
I'm working on it right now
#
puckipedia
hehe, no problem, time to shower :P
#
puckipedia
just poke me whenever it's done
#
cwebber
puckipedia: will do
#
cwebber
rebased the git repo finally :P
#
cwebber
this is why you don't let git branches bitrot!
#
cwebber
jebus Loqi
#
puckipedia
okay, I'm back
#
puckipedia
cwebber: any updates?
tantek joined the channel
#
cwebber
puckipedia: update is that server upgrade is going worse than expected. I have a workaround if necessary where I can forward from my server but I'm trying to see if I can fix it
#
puckipedia
mh, ok :)
#
cwebber
ok, had to redo the rebase of guix
#
cwebber
at least this is motivating me to get letsencrypt into guix master :P
#
cwebber
letting branches bitrot ftl
#
puckipedia
I do kinda want to test the whole thing right now already :<, :P
#
cwebber
oh wait
#
cwebber
I may be able to get this up sooner without waiting for that recompile
#
cwebber
1sec let's see
#
cwebber
puckipedia: okay I set up the liar's version
#
cwebber
ie proxying to my computer
#
cwebber
see if it works
#
puckipedia
yep. hangs after I enter a client-to-server actor ID
#
cwebber
gnutls error again D:
#
cwebber
wtf wtf wtffffffffffff
#
cwebber
this shouldn't be happening aughhhhhh
#
cwebber
oh wait
#
cwebber
different gnutls error
#
cwebber
ERROR: Throw to key `gnutls-error' with args `(#<gnutls-error-enum The TLS connection was non-properly terminated.> read_from_session_record_port)'.
#
cwebber
not properly terminated?
#
cwebber
oh right
#
cwebber
ughhhhh
#
cwebber
THAT'S why I had guile built from git in the dev environment!
#
cwebber
this was fixed in guile master
#
cwebber
ugh
#
@uucidl
@neauoire and https://www.w3.org/TR/activitypub/ (I'm not a specialist, someone simply pointed me to these when I showed them rotonde)
(twitter.com/_/status/922863883404152832)
#
cwebber
this is the downside of deploying right up to the wire :<
#
cwebber
;_;
#
cwebber
well that's going to take about 4 hours to compile
#
puckipedia
welp. I'll set up an http-only Kroeg instance lol
#
cwebber
so I got all the software working by last night, of course it was deploying it that was the problem :P
#
cwebber
well that's one "solution", heh
#
puckipedia
okay, I think I got an http instance working
#
puckipedia
at least. that should work
#
cwebber
puckipedia: well I just trashed my environment trying to a rush patch-over to fix it. we're just going to have to wait until things compile
#
puckipedia
welp
#
cwebber
sorry :( nobody is more distressed than I am :<
#
puckipedia
hm, we don't have a clear extension endpoint mechanism yet?
#
cwebber
on the upside I guess it's better to be "stuck waiting on things to build" than not have something to present
#
cwebber
puckipedia: not other than the vocabulary extension mechanism
#
puckipedia
right. I need a few extensions for my Kroeg web client to work, mostly extra endpoints but I feel endpoints will be so packed
#
cwebber
we don't have a way to "declare" what extensions you're using but there's a socialcg issue open about it
#
puckipedia
actually, hm
#
puckipedia
first of all I need to fix Kroeg so it isn't quite as sensitive about ID case sensitivity
#
cwebber
id case sensitivity?
#
cwebber
why wouldn't you want case sensitive uris
#
puckipedia
actually, I think what I'm looking for is "if you request a specific URL and it returns an AS2 object with completely different ID, and your ID is nowhere to be found, return that object"
#
puckipedia
together with mapping @[user]@[domain] IDs into their proper user IDs on the server
#
sandro
trackbot, start meeting
RRSAgent joined the channel
#
trackbot
is preparing a teleconference.
#
trackbot
RRSAgent, make logs public
#
RRSAgent
I have made the request, trackbot
Zakim joined the channel
#
tantek
good morning #social
#
trackbot
Meeting: Social Web Working Group Teleconference
#
trackbot
Date: 24 October 2017
#
ben_thatmustbeme
good morning tantek
#
cwebber
present+
#
sandro
present+
#
ajordan
present+
#
Loqi
ajordan: ben_thatmustbeme left you a message 1 week, 1 day ago: I merged the rest of your text fixes in the the ED and and am updating a few of the more important fixes (remaining 'value' error)
#
Loqi
ajordan: ben_thatmustbeme left you a message 1 week, 1 day ago: I think its good to go for an updated WD
#
tantek
zakim, who is here?
#
Zakim
Present: cwebber, sandro, ben_thatmustbeme, ajordan
#
Zakim
... ben_thatmustbeme, Gargron, csarven, sknebel, Loqi, melody, ajordan, mattl, bigbluehat, cwebber, surinna, dlehn, KjetilK, bitbear, aaronpk, howl, dwhly, tsyesika,
#
Zakim
On IRC I see RRSAgent, tantek, adam, dlongley, timbl, xmpp-social, jankusanagi_, DenSchub, jungkees, jaywink, raucao, saranix, bwn, erincandescent, wilkie, jet, rhiaro,
#
Zakim
... astronouth7303, sandro, nightpool, trackbot, puckipedia
#
tantek
present+
#
ajordan
clickety clack
#
cwebber
not me
#
ben_thatmustbeme
i can scribe
#
ben_thatmustbeme
scribenick: ben_thatmustbeme
#
ben_thatmustbeme
scribe: Ben Roberts
#
ben_thatmustbeme
Chair: Tantek
#
ajordan
FYI I'm on audio but can't speak for ~30 minutes
#
ben_thatmustbeme
TOPIC: approval of last meeting's minutes
#
ben_thatmustbeme
tantek: please take a quick look
#
tantek
PROPOSED: Approve minutes from two weeks ago https://www.w3.org/wiki/Socialwg/2017-10-10-minutes
#
aaronpk
present+
#
ajordan
that's the second time SV_MEETING_CHAIR has happened
#
ajordan
something must be borked
rowan joined the channel
#
ben_thatmustbeme
its because no one set Chair: in the minutes
#
ajordan
^^^ to the PROPOSED
#
cwebber
+1
#
rhiaro
present+
#
ben_thatmustbeme
tantek: lets go ahead and resolve them
#
ben_thatmustbeme
TOPIC: telcon schedule
#
ben_thatmustbeme
tantek: the next item is telcon sched, but the next meetings coming up are TPAC
#
ben_thatmustbeme
we have a slot scheduled for the CG, monday afternoon i believe
#
sandro
15:30–17:30 Social Web Incubator CG
#
sandro
Monday
#
ben_thatmustbeme
sandro, whats the date on that?)
#
ben_thatmustbeme
tantek: make a note of that, november 6th 3:30
#
cwebber
q+
#
Zakim
sees cwebber on the speaker queue
#
ben_thatmustbeme
... we'll see about remote attendance, we'll certainly be using the IRC
eprodrom joined the channel
#
eprodrom
hallo
#
eprodrom
present+
#
ben_thatmustbeme
... not sure if thats after the time change or not
#
tantek
ack cwebber
#
Zakim
sees no one on the speaker queue
#
ajordan
eprodrom: hallo!
#
ben_thatmustbeme
cwebber: i want to point out that we said we would do it every other week but leave it open to additional weeks. I think we might want to do that for a making sure AP gets to CR
#
ben_thatmustbeme
tantek: we had agreed to 90 minutes today and we have that possibility of adding another week
#
ben_thatmustbeme
... did you need more discussion or just confirmation
#
ben_thatmustbeme
cwebber: we might need to issue a new CR next week, but i think it depends on what ends up happening today and this week
#
ben_thatmustbeme
tantek: so you are saying you may need an additional meeting for next week either way for publishing reasons
#
ben_thatmustbeme
sandro: isn't it conditional?
#
ben_thatmustbeme
tantek: basically its 'if we need more time or we need it for publication'
#
ben_thatmustbeme
... i think its a reasonable request, are there any objections?
#
ben_thatmustbeme
... not hearing any obj. i'm going to approve that
#
ben_thatmustbeme
TOPIC: activity pub
#
ben_thatmustbeme
tantek: cwebber, what is left for CR
eprodrom_ joined the channel
#
ben_thatmustbeme
cwebber: the major thing is the test suite, and i got it written. I was deploying it this morning but ran in to servers issues. the software is good in theory, its just a matter of working through the deploy issues
#
ben_thatmustbeme
... by the end of today, i should have it up and people on the IRC should be able to see it and test against it
#
tantek
\o/ yay for being written
#
ben_thatmustbeme
tantek: awesome progress
#
ajordan
congrats cwebber
#
ben_thatmustbeme
sandro: other than puckipedia who do you expect to be submitting implementations in the near-term?
#
rhiaro
is going to get her AP shit together this weekend!
#
ajordan
^^^ same
#
ben_thatmustbeme
cwebber: i'm going to submit one and ... and i'm going to try to push others to submit them, most notably mastodon
#
ajordan
probably
#
ben_thatmustbeme
sandro: ajordan are you expecting to have this implemented or not yet?
#
ben_thatmustbeme
ajordan: (via IRC) probably
#
ajordan
it's about 50-50 that it's done in time
#
ben_thatmustbeme
sandro: cwebber are you expecting these to all be complete or a feature matrix sort of thing?
#
ajordan
been pretty swamped for like a month, trying to avoid burnout :-)
#
sandro
understood
#
ben_thatmustbeme
cwebber: its going to be a feature matrix, the test suite actually will export the implementation report and i can just plug it in to make it nice and "griddy"
#
ben_thatmustbeme
tantek: there is also an implementation with bridgy
#
ajordan
I expect to ship AS2 representations this week, hopefully the rest of AP isn't too far off but I'm not sure
#
ben_thatmustbeme
... idon't know if that can be run against it
#
tantek
fed.brid.gy
#
eprodrom_
ajordan++
#
Loqi
ajordan has 21 karma in this channel (22 overall)
#
rhiaro
cwebber: distbin by bengo and sloph by me
#
eprodrom_
I have an app that should be ready to test for next week
#
eprodrom_
(It's a client app, c2s)
#
ben_thatmustbeme
cwebber: (lists a bunch of app) anyone else i should reach out to?
#
ajordan
eprodrom link? I'm curious
#
ben_thatmustbeme
tantek: i know in the past two weeks, there have been one maybe two people using fed.brid.gy to reply to mastodon
#
ajordan
I'm honestly over the moon that fed.brid.gy is a thing
#
ben_thatmustbeme
... its not a test per-se but at least its real world example
#
ben_thatmustbeme
... thats one of the things we would want to bring up with you in the transition call
#
ben_thatmustbeme
... you may want to consider having a section in your implementation report for real-world interop or something like that
#
eprodrom
ajordan: haven't pushed it
#
ben_thatmustbeme
... list them or give permalinks, etc
#
eprodrom
I'll get it up this weekend!
#
ben_thatmustbeme
cwebber: i can ask that, yeah
#
ben_thatmustbeme
tantek: is that reasonable to you sandro?
#
ben_thatmustbeme
sandro: yeah, thats great
#
ben_thatmustbeme
cwebber: the issues that were moved to extensions have been closed, so thats moving along nicely
#
ben_thatmustbeme
... everything thats left on there is editorial
#
ben_thatmustbeme
... hopefully we'll have everything ready for a PR ready document by next tuesday
#
ben_thatmustbeme
sandro: you want to do another editorial CR next week?
#
ben_thatmustbeme
cwebber: i don't know the process, does it make sense?
#
ben_thatmustbeme
sandro: no need to, you can just wrap them in to the PR?
#
ben_thatmustbeme
... the question there is when do we think we will go to PR?
#
ajordan
can talk now
#
ben_thatmustbeme
.... should we say nov 14th as a target deadline for imp reports
#
ben_thatmustbeme
cwebber: that sounds like a good goal
#
ajordan
sorry, was out and about
#
ben_thatmustbeme
tantek: if we are going to wait that long, there is no harm doing an editorial CR is there?
#
ben_thatmustbeme
... i was under the impression we were going to try for like next week
#
ben_thatmustbeme
... i would be supportive either way
#
ben_thatmustbeme
sandro: what is important to have the editorial changes are done in the ED at least soon
#
Zakim
sees rhiaro on the speaker queue
#
Zakim
sees no one on the speaker queue
#
eprodrom
q+
#
Zakim
sees eprodrom on the speaker queue
#
ben_thatmustbeme
tantek: i agree, cwebber is that something that you can commit to by next week?
#
Zakim
sees eprodrom on the speaker queue
#
tantek
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
ben_thatmustbeme
... incorporated in to the ED
#
ben_thatmustbeme
cwebber: yeah
#
ben_thatmustbeme
eprodrom: i can help too
#
tantek
wait does evan have his own currency?
#
ajordan
tantek yep
#
sandro
he does!!
#
tantek
is this some sort of personal blockchain ICO thing?
#
rhiaro
now I started, I plan to keep working on the issues aiming for them all to have text in the ED by Friday, so people can review over the weekend and if we want to vote a new CR on Tuesday
#
ajordan
as I said on Twitter: Blockchain™
#
rhiaro
I did like half in the last 2 hours
#
eprodrom
rhiaro: great
#
ben_thatmustbeme
cwebber: i think thats everything i had to say
#
ben_thatmustbeme
sandro: we didn't quite resolve if we would do a new CR next week or just get it in to ED
#
ben_thatmustbeme
cwebber: i think it seems like a good idea to issue a new CR
#
ben_thatmustbeme
sandro: it also makes the PR transition a little cleaner
#
rhiaro
+1 new CR
#
ben_thatmustbeme
sandro: can you have that ready by monday so we can review?
#
ben_thatmustbeme
cwebber: yes
#
eprodrom
30 minutes?
#
ben_thatmustbeme
sandro: and I guess just a quick meeting on tuesday just to do a quick vote
#
ben_thatmustbeme
<ben_thatmustbeme> i probably won't be able to be on next week
#
ben_thatmustbeme
tantek: any objections
#
cwebber
eprodrom, I think 30 mins should be fine
xmpp-social joined the channel
#
ben_thatmustbeme
tantek: i just want to record that there are no objections
#
ben_thatmustbeme
cwebber: 30 minutes seems reasonable to me
#
ben_thatmustbeme
tantek: me too
#
eprodrom
I can chair
#
ben_thatmustbeme
... i'm also going to volunteer evan to chair
#
eprodrom
Will be coming off of transatlantic flight but I can rock that
#
ben_thatmustbeme
cwebber: one more thing, this is the version of the test suite thats running, it doesn't support https but its up there and verify that version for now
#
ben_thatmustbeme
... you can do the first and last one, which are just clicking buttons to say you support things
#
eprodrom
How do I kill people in this mush
#
eprodrom
j/k
#
cwebber
puckipedia: https://test.activitypub.rocks/ is running again with the http only interface
#
ben_thatmustbeme
tantek: evan: what?
#
ben_thatmustbeme
cwebber: this is reusing the interface i used for a MUD...
#
ben_thatmustbeme
tantek: i think we have answered all the questions, congratulations cwebber for getting the test suite up there
#
cwebber
oh and the last thing I need ot do is fix the websocket bug where it times out easily because it isn't pinging the server :)
#
eprodrom
I should probably note for the record that I don't want to kill people. That's just something that noobs say when they join a MUD/MUSH for the first time.
#
ben_thatmustbeme
tantek: i think we have some time for last call for implementations right?
#
cwebber
eprodrom: :)
#
ben_thatmustbeme
missed a little of that, boss stepped in
#
cwebber
total aside if you want to watch a video of the MUD where I gave the talk in the MUD itself https://www.gnu.org/software/8sync/
#
puckipedia
cwebber: "Unable to find OAuth endpoints..." they're definitely there
#
ben_thatmustbeme
tantek: cwebber do you have a stub implemntation report?
#
ben_thatmustbeme
cwebber: i can copy and paste the output if i just say no to everything
#
ben_thatmustbeme
tantek: i mean the summary
#
ben_thatmustbeme
cwebber: i'm doing that today
#
ben_thatmustbeme
tantek: so thats where it would be at that link?
#
ben_thatmustbeme
cwebber: yes
#
ben_thatmustbeme
TOPIC: websub
#
ben_thatmustbeme
tantek: any new issues on websub?
#
Loqi
[mkovatsc] #127 Review for Proposed Recommendation
#
ben_thatmustbeme
aaronpk: yes, someone submitted a review of several ... i'll just post the link
#
ben_thatmustbeme
... i have not yet started to address these
JanKusanagi joined the channel
#
ben_thatmustbeme
... and then tantek opened an issue to discuss the text to refer to the text
#
ben_thatmustbeme
just the text links to it, its not a normative change
#
ben_thatmustbeme
tantek: that one (127) looks like it needs to be broken up in to sep issues
#
ben_thatmustbeme
aaronpk: yeah, that will be my action item
#
ben_thatmustbeme
tantek: other than that?
#
ben_thatmustbeme
aaronpk: other than taht, i don't htink i have any updates
#
ben_thatmustbeme
should i minute this tantek?
#
ben_thatmustbeme
tantek: i believe i can share that there are no negative responses to the PR yet
#
ben_thatmustbeme
... it sounds like if you are able to resolve these issues we may get another in
#
ben_thatmustbeme
sandro: it would be good to remind people at TPAC to vote
#
ben_thatmustbeme
... right now i would need to extend the response time limit
#
ajordan
lol eprodrom I refreshed my GitHub notifications and suddenly all your Databank issues just exploded into my browser :P
#
ben_thatmustbeme
tantek: can we extend it to thursday at TPAC?
#
ben_thatmustbeme
sandro: sure
#
eprodrom
ajordan: oh, har
#
ajordan
update to ES6: databank-youngandhip
#
ben_thatmustbeme
tantek: aaronpk how soon do you think you can get those issues created?
#
ben_thatmustbeme
aaronpk: i can probably do that either today or tomorrow
#
ben_thatmustbeme
tantek: sounds good
#
ben_thatmustbeme
... sandro anything we should do to prepare, and editors draft, etc?
#
ben_thatmustbeme
sandro: sure, keeping the editors draft up to date is always good
#
ben_thatmustbeme
tantek: so aaronpk you have licesnse to keep updating the ED as you resolve these issues
#
ben_thatmustbeme
... anything else for websub?
#
eprodrom
I can scribe
#
eprodrom
scribenick: eprodrom
#
eprodrom
tantek: take us through what's happening with JF2
#
eprodrom
tantek: there will be a new ED
#
tantek
s/ED/WD
#
eprodrom
ben_thatmustbeme: not a lot of normative changes, editorial changes
#
eprodrom
ben_thatmustbeme: also examples and references
#
Zakim
sees no one on the speaker queue
#
eprodrom
q+
#
Zakim
sees eprodrom on the speaker queue
#
tantek
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
ajordan
does it matter in terms of process since it's a WD?
#
ben_thatmustbeme
I just lost my audio responses
#
eprodrom
eprodrom: were there any editorial changes that could be normative?
#
eprodrom
ben_thatmustbeme: reviewed changes, were not normative
#
ajordan
I guess https://github.com/dissolve/jf2/commit/d766076b00d9af40521d669872fc3c4119ebf17e is technically normative but it was pretty clear so
#
ben_thatmustbeme
its not behaving
#
tantek
right, that red text is not in https://dissolve.github.io/jf2/
#
Loqi
[strugee] #35 Fix changelog typo
#
eprodrom
ben_thatmustbeme: the change ajordan is noting was not from the previous WD; it was in a branch for development of this text
#
eprodrom
tantek: any other edits that might be normative
timbl joined the channel
#
tantek
and currently published version: https://www.w3.org/TR/jf2/
#
Loqi
[Benjamin Roberts] JF2 Post Serialization Format
#
eprodrom
ben_thatmustbeme: as ajordan said, he did most of the edits, and I reviewed and pulled them
#
Zakim
sees no one on the speaker queue
#
ajordan
ben_thatmustbeme: if you could merge the PR I just linked to
#
ajordan
that'd be neat
#
eprodrom
tantek: any more questions before we take this to a proposal?
#
eprodrom
PROPOSED: publish an updated working draft of JF@
#
cwebber
+1
#
eprodrom
s/JF@/JF2/
#
eprodrom
overcapped
#
eprodrom
PROPOSED: publish an updated working draft of JF2
#
ben_thatmustbeme
ajordan: i will merge tha
#
eprodrom
+1
#
ajordan
ben_thatmustbeme++
#
Loqi
ben_thatmustbeme has 86 karma in this channel (257 overall)
#
tantek
zakim, who is here?
#
Zakim
Present: cwebber, sandro, ben_thatmustbeme, ajordan, tantek, aaronpk, rhiaro, eprodrom
#
Zakim
... jet, rhiaro, ben_thatmustbeme, Gargron, csarven, sknebel, Loqi, melody, ajordan, mattl, bigbluehat, cwebber, surinna, dlehn, KjetilK, bitbear, aaronpk, howl, dwhly, tsyesika,
#
Zakim
sees on irc: timbl, JanKusanagi, xmpp-social, eprodrom, rowan, Zakim, RRSAgent, tantek, adam, dlongley, DenSchub, jungkees, jaywink, raucao, saranix, bwn, erincandescent, wilkie,
#
Zakim
... astronouth7303, sandro, nightpool, trackbot, puckipedia
#
ben_thatmustbeme
scribenick: ben_thatmustbeme
#
ben_thatmustbeme
tantek: this is an ordinary WD so you should be able to do it with echidna
#
ajordan
whooo one new publish and one planned publish!
#
ben_thatmustbeme
thanks eprodrom
#
eprodrom
ben_thatmustbeme: thank YOU
#
ben_thatmustbeme
hears silence
#
eprodrom
RESOLVED: publish an updated working draft of JF2
#
eprodrom
Sorry I missed that part
#
ben_thatmustbeme
oh yeah, that would be good
#
ben_thatmustbeme
did tantek drop from the call?
#
ben_thatmustbeme
tantek: anything else on JF2?
#
ben_thatmustbeme
ben_thatmustbeme: no thats it
#
rhiaro
noooot yet
#
rhiaro
maybe one day
#
ben_thatmustbeme
tantek: any new documents needing to be published or needing updates?
#
rhiaro
you'll all be the first to know
#
ben_thatmustbeme
tantek: was hoping for SWP
#
ben_thatmustbeme
... thats okay, i'll keep pestering you amy
#
ben_thatmustbeme
TOPIC: Post Type Discovery
#
Loqi
[tantek] #30 add "reacji" discovery with reply fallback, consider like fallback
#
ben_thatmustbeme
tantek: I documented some parts with Reacji, its a response that has a fallback of reply, which pretty much every response does, but it also has a 'like' fallback possibly
#
ben_thatmustbeme
i wanted to bring that up to the groups attention and see if anyone else has seen something like this where there is a new post type that other systems might not know how to fallback
#
ben_thatmustbeme
... thats all i had there, just wanted to bring people's attention to it
#
ben_thatmustbeme
has a reacji to it :)
#
Zakim
sees no one on the speaker queue
#
ben_thatmustbeme
TOPIC: any other document statuses
#
ben_thatmustbeme
tantek: any other documents?
#
ben_thatmustbeme
TOPIC: CG update
#
tantek
had meeting 2017-10-11
#
ben_thatmustbeme
cwebber: had a call last time that was pretty interesting, good attendance, we talked about (?) filtering
#
ben_thatmustbeme
... pretty much took up the whole meeting
#
eprodrom
Filtering is really interesting
#
ben_thatmustbeme
... i believe we have another call tomorrow
#
ben_thatmustbeme
aaronpk: its on my calendar for tomorrow
#
eprodrom
cwebber: the Bayesian spam filter we use for OStatus is pretty good
#
ben_thatmustbeme
TOPIC: Any Other Business?
#
eprodrom
cwebber: I should probably get it up and running again
#
ben_thatmustbeme
tantek: not hearing any other business i'm going to go ahead and close the meeting
#
ben_thatmustbeme
... we are scheduled for 30 minutes at most next week, evan will be chairing, the purpose will be to review and hopefully approve an updated AP CR
#
ben_thatmustbeme
... it would be great to have you all there
#
ben_thatmustbeme
<ben_thatmustbeme> same bat time, same IRC channel
#
eprodrom
will do
#
cwebber
eprodrom, cool... yeah it came up! :)
#
ben_thatmustbeme
thanks everyone
#
tantek
ben_thatmustbeme++ for scribing!
#
Loqi
ben_thatmustbeme has 87 karma in this channel (258 overall)
#
eprodrom
ben_thatmustbeme++
#
Loqi
ben_thatmustbeme has 88 karma in this channel (259 overall)
#
eprodrom
tantek++
#
Loqi
tantek has 73 karma in this channel (396 overall)
#
ajordan
ben_thatmustbeme++ for scribing
#
ajordan
eprodrom++ too!
#
Loqi
slow down!
#
ajordan
Loqi: nah
#
ben_thatmustbeme
trackbot end meeting
#
trackbot
is ending a teleconference.
#
trackbot
Zakim, list attendees
#
Zakim
As of this point the attendees have been cwebber, sandro, ben_thatmustbeme, ajordan, tantek, aaronpk, rhiaro, eprodrom
#
trackbot
RRSAgent, please draft minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2017/10/24-social-minutes.html trackbot
#
trackbot
RRSAgent, bye
#
RRSAgent
I see no action items
#
Zakim
leaving. As of this point the attendees have been cwebber, sandro, ben_thatmustbeme, ajordan, tantek, aaronpk, rhiaro, eprodrom
#
ben_thatmustbeme
note to future self: any bots you write should have a <botname> suppuku command to get the bot to leave
#
Loqi
[strugee] #1 Respond to sepukku too
#
puckipedia
okay I'm back
#
puckipedia
cwebber: so the test suite doesn't recognize the OAuth endpoints, and later on crashes after it gets a 403
#
ben_thatmustbeme
ajordan: you misspelled it though
#
ben_thatmustbeme
せっぷく  not せぷっく
#
cwebber
puckipedia: could you give me the steps to reproduce?
#
cwebber
oh
#
cwebber
puckipedia: k, testing
#
mattl
ben_thatmustbeme: get back to work ;)
#
ben_thatmustbeme
i have lots ever since we lost all our extra help
#
cwebber
puckipedia: I need to step away for 20min but I'll test against it
#
puckipedia
right :)
#
cwebber
puckipedia: could you also PM me a test oauth token to use?
#
puckipedia
wait. twitch webhooks use websub
#
aaronpk
wow yeah
#
aaronpk
"We recommend you start with reading the W3 Spec for WebSub. We did our very best to adhere closely to this spec in order to give our developers a clear and consistent webhooks experience."
#
puckipedia
well have them send in an implementation report :P
#
tantek
what is Twitch?
#
puckipedia
game live-streaming service
#
puckipedia
they also have a really wonky IRC for the chatting
#
tantek
IRC is pretty wonky all on its own
#
ben_thatmustbeme
huh, outpub from respec is failing pubrules
#
ben_thatmustbeme
s/outpub/output/
#
aaronpk
that happens. try asking in #pubrules
#
Loqi
[@JordanNPotter] @aaronpk @TwitchDev Prioritized this work for our next sprint ?
#
puckipedia
cwebber: you gotten further on the tests? :P
#
cwebber
puckipedia: I've had to recompile my environment so I'm waiting for that to finish running
#
puckipedia
puts guile on list of things not to use
#
cwebber
go figure, panicking and trying to rush everything before the meeting was a worse idea than just making sure the stuff I had worked
#
cwebber
I technically still have the old profile around
#
cwebber
but I'd have to go hunting for it
#
Loqi
aaronpk has 95 karma in this channel (1449 overall)
#
cwebber
puckipedia: Guile is pretty great and there are some things you can do with it you can't do anywhere else (except maybe Racket). But right now I'm one of the few people pushing it into the webdev space... which means that sometimes I'm 8-10 yak levels deep
#
cwebber
okay
#
cwebber
environment set back up
#
puckipedia
\o/
#
cwebber
gnutls one is still building but I should be able to debug the http one properly... switching to that
#
cwebber
notably stupidly previously I had the one with the gnutls issue fixed but I forgot why I was running a version of guile from master, so I was like "well why build this version from git now when I can just use the prebuilt one from the binary repo"
#
cwebber
and that's because I wasn't working against live https sites and forgot that the fix for them was in guile's git master :P
#
cwebber
nice job me, I coulda had this built and on-hand
#
cwebber
ok, back to it
#
puckipedia
hm, how much work would it be to log the requests sent/received to/from the server into the browser?
#
cwebber
hm hm
#
cwebber
good question... uh
#
cwebber
I will look at it
#
cwebber
I could probably do it but let me fix the actual bug on my end before I go adding features ;)
#
cwebber
probably not too hard tho
#
puckipedia
would be nice for debugging reasons
#
cwebber
yep
#
cwebber
I think I can do it
#
cwebber
ah, unrewindable continuations
#
cwebber
go figure
#
cwebber
but what did I do to cause them...
#
cwebber
ERROR: Attempt to suspend fiber within continuation barrier
#
cwebber
being too fancy :P
#
cwebber
if only it told me at what frame of the stack the continuation barrier is...
#
nightpool
Hey, looking through the AP changes made this weekend....
#
nightpool
any particular reason we standardized on application/ld+json as a MUST for s2s federation?
#
puckipedia
is application/activity+json officially registered?
#
nightpool
iirc this puts mastodon out-of-spec, since we use activity+json as a content type
#
cwebber
huh
#
cwebber
oh
#
cwebber
nightpool: this isn't a new change
#
cwebber
nightpool: that's been the case for a while iirc?
#
puckipedia
yep
#
cwebber
but anyway yes there's a reason
#
puckipedia
I think on Mastodon's side the issue is that they can't filter that content type or something
#
cwebber
the reason is it means it's compatible with existing linked data systems like SoLiD
#
cwebber
without them having to change their behavior
#
nightpool
Okay, my feelings are that the extended content type attributes, like profile, are almost completely unsupported by any existing web framework
#
cwebber
activity+json is supported as a MAY on the receiving side iirc but on the sending side you're supposed to use ld+json
#
puckipedia
cwebber: I respond whatever format is requested
#
cwebber
nightpool: tbh I don't think it's a huge deal, the reason we allow MAY on the recieving side
#
cwebber
is robustness principle
#
cwebber
we originally had activity+json for exactly the reason you suggested but we did this to make the linked data type folks happy
#
puckipedia
hm
#
puckipedia
actually, I wonder
#
puckipedia
... riiiight
#
puckipedia
okay, so if I request with the ld+json, Mastodon responds with activity+json
#
nightpool
yeah we currently just ignore the profile
#
puckipedia
I feel that's okay (but I think rails can also filter based on profile)
#
puckipedia
looks at cwebber
#
puckipedia
yep that's a 403 :P
#
puckipedia
cwebber: ... wait a second
#
puckipedia
no hm
#
cwebber
the token was working before...
#
cwebber
but regardless
#
cwebber
it shouldn't be blowing up like this
#
puckipedia
haha yep
#
puckipedia
this is why I want a log of the requests done :P
#
Loqi
rofl
#
puckipedia
where was the code again?
jankusanagi_ joined the channel
#
puckipedia
"Ignores 'id' on submitted objects, and generates a new id instead: No" this is false and I have the logs to prove it :P
#
cwebber
wtf is causing the continuation barrier :\
#
puckipedia
hm. getAuthToken
#
puckipedia
cwebber: whatever you're doing with the oauth, I don't think it's in-spec :P
#
cwebber
puckipedia: I guess not
#
cwebber
I think the way that renders is... let me double check
#
puckipedia
the thing is that POSTs work
#
puckipedia
cwebber: yep you're not using auth on the GETs
#
puckipedia
(http-get-asobj)
#
cwebber
oof
#
cwebber
oh shit I wonder if I know where that continuation barrier came from :P
#
cwebber
the FFI...
#
cwebber
puckipedia: well that's not the method it's calling tho
#
puckipedia
bleh
#
cwebber
though...
#
cwebber
maybe it is in some of the test suite code
#
cwebber
main thing though is I gotta figure out wtf is breaking delimited continuations
#
cwebber
it shouldn't be blowing up like this
#
cwebber
let me try tearing out the gdbm store..
#
cwebber
I'm hitting continuation barriers at the *cooperative repl*... that shouldn't happen.
#
cwebber
let's see if this changes things at all..
#
cwebber
nope, that wasn't it
#
cwebber
recurses another yak layer
#
cwebber
alright well
#
cwebber
it looks like it's going to be another long night for me
#
cwebber
well one of the bugs was in the recent port of 8sync to fibers... fixed that one
#
ajordan
cwebber: all I can say is yikes
#
ajordan
and godspeed
#
cwebber
puckipedia: about the oauth endpoint bit... it was using the old oauth endpoint names.. so that one was something I forgot to update in the test suite. oops.
#
puckipedia
... older even than the previous endpoint, it seem
#
puckipedia
s
#
cwebber
yeah well, I never said I was good at anything ;)
#
puckipedia
well, that's why you test it now :P
#
puckipedia
hm. someone here going to 34c3?
#
puckipedia
great. something somewhere in Mastodon is malcomplying
#
puckipedia
or in Kroeg. but I bet Mastodon.
#
puckipedia
well. time to recurse some yaks as well
rowan joined the channel
#
cwebber
While reading request:
#
cwebber
ERROR: Bad media-type header component:
cwebber joined the channel
#
cwebber
puckipedia: hit an interesting error (man, we need to fix guile's http parsing so that it follows the robustness principle itself when it doesn't know what something is)
#
puckipedia
request too long
#
cwebber
nonethelesss
#
puckipedia
you got killed just after <cwebber> ERROR: Bad media-type header component:
#
puckipedia
I'm fixing some issues in interop with Mastodon and Kroeg
#
cwebber
java.lang.ProcessBuilder(#cmds)).(#p.redirectErrorStream(true)).(#process=#p.start()).(#ros=(@org.apache.struts2.ServletActionContext@getResponse().getOutputStream())).(@org.apache.commons.io.IOUtils@copy(#process.getInputStream(),#ros)).(#ros.flush())}
#
cwebber
#
cwebber
ahh
#
cwebber
well *some* good news:
#
cwebber
test.activitypub.rocks can handle https now ;)
#
puckipedia
:P
#
cwebber
still haven't solved the unrewindable continuation stuff
#
cwebber
lookin' at it
#
puckipedia
the issue I found is that when POSTing something, Mastodon doesn't have an Accept: header
#
cwebber
boop :<
#
cwebber
puckipedia: sounds like it's time to follow a bug
#
cwebber
er
#
cwebber
file
#
cwebber
I'm tired.
#
cwebber
follow bugs too
#
cwebber
beware, all the bugs have been leading to the yak mines for me
#
puckipedia
cwebber: ... though... the spec only specifies that you have to GET with the profile
#
cwebber
oh
#
cwebber
well
#
puckipedia
nope
#
puckipedia
it specifies it ... for client-to-server
#
cwebber
the spec also doesn't specify that *any* kind of body will be returned iirc
#
puckipedia
no, that's content-type
#
cwebber
for S2S POST
#
cwebber
Location header is the only thing promised
#
cwebber
or wait
#
cwebber
sigh I don't even know
#
puckipedia
I should go sleep as well
#
puckipedia
yay, Mastodon <-> Kroeg compat is back online
#
puckipedia
egh. and I immediately know why there's no Follow response.... I think
#
puckipedia
wait no
#
puckipedia
oh aha. fallback to private account