2017-01-27 UTC
GWG joined the channel
KevinMarks joined the channel
KevinMarks_ and mblaney joined the channel
# 04:58 loqi.me edited /safe_replies (+111) "KevinMarks_ added "https://www.kickstarter.com/projects/manton/indie-microblogging-owning-your-short-form-writing/posts/1785295" to "See Also"" (
view diff )
tantek joined the channel
KevinMarks, tantek and KevinMarks_ joined the channel
tantek, KevinMarks_ and KevinMarks joined the channel
plindner joined the channel
prtksxna, mindB and martymcguire[m] joined the channel
KartikPrabhu, KevinMarks and gRegorLove joined the channel
# 16:46 aaronpk aha. i tend to break authorship parsing since i fall under one of the edge cases
# 16:49 voxpelli yeah, was a while since I added the snapshots there, so they could use an updating – when updated they will automatically become part of my endpoints test suite
# 16:50 KevinMarks I had that same problem with Aaron's u-author in my recipe code
tantek joined the channel
# 17:39 voxpelli should get around to updating the testpinger then, but PR:a are appreciated, especially as it feels better to have an ok on pulling in copies of people's sites
KartikPrabhu joined the channel
# 17:49 aaronpk er, path-relative. i'm not sure what the word is for that
# 17:54 tantek aaronpk pretty sure my library answers that question :)
# 17:55 tantek (my Webmention endpoint detection library that checks LINK headers for endpoints)
# 17:55 tantek I read the spec at the time, coded it up, then promptly flushed that memory, having incorporated the relevant information into code
# 17:57 aaronpk i will be curious to see if that library works with this test
# 18:06 tantek yes. note the $url param and the call to get_absolute_url
# 18:07 aaronpk the real question is which URL that library passes to get_absolute_url
# 18:09 tantek which better be the absolute URL that you (the client) used to retrieve $h (the headers you're passing in to be parsed)
# 18:09 tantek 100% caller responsibility to pass in the right URL
# 18:11 tantek why? that $url is also from an input param, again, caller responsibility
# 18:12 aaronpk if that URL is a redirect, and if curl follows the redirect, then you need to update the value of $url to be the final URL that the page was fetched in order for the relative URL resolution to work
# 18:13 tantek nope, curl is not following redirects, see comment above
# 18:13 aaronpk well then you'll just be unable to send webmentions to a page that happens to be a redirect
# 18:13 tantek the CURLOPT_FOLLOWLOCATION option was causing some bizarro PHP failure so I cut it
# 18:13 tantek no that's the caller responsibility to handle the redirect first
# 18:13 aaronpk for example if someone changes their URLs and you try to re-send a webmention to something you linked to before
# 18:15 tantek possibly. or that someone could also return the webmention endpoint as part of the headers of their redirect
# 18:36 tantek hmm - getting annoyed at having to update my hotlinked IG images when they keep moving their CDN from cdininstagram.com to fbcdn.net and back
# 18:41 tantek the permalinks - the important thing that people link to
# 18:43 aaronpk "it's fine to move the jpgs because people always link to the instagram.com urls"
# 18:45 Loqi [Jonny Barnes] How about an Apple Watch?
# 18:45 jonnybarnes my authorship parser gets to a point where it assumes the author value found is a URL, i.e. a string
# 18:46 jonnybarnes where is actually isn’t, its an array with one entry thats a string
# 18:46 tantek aaronpk how come your reply doesn't POSSE tweet thread?
# 18:47 aaronpk oh i just didn't syndicate that one to twitter because i didn't realize jonnybarnes had
# 18:47 aaronpk i saw his webmention and i had already replied before i saw the tweet
# 18:48 tantek ah! your backend should determine that for you automatically!
# 18:48 aaronpk there's still a few missing pieces in order to do that properly
# 18:48 Loqi [Jonny Barnes] How about an Apple Watch?
# 18:49 tantek and then automatically POSSE a tweet @-reply to that
# 18:49 aaronpk i put his original URL into the "reply" field in quill, so quill would need to look for the syndication URL. the trick is then matching it with one of my syndicate-to options, which don't have any machine-parsable information about which service/account they are for
# 18:50 tantek shouldn't be dependent on all micropub clients having to support it IMO
# 18:50 jonnybarnes well quill should tell p3k what syndicating aaron wants to happen?
# 18:50 aaronpk i want it in my UI in order to be able to selectively turn it off
# 18:50 aaronpk which is why there are syndication buttons in quill in the first place
# 18:51 tantek on / POSSE tweet @-reply to POSSE tweet / off
# 18:52 tantek jonnybarnes++ yes. also well done with your site update!
# 18:52 Loqi jonnybarnes has 1 karma in this channel (11 overall)
# 18:52 aaronpk jonnybarnes: one more thing, your home page h-card needs a u-url set to your home page! right now it looks like your primary URL is your facebook page
# 18:53 tantek aaronpk hey are you able to POSSE after the fact and thread it that way?
# 18:54 jonnybarnes does the u-url need to come before the facebook url, or will anywhere in the h-card do aaronpk?
# 18:54 aaronpk IMO it should be the first one in the list for consumers who only look at one URL.
# 18:56 aaronpk tantek: looks like i'm not storing the syndication URL when I store my reply context, and I definitely don't have code that checks whether the thing i'm replying to is an original post with a syndication URL that might match twitter.com. i'd have to add that for it to work
# 19:02 tantek aaronpk: the way I've been designing storage of such things in Falcon is literally as stepping stones toward /reader functionality
# 19:03 tantek reply-context cache -> entire item cache -> entire feed cache
# 19:03 tantek where reply-context cache will be incrementally used by my reply display code
# 19:04 tantek and entire item cache will be incrementally used by my comments display code
# 19:04 tantek and then entire feed cache will be used by my reader display code
# 19:05 tantek including all syndication urls of items in order to enable simpler responses with POSSE copies to wherever the originals were syndicated to
# 19:05 tantek it's all part of the "where do I cache stuff not from me" storage problem
# 19:08 Loqi [Webmention Rocks!] Discovery Test #23
snarfed joined the channel
# 20:03 jonnybarnes wow, didn’t we go from mp-syndicate-to -> syndicate-to? and now its mp-syndicate-to again??
# 20:06 aaronpk i don't think it ever switched *back*, it just started as syndicate-to and then we realized it made more sense as a command rather than as part of the post (e.g. there is no syndicate-to property of h-entry)
# 20:07 tantek it's more involved than just setting the "syndication" property, in particular
# 20:08 tantek (you can't set the property because you don't know the precise syndication permalink URL)
# 20:08 aaronpk well that's still possible. in fact some of my scripts set the syndication property after they do the syndication work
# 20:08 tantek (you the client can only convey a preference from the user *to* syndicate to a silo destination, after which the side-effect is that the syndication property is set to a syndication permalink)
# 20:09 aaronpk yeah that's just updating a property that happens to be named "syndication"
miklb joined the channel
tantek joined the channel
tantek, KevinMarks_ and KevinMarks joined the channel
KevinMarks and tantek joined the channel