2015-12-20 UTC
# 00:04 matrrix So is webmention.io essentially unsupported? Every time I've asked about it, folks have recommended switching to webmention.herokuapp
# 00:04 matrrix In this case, Bridgy says it forwarded the above RT that Loqi mentions, but webmention.io hasn't exposed it
# 00:05 gRegorLove webmention.io is still supported. aaronpk has made updates recently, even
# 00:05 matrrix Good afternoon Loqi ;-)
# 00:06 matrrix I should reach out to aaronpk about missing mentions, then, I guess?
# 00:08 matrrix er, didn't mean to yank the whole line
# 00:09 matrrix Are brid.gy log URLs public?
# 00:09 matrrix is the brid.gy job for that webmention
# 00:13 matrrix Other URLs have been mentioned though
# 00:14 matrrix which was the first URL I posted after adding webmentions
# 00:14 kylewm hmm, in the bridgy log, webmention.io only says it queued the mention for processing
# 00:15 matrrix oh is that the webmention side? I assumed it was the bridgy side
# 00:15 kylewm i wonder if there is a way to check whether processing succeeded
# 00:15 matrrix so maybe it's a processing delay
# 00:16 matrrix GWG: seems a bit awkward on wide screens... maybe a max-width CSS thinger?
# 00:16 matrrix kylewm: feel free
# 00:17 matrrix (apropos to nothing, I'm curious what the indieweb folks thing about that matrix & indieweb article...)
# 00:17 GWG matrrix: Still experimenting with the design. But I'm specifically looking at the presentation of the like. The rest is just a blank theme.
# 00:17 matrrix kylewm: well, I'll sit tight; if it's still not working the next time I see aaronpk around I'll poke him.
# 00:17 GWG So basically, the bookmark section.
# 00:17 GWG I build in WordPress. I have to build each piece.
# 00:18 matrrix just cut his thumb tearing down a box, brb
# 00:18 kylewm GWG: it looks like a bookmark more than a like?
# 00:19 GWG The difference between a bookmark and a like right now is a switch.
# 00:19 GWG I plan to change that. But right now, I'm recreating the default presentation in the new design before creating the type specific ones
# 00:22 gRegorLove Otherwise looking good, presuming the icon will be a star vs bookmark
# 00:23 GWG gRegorLove: I redid all my icons.
# 00:23 GWG The duplicate text is because the title = tweet on Twitter.
# 00:23 gRegorLove KevinMarks original tweet is linked and then below it is the same text.
# 00:24 GWG I'm using the php-mf2-shim for Twitter
# 00:24 gRegorLove Oh, you mean the WordPress "title" field is being filled in with the tweet text?
# 00:25 GWG gRegorLove: No. p-name = p-summary/p-content
# 00:25 GWG I may have to fiddle with that. If the name is blank, it will say 'a tweet'.
# 00:26 gRegorLove I'd say if it's a note, display the text, otherwise say "liked [title]"
# 00:27 GWG I haven't gotten to teaching it the type of the thing it is responding to.
# 00:27 gRegorLove In the second one is "The "original Oreo" is coming back very soon." your comment on the like?
# 00:28 GWG That is the summary of the URL liked
# 00:29 GWG This is basically the design I started out with last time, only refined a bit. The next step is to improve it further.
# 00:31 GWG For example, here is the old version running on acegiak's site
# 01:42 GWG Morning, acegiak. I was just speaking of you
# 01:51 acegiak GWG: I use blockquote rather than p for e-summary but it looks promising
# 01:53 GWG Well, this is still the generic design. But I rewrote the code. Tried to make it simpler to work with.
# 01:54 GWG Lots of stuff going into the next version, which I hope to get before 2016.
# 01:55 GWG This is the list so far in the changelog.
# 01:55 GWG * Attempt to fix emoji issue reported by @acegiak
# 01:55 GWG * Duration to be deprecated and replaced by start date and end date. The presence of a duration field will still be used.
# 01:55 GWG * Start/Published Date and End/Updated Date have an updated input field instead of a text string
# 01:55 GWG * Response caching removed due limited utility
# 01:55 GWG * Removal of older code in favor of new templating system for each kind
# 01:55 GWG * Font icon replaced with SVG icons.
# 01:55 GWG * Retrieve button now generates an alert if the URL box is blank or does not have a URL.
# 01:55 GWG * Start of contextual help system
# 01:55 GWG * Hooks for possible future author data to be stored/retrieved from a nicknames cache
# 01:58 GWG Tell me if there is anything else I can stick in. I've put in a lot for this next version.
# 01:58 GWG The time fields set up for all sorts of activities.
# 02:00 GWG I still need to add a bunch more in terms of options. I have featured images, original publish date, etc.
arlen, squeakytoy and [aaronpk] joined the channel
# 04:34 GWG aaronpk, sometimes I wonder where you find the time.
# 04:34 [aaronpk] Today I did not make as much progress on Telegraph as I had hoped
gRegorLove and snarfed joined the channel
# 05:47 KevinMarks hm, it wouldn't take much to adapt the webmention.herokuapp.com script
[aaronpk] joined the channel
# 06:08 [aaronpk] I will have to look in the morning . Can you paste the link to the Bridgy log?
# 06:09 matrrix There were a couple of push attempts that responded with {"result":"Webmention was queued for processing"}
KevinMarks__, snarfed, KevinMarks_, squeakytoy and squeakytoy2 joined the channel
eschnou, catsup, loic_m, e-lima, elima, loic_m_, strugee, elf-pavlik, KartikPrabhu, nitot, Pierre-O, fkooman, tvn, j12t, KartikPrabhu1, ttepasse, tvn_ and Pierre-O1 joined the channel
# 16:00 aaronpk matrrix: looks like it was crashing because the title of you blog post has an emoji o.O
j12t joined the channel
wolftune joined the channel
# 17:38 aaronpk reviewing the open issues on webmention.io, it looks like a few of them i'm blocked on because they are actually issues with the Ruby mf2 parser :-(
# 17:40 kylewm aaronpk: think the mf2 parser can be fixed or easier for someone to write a new one from scratch?
# 17:41 aaronpk probably can be fixed, but I haven't really looked at the guts of it
# 17:51 kylewm i got the impression at one point that it was vocabulary-aware
# 17:52 aaronpk but it is doing "ruby" things, and creates helper methods for accessing a single value vs an array with methods such as "like" vs "likes"
# 17:52 kylewm ok, just doing some magic with property names that look plural
# 18:30 aaronpk kylewm: you did something recently where you wanted an indieauth client to get a URL back that was different from what the user entered, right?
# 18:31 kylewm i wanted to give my indieauth my url as multiusersite.com and it would return multiusersite.com/profiles/kylewm as "me"
# 18:32 aaronpk what's to stop your multiusersite.com returning a "me" url of "aaronparecki.com'?
# 18:33 aaronpk doing this opens up this security hole. we'd need to ensure that an indieauth client only allows the server to return a "me" url on the same domain. problem is there is no technical way of doing that.
j12t joined the channel
# 18:36 kylewm I *think* it only opens up the security hole if you cache the indieauth/token endpoints between requests
# 18:36 kylewm if you rediscover the endpionts with the new "me" url, then your request for verification or aaronparecki.com with aaronparecki.com's token endpoit will fail
# 18:38 aaronpk so the callback includes "me" and "code", and you MUST use the new "me" and discover the token endpoint from there
# 18:51 aaronpk since it's really just a matter of the client doing something differently
# 18:52 kylewm awesome! what are you going to use it for out of curiosity?
# 18:53 aaronpk my auth server won't be returning a different URL, but someone else's might
# 18:53 aaronpk actually this is one way to solve the http vs https issue too
# 18:54 aaronpk if my auth endpoint always returns https for "me" then it won't matter what I typed in at the start
# 18:54 kylewm i think that is maybe why I originally wanted it^
j12t joined the channel
# 18:56 aaronpk this also means that proper handling/validation of the "state" parameter is *super* important, so that you can't trick clients in to logging people in without the client expecting it
# 19:03 kylewm actually you'd probably need to explain the whole attack, so i will just take your word for it :P
snarfed joined the channel
# 19:13 aaronpk well dang now I need a server that does this to test with
# 19:14 aaronpk looks like i'm gonna have to build an auth endpoint into my new site
mlncn joined the channel
# 19:20 matrrix aaronpk: 💞 thank you for the help
# 19:21 kylewm aaronpk: do you want an account on known.kylewm.com?
# 19:24 aaronpk okay so Quill already works that way without me trying to do that explicitly
# 19:24 kylewm I can't remember why I never sent a pull request for this plugin...
# 19:24 kylewm yeah, the regular one delegates to indieauth.com
# 19:28 aaronpk ah monocle does use the session's "me" instead of the one returned in the token
# 19:33 aaronpk well at least it doesn't only work with woodwind :)
# 19:40 aaronpk well one easy thing if you don't want to switch to JWT auth codes is you can delete them after they're used once, or you can set an expiration time and then every time a new one is generated, delete all the old ones that expired
# 20:02 kylewm ah yeah definitely makes sense. i will poll the Known folks for interest
catsup joined the channel
# 20:53 aaronpk i'm a huge +1 for known being its own auth server and token endpoint instead of relying on indieauth.com
[kevinmarks] joined the channel
kousu_xmpp and [shaners] joined the channel
# 22:24 [shaners] <@U03QR2B3P kylewm: if either or both if you are willing to work on the mf2 ruby parser, I'll work with you on it and get it released. I still have release credentials, I think.
# 22:25 [shaners] The singular/plural seemed like a good idea and for our internal uses it was, but clearly it turned out not to be in the longer run.
# 22:25 [shaners] We could break compatibility and release a 3.0 (to comply with SemVer).
Pierre-O, j12t, snarfed, kousu[xmpp] and kousu_xmpp joined the channel
kousu[xmpp], j12t, eli_oat, snarfed, kousu_xmpp and lukebrooker joined the channel
# 23:40 GWG What's the personal punishment for failure to achieve your 2016 commitment?
j12t joined the channel