#dev 2018-12-31
2018-12-31 UTC
# [kevinmarks] True.
[schmarty] joined the channel
# [schmarty] i'm not super pleased with h-feed as a catch-all for collections of h-entry - unless they are meant to be followed like a feed.
# [schmarty] tantek: agreed! and that is one way i publish h-feeds. i also use h-feed on tag pages.
# [schmarty] i am less into the idea of using h-feed to describe an archive collection that isn't expected to update over time.
# [schmarty] but i am probably splitting hairs
# [schmarty] tantek: yep. it's quite a tradeoff! makes me realize that if we changed the name from "feed" to "collection" in all cases, it would still make sense...
# [schmarty] a reader could periodically check a collection for new entries, and look for rel=next/prev links for adjacent pages of the collection.
# [schmarty] i don't think it's intuitive that people follow feeds and not collections.
# [schmarty] in the sense that i think the word "feed" is jargon.
# [schmarty] that's fair. "news feed" "twitter feed" and more are pretty widely used.
# [tantek] lots of citations on https://indieweb.org/algorithmic_feed
# [schmarty] what is a feed?
# Loqi A feed is a dynamic set of posts, typically listed in reverse-chronological order, often only the most recent n (like 10) of them https://indieweb.org/feed
# [schmarty] that def fits my thinking that a feed is a special case of collection :}
# [schmarty] oh heh, that is interesting.
# [schmarty] ahaaaaaa. tantek, i found the crawler i was thinking of that starts on your main feed and follows rel=next/prev: http://mirror.rhythmandpoetry.net/indieweb-bestnine/
# Loqi It looks like we don't have a page for "rel-previous" yet. Would you like to create it? (Or just say "rel-previous is ____", a sentence describing the term)
# [tantek] rel-previous is the use of the HTML rel attribute on a hyperlink to page previous to the current page with the value of "previous" to provide a way for consuming code to discover that link and navigate to it to show content previous to the current page; like an indieweb archive page that links to the previous archive page in a time series.
snarfed joined the channel
# [tantek] rel-previous << Consuming code implementation: http://mirror.rhythmandpoetry.net/indieweb-bestnine/ - Indieweb BestNine - a site for crawling your site and finding your best nine photos according to the number of likes they have received
# Loqi ok, I added "Consuming code implementation: http://mirror.rhythmandpoetry.net/indieweb-bestnine/ - Indieweb BestNine - a site for crawling your site and finding your best nine photos according to the number of likes they have received" to a brand new "See Also" section of /rel-previous https://indieweb.org/wiki/index.php?diff=55126&oldid=55124
# Loqi ok, I added "[[archive navigation]]" to the "See Also" section of /rel-previous https://indieweb.org/wiki/index.php?diff=55127&oldid=55126
# Loqi ok, I added "[[rel-previous]]" to the "See Also" section of /archive_navigation https://indieweb.org/wiki/index.php?diff=55128&oldid=53469
# [schmarty] tantek++ nice
snarfed and ben_thatmustbeme joined the channel
# @tdmsilvino Atualizei meu blog https://silvino.net. Usando Hugo, Cloudflare, Netlify. Habilitado para a Indieweb. Agora sรณ falta habilitar webmentions! (twitter.com/_/status/1079583948622184448)
snarfed and kisik21 joined the channel
[tantek] joined the channel
# [tantek] !tell GWG can you comment with at least that and perhaps details of which implementation (phpmf2) you used? https://github.com/microformats/microformats2-parsing/issues/44
[nick] joined the channel
# [nick] why aren't webmention receive endpoints REST?
# [nick] I feel like the endpoint should hit with `Content-Type: application/json` and `
{"source":"url","target":"aurl"}
`# KartikPrabhu why JSON? a simple endpoint with source and target allows for simple forms to submit webmntions
# [nick] i guess mostly for convience... for me ๐
# [nick] all my validation is done through json serializers...
# [nick] but i come from a world where everything is REST api based
# [nick] I don't see anything in the docs about what content type should be expected..
[tantek] joined the channel
# [nick] i never used pingback so I don't know any of it's mistakes or design decisions...
# [nick] i see webmention being able to, update, create delete a web mention object
# [nick] which to me says makes sense in that being a `POST`, `PUT` and `DELETE` http request
[asuh] joined the channel
# [nick] which translates to REST
# [nick] and the "standard" for REST is json..
# [nick] can you elaborate?
# [nick] (sorry this is all new to me...)
metbril joined the channel
# [nick] so if you send a webmention to delete a post
# [nick] say a reply
# [nick] it's up to me to respect your wish to delete that?
# Loqi Grav is a flat-file CMS built on PHP, with Twig templating, and YAML + Markdown for storing articles (YAML for metadata, Markdown for the content) https://indieweb.org/Grav
# [nick] i guess i still see it through my "rose tinted" glasses.
# [nick] i send you a `DELETE` request a reply
# [nick] you handleit how ever you want.
# [tantek] metbril, https://indieweb.org/Grav#IndieAuth looks good!
# [nick] [tantek] so if I'm going to request a delete how does that work in webmention land?
# [tantek] just as the spec says https://www.w3.org/TR/webmention/#sending-webmentions-for-deleted-posts
# [nick] oh cool I didn't see that site before
# [nick] i've been digging around the wiki
# [nick] for indieweb
# [nick] it just mentions that you can delete... but I didn't see anything about specifics..
# [nick] the spec is super helpful
# [nick] it just feels weird to send `links` as opposed to sending "content"
# [nick] so it's a new way of thinking for me..
# Loqi TrackBack was a protocol for web sites to notify other web sites when they've posted a link to them (respectively) https://indieweb.org/Trackback
[metbril] joined the channel
# [nick] ok so with just sending content... there's no way to verify that I actually linked to your post...
# [nick] so with webmention i pull the content and verify the link is there.. and I inspect to find certain elements in the html
# [nick] and pull those out to create content on my page..
# [nick] but my flavor is the best flavor ๐
leg joined the channel
# [nick] soo what are the fears of webmention...
# [nick] (that might be in the spec haven't gotten that far)
[pfefferle] and barpthewire joined the channel
# [nick] [tantek] so as far as an "sending mechanism" on my page. If I'm going to write a post and lets say I have a bunch of links in there... Should my publishing mechanism filter through all the links that are in the post and blindly send webmentions?
# [nick] in the hopes that the linked domains have a webmention receiver?
# [nick] oh I see I look for a webmention link on the domain first..
# [nick] yeah i just read that the receiver could be on a different domain...
# [nick] so I'd iterate through my links. review the source of those links. look for a `webmention` link if found submit a request to that link...
# [nick] I see why async is so important for this...
# [nick] ok time for bed. thanks for your time
# [nick] appriciate it
# [nick] wife kid and i are leaving for CA tomorrow... so I'll be reading on the plane
# [nick] also trying to figure out a way to model all the differnet post types... so i can handle those... well make something thats expandable
swentel, jgmac1106, [jgmac1106], [xavierroy] and [Vincent] joined the channel
# [Vincent] Morning IndieWeb
[voss] and jjuran joined the channel
barpthewire and jgmac1106 joined the channel
# @fuzzylogicx โฉ๏ธ I started this earlier this year on my Perch-based site and got as far as implementing indieauth and webmention in both directions. Still got a list of to-dos with micropub, bridgy, POSSE and PESOS. If you ever want to chat to someone going through same process, just shout! (twitter.com/_/status/1079721427283202050)
[davidmead] and [jgmac1106] joined the channel
# Loqi GWG: [tantek] left you a message 7 hours, 25 minutes ago: can you comment with at least that and perhaps details of which implementation (phpmf2) you used? https://github.com/microformats/microformats2-parsing/issues/44
# Zegnat Here you go, one test case of fragment permalinks: https://grapefruit.zegnat.net/2018/04.html#dt201804141608Z
# petermolnar sknebel: yes, I did; it worked fine, however, I'm yet to actually figure out how to use microsub as my rss reader replacement, because despite having all the sources, nothing is publising in the topics.
# petermolnar `ek connect [ your website url ]` (follow link it displays); `ek import opml [opml file path]` - that's it
# petermolnar to clean it up in bash `for c in $(ek channels | awk '
{print $1}
'); do for url in $(ek follow $c); do ek unfollow $c $url; done; ek channels -delete $c; done`[jgmac1106], [smerrill] and [kevinmarks] joined the channel
# pstuifzand I wrote about how you can use `ek` to import and export OPML: https://p83.nl/posts/957
# @mjmoriarity I think I've got basic support for receiving Webmentions working on http://mattmoriarity.com. At the very least, replies from http://Micro.blog should show up like comments on posts. This was a lot more work than I expected it to be. (twitter.com/_/status/1079763136251596800)
# @mattl โฉ๏ธ Yep. http://IndieWeb.org. I have a blog thatโs IndieWeb ready and my domain is linked from my Twitter bio so I can use indieauth (twitter.com/_/status/1079772933189451776)
[tantek] joined the channel
# [tantek] Zegnat, Petermolnar, if you want a guestbook on your site, create a page /guestbook that accepts webmentions and let people comment away. presto you have a guestbook
[schmarty] joined the channel
# [schmarty] pstuifzand++ for ek OPML import and export! i am delighted to be able to back up my aperture feeds so easily!
# [schmarty] !tell pstuifzand: hit an issue with ek OPML export from aperture if any channel is set to "Show Unread Indicator" rather than "Show Unread Count": 2018/12/31 11:32:28 main.go:395: An error occurred: json: cannot unmarshal bool into Go struct field Channel.unread of type int
# @jgmac1106 โฉ๏ธ Can we just use Aperture/Indigenous as the client or do we only need Indigenous? Haven't dug into code to see if microsub native.
Wouldn't have skills for PR but interest is growing for a simpler #IndieWeb version of WordPress(ish) that isโฆ https://quickthoughts.jgregorymcverry.com/2018/12/31/can-we-just-use-apertureindigenous-as-the (twitter.com/_/status/1079778723480723456)
# pstuifzand [schmarty], thanks for the report. The microsub spec allows for both a boolean or a number for the unread count.
# Loqi pstuifzand: [schmarty] left you a message 8 minutes ago: hit an issue with ek OPML export from aperture if any channel is set to "Show Unread Indicator" rather than "Show Unread Count": 2018/12/31 11:32:28 main.go:395: An error occurred: json: cannot unmarshal bool into Go struct field Channel.unread of type int
# pstuifzand The Go json decoder, can't handle both an bool and int for the same struct member. It's something I need to look into.
# [schmarty] pstuifzand: static type systems strike again! thanks for the excellent utility!
[kevinmarks] joined the channel
# [jgmac1106] @schmarty my reader grabbed your last chunk of posts with your update,fun history of Marty saying Goodbye to Baltimore
# [schmarty] [jgmac1106] i kind of wish i had captured more, but it felt weird to make public posts about it.
# [jgmac1106] Private posts.. Or post you don't syndicate POSSE are good
# [jgmac1106] I thought you did nice job
# aaronpk KartikPrabhu: what happened to the mf parser here? https://kartikprabhu.com/connection/mfparser (found a link in a github thread)
# petermolnar [tantek]: re guestbook: not the same. Guestbook entries mainly came from lurkers, not content creators.
# [jgmac1106] Can't you then have a guest book that takes webmentions and native comments
# petermolnar the only solution would be self-webmentions, which is, in essence, hosting native comments, which I don't want this way, because spam. As for twitter: same problem, not for the anon lurkers.
# KartikPrabhu aaronpk: which browser?
# KartikPrabhu yeah I have that behaviour on Chrome Linux too. Chrome is bad at girds
# KartikPrabhu good thing eveyone is switching to Blink right?!
# KartikPrabhu earlier I had a fix for it since Chrome dd not support "display: contents" but now it does and the grid is still broken! I am really not inclined to fix things for Chrome anymore
# petermolnar KartikPrabhu: tried it in Dillo, just for curiosity, "CSRF verification failed. Request aborted." after posting content
# KartikPrabhu petermolnar: I think you have blocked the CSRF cookie then
# petermolnar I don't think Dillo knows about CSRF
# KartikPrabhu if it is a browser it would know about cookies
# KartikPrabhu what's Dillo anyway?
[smerrill] joined the channel
# [smerrill] https://www.dillo.org/
# KartikPrabhu aah dillo blocks all cookies by defualt
# [kevinmarks] trying to make mention.tech json compatible with webmention.io - is wm-property Post Type Discovery, or is it just the first property of a given type?
# [kevinmarks] ah, OK. I was looking at https://beesbuzz.biz/blog/3743-More-fun-with-Webmentions and it is very dependedent on it
# [kevinmarks] so I should look through the properties and put the first one that has a url of the target into wm-property?
eli_oat and [nick] joined the channel
# [nick] ok I think I got my receiver working. Changed my view to accept form content instead of json. i've had to take inspriation from a couple different projects that kinda didn't do everything or everything the way I wanted...
# [nick] now time for a few more tests before I deploy..
# [nick] next to implement some discovery and sending
eli_oat and [smerrill] joined the channel
# [smerrill] style question: do you folks generally prefer a permalink anchor to come before or after the content?
eli_oat joined the channel
# [kevinmarks] webmentions now shown on https://tumblelog.xyz/ via mention.tech and a mutated version of https://beesbuzz.biz/blog/3743-More-fun-with-Webmentions
gRegorLove joined the channel
# [smerrill] @zegnat thanks. thatโs kind of what i was leaning toward. Trying to twiddle this list of tweets into something marginally legible: https://skippy.net/files/test.html
# @vincentlistens @adactio Apologies, a typo in my code caused Telegraph to loop and send 5 webmentions to your site, before I could stop it. (twitter.com/_/status/1079838093816070145)
[Vincent] joined the channel
# [Vincent] ๐ฌ That was hair raising. I had a typo in my code, causing my function to loop repeatedly and send tons of the same webmentions through to Telegraph. Poor Jeremy K got 5 webmentions in a few seconds, before I snagged it and stopped the code.
# [Vincent] I might consider adding some sort of queue thing, before I post to telegraph in case it ever happens again ๐ฌ
snarfed joined the channel
[schmarty], [kevinmarks] and snarfed joined the channel
# @tdmsilvino Webmentions e Netlify CMS
https://silvino.net/2018/12/31/webmentions-e-netlify-cms/ (twitter.com/_/status/1079851060225810432)
tbbrown, [schmarty] and jjuran joined the channel
# [schmarty] !tell tantek: looks like your ๐ธ links are out of date. possibly you added them very early before I had the URL normalization and hashing down pat? either way: your site is not currently in the ๐ธ database. you can log in again to get fresh links.