2016-05-01 UTC
# 00:05 GWG Does it make sense to keep taking a break from one project to work on another, not necessarily finishing any one thing?
# 00:21 kylewm spose it depends if you are procastinating or doing one when you get burned out or stuck on the other
# 00:28 GWG Well, in this case, I learned so many tricks about the HTTP API while working on webmentions I wanted to improve my link preview code with the same.
# 00:31 GWG The link preview code is built into Post Kinds. It parses microformats. If there aren't any, or it can't find the field it is looking for, it falls back on meta/ogp.
# 00:40 GWG I had to write some things with meta tags in webmentions because pfefferle was using get_meta_tags, which retrieves the source from a URL. But the code already retrieved it.
# 00:40 GWG To be precise, the current stable version, if you have both Semantic Linkbacks and Webmentions installs, to process a single webmention retrieves the remote source at least 3 times.
# 00:46 kylewm I think snarfed will appreciate the reduced bridgy load if wordpress fetches fewer times
snarfed and KartikPrabhu joined the channel
# 01:04 GWG But that is just the Webmentions component. I'm only half done with the Semantic Linkbacks component, which is what does the MF2 parsing.
# 01:05 GWG I have code that stops that, but I haven't figure out how to fix it so it would better work with salmentions.
hecliunyx joined the channel
torrorist, acegiak and mdik_ joined the channel
[kevinmarks] joined the channel
# 02:17 GWG KevinMarks: Yes, that is what I've been rewriting. I also got WordPress Core to do it for Pingbacks
# 02:18 GWG It went in with Version 4.5, resolving a decade old bug
tantek and snarfed joined the channel
# 02:59 GWG How would you convert '20160430115757' to ISO8601?
# 03:07 GWG tantek: As a fallback for when there are no microformats.
# 03:09 tantek GWG, yikes, how are you finding it in the first place? like in what element etc.?
# 03:12 tantek !tell kylewm thanks for thetrying it out! I'll verify and file bug(s) accordingly.
# 03:12 Loqi Ok, I'll tell them that when I see them next
# 03:13 GWG tantek: <meta name="ptime" content="20160430115757" />
# 03:13 tantek GWG, what the what? where did ptime come from?
# 03:13 GWG tantek: One of the five sites I was using to find meta tags I might use when there are no microformats?
# 03:14 GWG In this case, the people at the NY Times
# 03:14 tantek GWG I wouldn't count on that meta - looks like CMS cruft that could change at any time.
# 03:14 GWG I keep falling back to different signals.
# 03:15 tantek !tell aaronpk that URL only provides a single name, of the author, which does have a space in it. Was there something else?
# 03:15 Loqi Ok, I'll tell them that when I see them next
# 03:15 GWG If a site has no microformats, you wouldn't try to extract other information from it alternatively?
# 03:16 tantek GWG, no I would move on to implementing other things
# 03:17 tantek because typically such random meta scraper code is of temprorary use at best until the site changes whatever random thing its CMS is doing
# 03:17 tantek Instead I'd spend the time writing a public post directed at the publication requesting that they support standard microformats
# 03:18 tantek and then move onto the next more sustainably productive thing to build
# 03:18 GWG Know anyone at the Times who might support microformats?
# 03:18 GWG Not that it is the only publication I tested.
# 03:19 tantek plus if you're looking to scrape (which is basically what you're doing by inspecting random meta tags), you should look for a *visible* date(time) in the page, and then figure out some way of accessing that e.g. via a CSS selector
# 03:19 GWG I wasn't going to try for much longer. I was going to see how many of these odd tags are standardized.
# 03:28 GWG I was hoping the whole thing would give me a mental break from figuring out a better design for Semantic Linkbacks that would allow the file to be dropped into a plugin folder with webmentions and just work optionally as one plugin or two.
snarfed joined the channel
# 03:42 aaronpk Tantek: I'm seeing stuff like this in my "reader" "[Tantek Çelik] a jpgSometimes you just feel like ..."
# 03:42 tantek aaronpk sounds like you're seeing a text version of the content?
# 03:42 aaronpk also I'm unclear on why "a jpg" is useful alt text on the image
# 03:43 aaronpk Yes it's the alt text being added to the plaintext of the content
# 03:43 tantek yeah, that's my placeholder until I've implemented the (alt text) syntax in my replacement for Markdown
# 03:43 aaronpk but there's no space between "jpg" and the start of the content
# 03:44 aaronpk because there's no space between the img tag and the next tag
# 03:48 aaronpk I just don't know if that's a parser bug or if that's how it's supposed to work
# 03:51 tantek well, that's simple enough to provide a better default experience, whether or not the parser inserts a space afterwards
# 03:52 tantek so I should make the auto-embedder more forgiving/robust for either case if/when a default alt attribute is provided
mblaney joined the channel
# 04:23 tantek aaronpk, updated my production cassis.js to append a ". " to the alt. Hopefully that will look better by default in text views of the conten
# 04:23 Loqi tantek meant to say: aaronpk, updated my production cassis.js to append a ". " to the alt. Hopefully that will look better by default in text views of the content
# 04:39 tantek !tell aaronpk let me know if you find any further oddnesses, presentational or otherwise, with my posts in your reader
# 04:39 Loqi Ok, I'll tell them that when I see them next
# 04:49 snarfed disables bridgy instagram backfeed for a day or two or three to see if it resets their rate limiting
# 04:52 snarfed variable. 30m for active users, gradually falls down to 1d for inactive
# 04:53 snarfed for <500 active users, it's really miniscule volume, so i highly doubt any humans noticed or did anything specific for bridgy
# 05:00 GWG snarfed, you use Semantic Linkbacks, right?
[kevinmarks] joined the channel
# 05:01 [kevinmarks] I think we should wrap img alt text in spaces. We should definitely wrap the img src in spaces
# 05:01 GWG How would you think it should display reacji?
# 05:03 snarfed personally i prefer reply style like it does now, but i'm probably the minority
# 05:03 GWG snarfed: Right now, it turns it into a comment, because it doesn't know how to handle it as anything else.
# 05:04 GWG Even if it is reply style, it should be able to recognize it as what it is.
# 05:04 GWG I didn't care until I started getting them recently from Bridgy.
# 05:04 GWG I know other people implemented them earlier
# 05:05 GWG I'll stand by my statement for now
# 05:06 miklb I understand that, I meant how are you showing likes as face badges.
# 05:07 Loqi Internet Identity Workshop 2016-04-26
gRegorLove, awolf, squeakytoy, loic_m and catsup joined the channel
alexhartley joined the channel
alexhart_, catsup, loic_m, lilipop, Erkan_Yilmaz and Garbee joined the channel
hecliunyx joined the channel
alexhartley and snarfed joined the channel
dym_cx joined the channel
wilfredh and snarfed1 joined the channel
alexhartley joined the channel
# 16:34 aaronpk who was it that made the icon font pack of a bunch of indieweb icons?
dym_cx joined the channel
# 16:50 dym_cx what would be the best platform/technology to display several thousands of "tweets" w/o chronological order (since it's pointless past ~100)
# 16:52 dym_cx it should be a functional usable website, not a picture
# 16:53 dym_cx aside from "google.com" UI i cant think of how to show that much data
[kevinmarks] joined the channel
# 16:55 dym_cx i mean, even tag-cloud (r.i.p. trends) stops being usable past ~100 tags in it
snarfed joined the channel
# 16:56 dym_cx no, just text-chiunks 100-500 characters
# 16:57 dym_cx s/chiunks/chunks
# 16:57 [kevinmarks] Gilad lotan does visualisations of tweets clustered that have thousands in
# 16:59 dym_cx no, think of a website wich helps you go through 1000s of tweets, not a picture
# 17:01 [kevinmarks] Thousands of tweets is novel length text, you need to impose some structure or order on them
Ginger1 joined the channel
# 17:03 Ginger1 becomes tearful at seeing a seemingly-healthy IRC channel
# 17:03 Ginger1 my usual hangout channel on ircnet tends to average a few lines a week
# 17:07 dym_cx irc is recreating a real-life "meeting place" the most, given how bad it handles concurrent discussions
Pierre-O joined the channel
# 17:08 Ginger1 I've been an IRC user since the mid-nineties..just nice to see an active community
# 17:09 Ginger1 between 1998-2005 there was a very active place where I hung out - but these days it's pretty dormant...a few of the old guard there but without any interaction
# 17:09 dym_cx you know the moto, "still better than mail-list"
tantek joined the channel
# 17:12 Ginger1 flicking through the "manifesto" of the indieweb movement(?)...liking what I'm reading
# 17:14 tantek welcome Ginger1! Pretty sure we don't have a "manifesto" per se, but we do have indiewebcamp.com/principles!
# 17:15 Ginger1 nope...but have thought about creating one for a while
# 17:17 Ginger1 the concepts tie in nicely with my belief in the need for broad skill development -
# 17:18 Ginger1 I work in IT - where there's a great celebration of "Digital Natives", who might be active on Twitter but no so little about how technology actually works
# 17:18 Ginger1 maybe that's just my company
# 17:19 Ginger1 thinks his vegan diet is addling his brain
# 17:34 bear my task today, get my micropub endpoint working with update and delete
# 17:35 bear delete is the only thing it's missing, update is just not fully functional
# 17:35 aaronpk my task today: launch ticketing website for indieweb summit
# 17:35 bear I need to find a work related reason to attened
# 17:35 bear tito++ so much saner than all of the others
# 17:36 bear they are very friendly folk, could even probably get them to use mf2
# 17:36 tantek did we decide on $5 for open tickets, and free with indie RSVP?
# 17:38 tantek aaronpk: and then we still have plan the keynotes ;)
# 17:38 aaronpk indie RSVP meaning specifically an /RSVP post? or is a generic reply post acceptable?
# 17:39 tantek we could also allow free sign-ups on the wiki Guest_List as usual
# 17:39 tantek the wiki has so far been the only thing that's acted as a good record of who is going and who was there
# 17:40 aaronpk it makes it confusing for people because depending on how they land at the site, it appears there are different RSVP requirements/mechanisms
# 17:40 tantek right now if you want to look back at any previous indiewebcamp, good luck at getting that information out of tito or eventbrite etc.
# 17:41 tantek aaronpk: I'll believe that about tito once there is a successful example of tito->wiki archiving
# 17:41 bear generate the wiki from the tito data?
# 17:41 tantek if that's non-trivial, the tools aren't good enough :P
# 17:41 aaronpk if we actually check people in using tito then it will be easy
# 17:41 aaronpk which we should do this time, and barb from vadio offered to do that
# 17:41 bear for realtimeconf we used tito as the source of truth and pulled data to generate everything else
# 17:42 aaronpk there wil be a checkin desk at the front which you have to pass by after getting off the elevator
# 17:42 tantek aaronpk - that will be a big help! can you add barb/vadio to the volunteers list unless they are a co-organizer too?
# 17:44 tantek aaronpk: I think the list on the main page was there for participants
# 17:44 tantek so they would know who to contact for any general questions, and frankly, I think it's a hook for Code of Conduct contacting too
# 17:44 tantek no one is going to dig into a subpage to look for that
# 17:44 aaronpk gotcha. then the section should not lead with "if you'd like to help out"
# 17:45 tantek but better to have that be on a separate planning page
# 17:45 tantek and have the "if you'd like to help out ..." take people to the planning page in general
# 17:48 tantek hey perhaps it's time to formalize p-rsvp beyond draft :)
# 17:49 tantek we've got 8+ examples, all different implementations
# 17:52 bear I would remove the "this is a stub" marker
# 17:53 bear The link to "/replies" which doesn't auto-forward to "/reply" is kinda confusing
# 17:53 tantek aaronpk: I thought you were using "u-featured" in your articles?
# 17:53 tantek and certainly we have examples on the wiki now too!
# 17:55 tantek GWG, can you find/cite an early example of yours (if not the first?) where you use u-featured?
[kevinmarks] joined the channel
# 17:58 kylewm bear: is there a micropub client that does delete/update that you are using to test your implementation?
# 17:58 bear kylewm - I don't know, was going to be my next thing to search for
# 17:59 bear for update right now i'm just sending another webmention but want to do it via micropub
# 17:59 bear a webmention in my system of itself triggers a "gather" event which updates the html
# 18:00 tantek I'd suggest delete/undelete as an implementation pair, especially for testing :)
# 18:00 GWG tantek: I was using it for photo posts, as I recall.
# 18:00 bear I can fake undelete because I don't use a database store - I just remove the delete marker file
# 18:00 GWG But I need to work on that part of my site as well.
# 18:03 kylewm bear: confused about the webmention part...that's what triggers a rebuild of the html from files on disk?
# 18:04 bear kylewm - for my system right now, yea - I check the source url and if it's me and the target is the same ... it's just a hacky way of triggering the template generation
# 18:04 bear because right now sending webmentions from the commandline is easy
# 18:06 GWG tantek: I backdated the feature to old posts, so I'm unsure what is actually oldest.
# 18:09 bear tantek ^^ some small word adjustments and also made all of the yes,no,maybe keywords bold like the first ones
# 18:10 bear no officially - I do because I craft my webmention html manually
# 18:10 bear that is something i'm fixing with this micropub code
alexhartley joined the channel
# 18:21 aaronpk is it worth explicitly asking during registration if people will be there one or both days?
# 18:25 GWG bear: Why is it every time you say that, I hear a cultured voice in my mind explaining about 'artisanal webmentions, lovingly crafted with you in mind'?
# 18:26 bear wears the old school hand tooled mantle
# 18:27 GWG bear: "Hand forged in the workshop of a master craftsman, these webmentions can be yours..."
chrisaldrich joined the channel
# 19:15 chrisaldrich First bespoke webmenions... then just wait to see what the hipsters come up with :)
# 19:19 GWG Anything new there? Other than all the comments on that post of yours?
# 19:22 chrisaldrich plowing through mf2 spec to see how I can improve my suspenders there.
# 19:23 chrisaldrich Shaners on Wednesday mentioned that there was some theme related bug in WP that was preventing core from implementing mf2 because of a bug that propogated across the system. Is it documented somewhere?
# 19:24 GWG ChrisAldrich, you prompted a Semantic Linkbacks issue
# 19:25 GWG But WordPress implements some built in classic microformats
# 19:25 GWG It is partially that which creates the issue
# 19:27 GWG As for me, did a lot of optimization on webmentions. Moving into Semantic Linkbacks to do the same. Lots of changes to support new functionality.
# 19:27 GWG And it got me doing a push to Post Kinds
# 19:30 chrisaldrich yes, that post... I'm behind on reading the irc logs this week; I keep promising myself I'd keep up better *alas*
# 19:31 chrisaldrich is it in a spot that I should upgrade to the GitHub versions to bang on it for you a bit?
# 19:33 GWG The Post Kinds changes were improvements to the link preview handling. I broke that piece out because working on webmentions made me learn a lot about the WordPress HTTP API
miklb joined the channel
# 19:36 GWG The improvements to Semantic Linkbacks are still ongoing.
# 19:37 GWG Webmentions is nearly wrapped up, but you won't see much functionality change yet. I am waiting for merge before adding more features that depend on what I did.
# 19:39 GWG For example, the webmentions plugin now knows that a code 410 exists, but doesn't act on it
# 19:41 GWG Although that is partially because I wasn't sure if 410 should trigger a delete or change the comment to a notice that it was deleted. Seems more user preference.
# 19:42 chrisaldrich Have you started on building a separate plugin for the portions you're taking out of semantic linkbacks? I'd been reading through portions of the code lately and thinking about what that would look like. (While also dusting off some coding skills).
# 19:42 GWG ChrisAldrich, I am not taking out any functionality
# 19:43 GWG I am trying to make it more extensible.
# 19:44 GWG When it was designed, things were different
# 19:45 GWG That is also on my list. The hcard and relme functionality moving to the Indieweb plugin.
# 19:46 GWG I I got stuck on making that better.
# 19:46 aaronpk heh, facebook uses the RSS icon for their "subscribe" button for pages
# 19:48 chrisaldrich is the hcard and relme functionality better done in plugins as a stopgap for later support within themes themselves? Or is it smarter to try to push core to include some of that?
# 19:48 benborges thinking facebook privatized RSS in some way..
# 19:48 GWG A theme can call on a plugin function
# 19:49 GWG The idea is quick drop, but that a theme could do extend the functionality
# 19:51 GWG That is part of why I am trying to write it in such a specific way
# 19:51 chrisaldrich I also think of some of as which way could best help more people within the WP community to adopt these general principles more rapidly...
# 19:52 chrisaldrich In about two weeks, I'll be finishing up two side projects I've been working on. Perhaps an in person call would help me to better understand the direction you've been moving in so I can be of more specific help.
# 19:55 GWG I have hopes to deliver on a lot of projects this year, including some core stuff
# 19:56 GWG I got myself named component maintainer for Pings and Trackbacks and need to close some tickets.
# 19:57 GWG Writing webmention code makes me think that I could close the ticket about updating pingback code without a feature project.
# 19:57 chrisaldrich Congrats on that! Though you should see if you can force them to make it Pings, Trackbacks, and Webmentions!!!
# 19:58 GWG I have a webmentions ticket open.
# 19:58 GWG And the existing webmentions plugin is the best way to work on the code.
# 19:59 GWG I think that breaking the plugin into pieces that can stand on their own means that I can try to get each piece in.
# 20:00 kylewm Eek bad time to be getting into the Instagram API, alpower :/
# 20:02 chrisaldrich Is all of the webmentions stuff currently passively relying on Akismet? Which piece would need to be modified to better improve spam implementation? (About half of my webmentions end up in my spam folder.)
# 20:02 GWG So, I separated the webmention receiver from the sender. And I want to see what I can do similarly in Semantic Linkbacks by filing small tickets for changes.
# 20:02 GWG ChrisAldrich, Akismet thinks all Linkbacks are spam.
# 20:05 GWG But there are features such as Vouch to support moderation
# 20:05 chrisaldrich separating them does seem like a smart thought; I'll let you get back to work... but let's touch base around the 15th and set up some time to chat live.
# 20:05 GWG ChrisAldrich, I am eating lunch actually.
# 20:06 chrisaldrich Webmentions originating from Facebook could potentially be auto-approved as the social "glue" that exists there creates a natural damper on spam (and Facebook has a vested interest to shut spammers down as well)
# 20:07 GWG ChrisAldrich, I have some code that does that, but I have a better idea I want to try that works on that principle.
# 20:08 GWG It is why I got author_url, which is the comment field used by webmentions for the source added as an option to WP_Comment_Query
# 20:12 Loqi Ok, I'll tell them that when I see them next
alexhartley and arthurspooner joined the channel
# 20:33 bear did something change in how indieauth redirects for login success? my micropub endpoint is hanging at the redirect-on-success part
# 20:34 aaronpk i don't think so. what authorization server are you using?
# 20:36 bear and then I verify the token and see the valid response
Pierre-O joined the channel
# 21:01 aaronpk it doesn't seem particularly slow logging in to indiewebcamp.com, but it's kind of hard to tell what step that is
# 21:02 bear yea, i'm adding some debug code to my stuff to narrow it down
# 21:04 bear yep, don't know what changed, but now it's less than 0.5 seconds for the entire process
KartikPrabhu, alexhartley, snarfed, arthurspooner, hecliunyx, tantek and squeakytoy2 joined the channel
# 22:58 aaronpk GWG: did you say you're planning on coming to Portland in June?
# 22:58 GWG aaronpk: I'm thinking of it. I have to talk to my boss to see if I can get away. But I think it would be fun. Why?
# 22:58 GWG I'll get to see all those things that Portland is famous for.
# 22:59 GWG Not sure what they are. The only thing that ever comes to mind is the carpet
# 23:00 aaronpk We were thinking about on the second day, having a "workshop" track where someone can lead people through setting up wordpress with all the necessary plugins
# 23:01 aaronpk last year it seemed that there was quite a bit of interest in that, but nobody was really ready to lead that
# 23:01 GWG You are trying to entice me there?
# 23:01 tantek GWG, we would also like to have you for the Day 0 leader summit
# 23:02 GWG Well, if I take a redeye out Thursday night...
# 23:03 GWG Let me talk to my boss tomorrow and see if I can get the long weekend, because I have to take the following week's Monday as well.
# 23:03 tantek that should work - we are deliberately starting the Leaders Summit at noon to allow people some leeway in flying in overnight or the morning of
snarfed joined the channel
# 23:31 bear i'm getting webmentions for old posts all of a sudden
alexhartley joined the channel
# 23:33 GWG I have a question I asked earlier. Do people generally delete in response to a 410 or replace the mention with a deleted notice?
# 23:33 bear finding out that my logging makes it hard to tell :/
# 23:38 bear oh, the change I made to respond to updates now means that any reference to older posts will cause a "scan for new outbounds" to happen because the meta data file isn't present for older posts
snarfed joined the channel
# 23:50 GWG kylewm: That would be the easiest.
# 23:51 kylewm GWG: I figure, mine's not the canonical copy anyway, so I don't feel a strong need to hang on to it
# 23:52 GWG I'm just wondering if someone would rather replace it with an explicit notice....not showing the content, but saying, this is no longer available? Or such?
# 23:52 aaronpk IMO that's a very subjective decision and depends on the situation
# 23:52 GWG That was why I was contemplating it
# 23:54 kylewm the only place I can think of that showed tombstones for deleted comments is Blogger, and I always hated that